ค้นหาเว็บไซต์

การติดตั้ง LAMP (Linux, Apache, MariaDB และ PHP) บน Fedora 22


Fedora 22 เปิดตัวเมื่อไม่กี่วันที่ผ่านมา และตอนนี้คุณสามารถติดตั้ง LAMP ได้แล้ว LAMP เป็นชุดเครื่องมือที่จำเป็นในการสร้างเว็บเซิร์ฟเวอร์ของคุณด้วยการรองรับฐานข้อมูลเชิงสัมพันธ์ เช่น MariaDb ด้วยตัวจัดการแพ็คเกจ (DNF) ใหม่ใน Fedora 22 มีข้อผิดพลาดเล็กน้อย แตกต่างจากขั้นตอนปกติที่คุณต้องทำการติดตั้ง

ตัวย่อ LAMP นำมาจากตัวอักษรตัวแรกของแต่ละแพ็คเกจที่มี – Linux, Apache, MariaDB และ พีเอชพี . เนื่องจากคุณได้ติดตั้ง Fedora ไว้แล้ว ส่วน Linux จึงเสร็จสมบูรณ์ มิฉะนั้น คุณสามารถทำตามคำแนะนำต่อไปนี้เพื่อติดตั้ง Fedora 22

  1. คู่มือการติดตั้งเซิร์ฟเวอร์ Fedora 22
  2. คู่มือการติดตั้งเวิร์กสเตชัน Fedora 22

เมื่อติดตั้ง Fedora 22 แล้ว คุณจะต้องอัปเดตระบบทั้งหมดโดยใช้คำสั่งต่อไปนี้:

dnf update

ตอนนี้เราพร้อมที่จะดำเนินการต่อ ฉันจะแยกกระบวนการติดตั้งออกเป็น 3 ขั้นตอนเพื่อให้กระบวนการทั้งหมดง่ายขึ้นสำหรับคุณ

ขั้นตอนที่ 1: ตั้งค่า Apache เว็บเซิร์ฟเวอร์

1. เว็บเซิร์ฟเวอร์ Apache ขับเคลื่อนเว็บไซต์หลายล้านแห่งทั่วทั้งเว็บ มีความยืดหยุ่นมากในแง่ของการปรับแต่ง และสามารถปรับปรุงความปลอดภัยได้อย่างมากด้วยโมดูล เช่น mod_security และ mod_evasive

หากต้องการติดตั้ง Apache ใน Fedora 22 คุณสามารถเรียกใช้คำสั่งต่อไปนี้ในฐานะ root:

dnf install httpd

2. เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถเปิด Apache ได้โดยใช้คำสั่งต่อไปนี้:

systemctl start httpd 

3. เพื่อตรวจสอบว่า Apache ทำงานอย่างถูกต้อง ให้เปิดที่อยู่ IP ของเซิร์ฟเวอร์ของคุณในเว็บเบราว์เซอร์ คุณสามารถค้นหาที่อยู่ IP ของคุณด้วยคำสั่งเช่น:

ifconfig | grep inet

4. เมื่อคุณทราบที่อยู่ IP แล้ว คุณสามารถป้อนที่อยู่ IP ของคุณในเบราว์เซอร์ได้ ซึ่งคุณจะเห็นหน้า Apache เริ่มต้น:

หมายเหตุ: ในกรณีที่คุณไม่สามารถเข้าถึงเพจได้ อาจเป็นไปได้ว่าไฟร์วอลล์กำลังบล็อกการเชื่อมต่อบนพอร์ต 80 คุณสามารถอนุญาตการเชื่อมต่อบนพอร์ต Apache เริ่มต้น (80 และ 443) ได้โดยใช้:

firewall-cmd --permanent –add-service=http
firewall-cmd --permanent –add-service=https

5. เพื่อให้แน่ใจว่า Apache เริ่มทำงานเมื่อบูตระบบ ให้รันคำสั่งต่อไปนี้

