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

วิธีติดตั้ง LAMP (Linux, Apache, MariaDB และ PHP) บนเซิร์ฟเวอร์ Fedora 23 และเวิร์กสเตชัน


หากคุณเคยต้องการโฮสต์เว็บไซต์ของคุณเองหรือเพียงต้องการลองใช้ทักษะการเขียนโปรแกรม PHP คุณจะต้องสะดุดกับ LAMP แน่นอน

สำหรับผู้ที่ไม่รู้ว่า LAMP คืออะไร นี่เป็นชุดซอฟต์แวร์บริการเว็บ LAMP ใช้อักษรตัวแรกของแต่ละแพ็คเกจที่รวมอยู่ในนั้น – Linux, Apache, Mysql/M ariaDB และ PHP

ในบทความนี้ เราจะแสดงวิธีการติดตั้ง LAMP (Linux, Apache, MySQL/ MariaDB และ PHP) ในเซิร์ฟเวอร์และเวิร์กสเตชัน Fedora 23

ฉันจะถือว่าคุณได้ติดตั้ง Fedora 23 Server และ Workstation เสร็จสิ้นแล้ว ซึ่งโดยพื้นฐานแล้วจะเป็นการเสร็จสิ้นส่วน "Linux" แต่ถ้าคุณยังติดตั้ง Fedora ไม่เสร็จ คุณสามารถดูคำแนะนำของเราได้ที่นี่:

  1. วิธีการติดตั้งเวิร์กสเตชัน Fedora 23
  2. การติดตั้ง Fedora 23 Server และการดูแลระบบด้วย Cockpit

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

sudo dnf update

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

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

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

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

sudo dnf install httpd

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

เพื่อจุดประสงค์ดังกล่าว ให้รันชุดคำสั่งต่อไปนี้:

sudo systemctl enable httpd.service
sudo systemctl start httpd
sudo systemctl status httpd

3. หากต้องการอนุญาตการเข้าถึงเว็บเซิร์ฟเวอร์ผ่าน HTTP และ HTTPS คุณจะต้องอนุญาตการเข้าถึงในไฟร์วอลล์ระบบ เพื่อจุดประสงค์ดังกล่าว ให้เพิ่มกฎต่อไปนี้ในไฟร์วอลล์ของ fedora:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

4. ตอนนี้ถึงเวลาตรวจสอบว่า Apache กำลังทำงานอยู่หรือไม่ ค้นหาที่อยู่ IP ของระบบของคุณด้วยคำสั่งเช่น:

ip a | grep inet

5. ตอนนี้คัดลอก/วางที่อยู่ IP นั้นในเบราว์เซอร์ของคุณ คุณควรเห็นหน้าต่อไปนี้:

http://your-ip-address

ไดเร็กทอรี Apache เริ่มต้นคือ:

/var/www/html/

หากคุณต้องการให้ไฟล์เข้าถึงได้ทางเว็บ คุณควรวางไฟล์ไว้ในไดเร็กทอรีนั้น

ขั้นตอนที่ 2: การติดตั้งเซิร์ฟเวอร์ MariaDB

6. MariaDB เป็นเซิร์ฟเวอร์ฐานข้อมูลเชิงสัมพันธ์ มันถูกแยกโดยผู้สร้าง MySQL เนื่องจากความกังวลเกี่ยวกับการเข้าซื้อกิจการของ Oracles ในโปรเจ็กต์ MySQL

MariaDB มีไว้เพื่อให้ใช้งานได้ฟรีภายใต้ใบอนุญาตสาธารณะทั่วไปของ GPU ชุมชนได้รับการพัฒนาและค่อยๆ กลายเป็นเซิร์ฟเวอร์ฐานข้อมูลที่ต้องการโดยการกระจายล่าสุดส่วนใหญ่

หากต้องการติดตั้ง MariaDB ใน Fedora 23 ให้รันคำสั่งต่อไปนี้:

dnf install mariadb-server

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

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

