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

วิธีติดตั้ง Apache, MySQL/MariaDB และ PHP บน RHEL 8


ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีการติดตั้งสแต็ก LAMPLinux, Apache, MySQL/MariaDB , PHP บนระบบ RHEL 8 บทช่วยสอนนี้สันนิษฐานว่าคุณได้เปิดใช้งานการสมัครสมาชิก RHEL 8 ของคุณแล้ว และคุณมีสิทธิ์เข้าถึงรูทในระบบของคุณ

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

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

yum install httpd

2. เมื่อการติดตั้งเสร็จสมบูรณ์ ให้เปิดใช้งาน Apache (เพื่อเริ่มต้นโดยอัตโนมัติเมื่อบูตระบบ) เริ่มต้นเว็บเซิร์ฟเวอร์และตรวจสอบสถานะโดยใช้คำสั่งด้านล่าง

systemctl enable httpd
systemctl start httpd
systemctl status httpd

3. เพื่อให้เพจของเราเปิดเผยต่อสาธารณะ เราจะต้องแก้ไขกฎไฟร์วอลล์ของเราเพื่ออนุญาตคำขอ HTTP บนเว็บเซิร์ฟเวอร์ของเราโดยใช้คำสั่งต่อไปนี้

firewall-cmd --permanent --zone=public --add-service=http 
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

4. ตรวจสอบว่าเว็บเซิร์ฟเวอร์ทำงานและสามารถเข้าถึงได้โดยการเข้าถึง http://localhost หรือที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ คุณควรเห็นหน้าที่คล้ายกับหน้าด้านล่าง

ขั้นตอนที่ 2: ติดตั้งภาษาการเขียนโปรแกรม PHP

5. ขั้นตอนต่อไปของเราคือการติดตั้ง PHP – ภาษาโปรแกรมที่ใช้ในเว็บไซต์หลายแห่ง เช่น WordPress และ Joomla เนื่องจากพฤติกรรมที่ทรงพลังและยืดหยุ่นอย่างยิ่ง

หากต้องการติดตั้ง PHP บน RHEL 8 ให้ใช้คำสั่งด้านล่าง

yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. ตอนนี้รีสตาร์ทเว็บเซิร์ฟเวอร์ของคุณเพื่อให้ Apache รู้ว่าจะให้บริการคำขอ PHP เช่นกัน

systemctl restart httpd 

7. ทดสอบ PHP ของคุณโดยสร้างไฟล์ info.php แบบง่ายๆ โดยมี phinfo() อยู่ในนั้น ควรวางไฟล์ไว้ในรากไดเรกทอรีสำหรับเว็บเซิร์ฟเวอร์ของคุณ ซึ่งก็คือ /var/www/html

หากต้องการสร้างไฟล์ให้ใช้:

echo "<?php phpinfo() ?>" > /var/www/html/info.php

อีกครั้ง ให้เข้าถึง http://localhost/info.php หรือ http://server-ip-address/info.php คุณควรเห็นหน้าที่คล้ายกับหน้านี้

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

8. MariaDB เป็นเซิร์ฟเวอร์ฐานข้อมูลยอดนิยมที่ใช้ในหลายสภาพแวดล้อม การติดตั้งทำได้ง่ายและใช้เวลาเพียงไม่กี่ขั้นตอนตามที่แสดง

yum install mariadb-server mariadb

9. เมื่อการติดตั้งเสร็จสมบูรณ์ ให้เปิดใช้งาน MariaDB (เพื่อเริ่มต้นโดยอัตโนมัติเมื่อบูตระบบ) เริ่มต้นเว็บเซิร์ฟเวอร์และตรวจสอบสถานะโดยใช้คำสั่งด้านล่าง

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

10. สุดท้ายนี้ คุณจะต้องรักษาความปลอดภัยให้กับการติดตั้ง MariaDB ของคุณโดยการใช้คำสั่งต่อไปนี้

mysql_secure_installation

คุณจะถูกถามคำถามสองสามข้อเกี่ยวกับการติดตั้ง MariaDB ของคุณและวิธีที่คุณต้องการรักษาความปลอดภัย คุณสามารถเปลี่ยนรหัสผ่านผู้ใช้รูทฐานข้อมูล ปิดการใช้งานฐานข้อมูลทดสอบ ปิดการใช้งานผู้ใช้ที่ไม่ระบุชื่อ และปิดการใช้งานการเข้าสู่ระบบรูทจากระยะไกล

นี่คือตัวอย่าง:

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

mysql -e "SHOW DATABASES;" -p

บทสรุป

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