systemctl enable httpd

หมายเหตุ: รูทไดเรกทอรี Apache เริ่มต้นสำหรับไฟล์เว็บไซต์ของคุณคือ /var/www/html/ ตรวจสอบให้แน่ใจว่าได้วางไฟล์ของคุณไว้ในนั้น .

ขั้นตอนที่ 2: ติดตั้ง MariaDB

6. MariaDB เป็นทางแยกโอเพ่นซอร์สของฐานข้อมูลเชิงสัมพันธ์ MySQL ที่มีชื่อเสียง MariaDB ถูกแยกโดยผู้สร้าง MySQL เนื่องจากข้อกังวลเกี่ยวกับการเข้าซื้อกิจการของ Oracle MariaDB มีไว้เพื่อให้เป็นอิสระภายใต้ GNU GPL มันกำลังกลายเป็นตัวเลือกที่ต้องการสำหรับกลไกฐานข้อมูลเชิงสัมพันธ์อย่างช้าๆ

เพื่อให้การติดตั้ง MariaDB ใน Fedora 22 เสร็จสมบูรณ์ให้ใช้คำสั่งต่อไปนี้:

dnf install mariadb-server 

7. เมื่อการติดตั้ง mariadb เสร็จสมบูรณ์ คุณสามารถเริ่มต้นและเปิดใช้งาน MariaDB เพื่อเริ่มต้นอัตโนมัติเมื่อบูตระบบได้โดยใช้คำสั่งต่อไปนี้:

systemctl start mariadb
systemctl enable mariadb

8. ตามค่าเริ่มต้น ผู้ใช้รูทจะไม่ได้ตั้งรหัสผ่านรูท คุณต้องเรียกใช้คำสั่ง mysql_secure_installation เพื่อตั้งรหัสผ่านรูทใหม่และรักษาความปลอดภัยการติดตั้ง mysql ดังที่แสดงด้านล่าง

mysql_secure_installation 

เมื่อดำเนินการแล้ว คุณจะถูกขอให้ป้อนรหัสผ่านรูท MySQL เพียงกด Enter เนื่องจากไม่มีรหัสผ่านสำหรับผู้ใช้นั้น ตัวเลือกที่เหลือขึ้นอยู่กับตัวเลือกของคุณ คุณสามารถดูตัวอย่างเอาต์พุตและคำแนะนำการกำหนดค่าได้ในภาพหน้าจอด้านล่าง:

ขั้นตอนที่ 3: ติดตั้ง PHP พร้อมโมดูล

9. PHP เป็นภาษาโปรแกรมที่มีประสิทธิภาพซึ่งสามารถใช้ในการสร้างเนื้อหาแบบไดนามิกบนเว็บไซต์ได้ เป็นหนึ่งในภาษาโปรแกรมที่ใช้บ่อยที่สุดสำหรับเว็บ

การติดตั้ง PHP และโมดูลใน Fedora 22 นั้นง่ายดาย และสามารถทำได้ด้วยคำสั่งเหล่านี้:

dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถทดสอบ PHP ได้โดยการสร้างไฟล์ PHP อย่างง่าย info.php ภายใต้ไดเรกทอรีรากของ Apache เช่น /var/www/html/ จากนั้นรีสตาร์ทบริการ Apache เพื่อตรวจสอบข้อมูล PHP โดยนำทางเบราว์เซอร์ของคุณไปยังที่อยู่ http://server_IP/info.php

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd

การตั้งค่าสแต็ก LAMP ของคุณเสร็จสมบูรณ์แล้ว และคุณมีเครื่องมือทั้งหมดในการเริ่มสร้างโครงการ

หากคุณมีคำถามหรือแนวคิดในการปรับปรุงการตั้งค่า LAMP Stack ของคุณ โปรดอย่าลังเลที่จะส่งความคิดเห็นในส่วนความคิดเห็นด้านล่าง