8. มีการตั้งค่าบางอย่างที่จำเป็นต้องปรับเปลี่ยนเพื่อความปลอดภัยในการติดตั้ง MariaDB ของคุณ หากต้องการเปลี่ยนการตั้งค่านี้ เราขอแนะนำให้รันคำสั่งต่อไปนี้:

mysql_secure_installation

การดำเนินการนี้จะเริ่มชุดคำถามที่คุณจะต้องตอบเพื่อปรับปรุงความปลอดภัยของเซิร์ฟเวอร์ MySQL ของคุณ

นี่คือสิ่งที่คุณต้องทำ

  1. เมื่อระบบถามรหัสผ่าน MySQL root ให้เว้นว่างไว้ ไม่มีรหัสผ่านตามค่าเริ่มต้น
  2. หลังจากนั้นคุณจะถูกขอให้ป้อนรหัสผ่าน “root” ใหม่สำหรับ MariaDB อย่าลืมเลือกอันที่แข็งแกร่ง
  3. หลังจากนั้น คุณจะได้รับแจ้งหากคุณต้องการลบผู้ใช้ที่ไม่ระบุชื่อ MariaDB ไม่จำเป็นต้องใช้ผู้ใช้รายนี้ ดังนั้นคุณควรเป็น “y” หากใช่
  4. ถัดไป คุณจะต้องไม่อนุญาตให้เข้าถึงฐานข้อมูลระยะไกลจากรูท เหตุผลเบื้องหลังก็คือคุณสามารถสร้างผู้ใช้แยกกันสำหรับแต่ละฐานข้อมูลที่จะสามารถเข้าถึงฐานข้อมูลที่จำเป็นได้ในภายหลัง
  5. นอกจากนี้ คุณจะถูกถามว่าคุณต้องการลบฐานข้อมูล “test” ที่สร้างขึ้นระหว่างการติดตั้ง MariaDB หรือไม่ ฐานข้อมูลนี้ไม่จำเป็น คุณจึงสามารถลบออกได้อย่างปลอดภัย

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

ขั้นตอนที่ 3: การติดตั้ง PHP

9. PHP เป็นภาษาโปรแกรมที่ใช้บนเว็บไซต์ส่วนใหญ่ผ่านทางอินเทอร์เน็ต ใช้สำหรับการสร้างเว็บไซต์แบบไดนามิก เพื่อให้คุณทราบว่าคุณสามารถสร้างเว็บไซต์ใดได้ด้วย PHP ฉันจะบอกคุณว่า linux-console.net สร้างขึ้นบน PHP

หากต้องการติดตั้ง PHP ใน Fedora 23 คุณจะต้องเรียกใช้คำสั่งต่อไปนี้:

dnf install php php-common

10. ติดตั้งโมดูล PHP ที่จำเป็นครั้งต่อไปเพื่อรันแอปพลิเคชัน PHP/MySQL โดยใช้คำสั่งต่อไปนี้

dnf install php-mysql php-pdo php-gd php-mbstring

11. เมื่อการติดตั้งเสร็จสมบูรณ์ ให้รีสตาร์ท Apache เพื่อให้สามารถเริ่มใช้ PHP ได้:

systemctl restart httpd

12. ตอนนี้เรามาทดสอบการตั้งค่าของเรากันดีกว่า สร้างไฟล์ชื่อ info.php ในไดเรกทอรีต่อไปนี้: /var/www/html คุณสามารถใช้คำสั่งเช่น:

cd /var/www/html/
nano info.php

ป้อนรหัสต่อไปนี้:

<?php
phpinfo()
?>

ตอนนี้บันทึกไฟล์. กลับไปที่เบราว์เซอร์ของคุณแล้วป้อนข้อมูลต่อไปนี้:

http://your-ip-address/info.php

ตอนนี้คุณควรจะเห็นหน้าข้อมูล PHP ที่คุณเพิ่งสร้างขึ้น:

บทสรุป

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