การตั้งค่า LAMP (Linux, Apache, MariaDB และ PHP) บนเซิร์ฟเวอร์ Fedora 24
เมื่อติดตั้งเซิร์ฟเวอร์รุ่น Fedora 24 แล้ว คุณอาจต้องการโฮสต์เว็บไซต์บนเซิร์ฟเวอร์ของคุณ และเพื่อให้สามารถทำได้บน Linux คุณจะต้องติดตั้ง LAMP
ในบทช่วยสอนนี้ เราจะทำตามขั้นตอนที่คุณสามารถปฏิบัติตามเพื่อติดตั้ง LAMP (Linux, Apache, MariaDB และ PHP) สแต็กเป็นซอฟต์แวร์บริการเว็บที่คุณสามารถตั้งค่าบนเซิร์ฟเวอร์ Fedora 24 ของคุณ สำหรับผู้เริ่มต้น คุณอาจคิดว่ามันคล้ายกับ WAMP ใน Windows
ขั้นตอนที่ 1: การอัปเดตแพ็คเกจระบบ
ตามปกติ เป็นสิ่งสำคัญและแนะนำให้คุณอัพเดตแพ็คเกจระบบของคุณโดยใช้คำสั่งด้านล่าง:
dnf update
ให้เรามาดูการติดตั้งแพ็คเกจ LAMP จริงกัน
ขั้นตอนที่ 2: ติดตั้ง Apache เว็บเซิร์ฟเวอร์
Apache เป็นเว็บเซิร์ฟเวอร์ที่ได้รับความนิยมและน่าเชื่อถือที่สุดบนแพลตฟอร์ม Linux ซึ่งขับเคลื่อนเว็บไซต์และแอปพลิเคชันบนเว็บหลายแห่งบนเว็บ มาพร้อมกับโมดูลหลายโมดูลเพื่อปรับปรุงการทำงานภายใต้หมวดหมู่ต่างๆ รวมถึงโมดูลความปลอดภัย โมดูลการเข้าถึงเซิร์ฟเวอร์ และอื่นๆ อีกมากมาย
หากต้องการติดตั้ง Apache ให้ใช้คำสั่งด้านล่างบนเทอร์มินัลของคุณ:
dnf install httpd
หลังจากการติดตั้งเสร็จสมบูรณ์ คุณจะต้องดำเนินการบางอย่างเพื่อให้เว็บเซิร์ฟเวอร์ Apache ของคุณทำงาน
ขั้นแรกคุณต้องตั้งค่าให้เริ่มโดยอัตโนมัติเมื่อบูตเครื่อง:
systemctl enable httpd.service
จากนั้นเริ่มบริการ:
systemctl start httpd.service
ถัดไป เพื่อให้แน่ใจว่าบริการกำลังทำงานอยู่ คุณสามารถออกคำสั่งด้านล่างนี้:
systemctl status httpd.service
ในการเข้าถึงเว็บเซิร์ฟเวอร์ของคุณผ่าน HTTP/HTTPS คุณต้องเปิดใช้งานการเข้าถึงเว็บเซิร์ฟเวอร์ผ่านไฟร์วอลล์ของระบบ โดยรันคำสั่งต่อไปนี้:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
จากนั้นโหลดการกำหนดค่าไฟร์วอลล์ระบบใหม่ดังนี้:
systemctl reload firewalld
สิ่งสุดท้ายที่ต้องทำภายใต้การติดตั้ง Apache คือการตรวจสอบว่าหน้าดัชนีการติดตั้ง Apache เริ่มต้นสามารถโหลดในเว็บเบราว์เซอร์ของคุณหรือไม่ ดังนั้นให้เปิดเว็บเบราว์เซอร์ของคุณและป้อนที่อยู่ IP ของเซิร์ฟเวอร์ของคุณดังที่แสดง:
http://server-ip-address
หากคุณไม่ทราบที่อยู่ IP ของเซิร์ฟเวอร์ คุณสามารถค้นหาได้โดยใช้คำสั่ง ip ด้านล่าง
ip a | grep "inet"
คุณควรจะสามารถดูหน้านี้ด้านล่างนี้:
หมายเหตุ: ไดเรกทอรีรากเริ่มต้นของ Apache คือ /var/www/html
และนี่คือที่ที่คุณสามารถวางไฟล์เว็บของคุณได้
ขั้นตอนที่ 3: ติดตั้งเซิร์ฟเวอร์ MariaDB
MariaDB เป็นทางแยกของเซิร์ฟเวอร์ฐานข้อมูลเชิงสัมพันธ์ MySQL ที่ได้รับความนิยม เป็นซอฟต์แวร์ฟรีและสอดคล้องกับใบอนุญาตสาธารณะทั่วไปของ GPU
หากต้องการติดตั้ง MariaDB บนเซิร์ฟเวอร์ Fedora 24 ให้ใช้คำสั่งด้านล่าง:
dnf install mariadb-server
หลังจากเสร็จสิ้นการติดตั้ง คุณจะต้องเปิดใช้งานบริการให้ทำงานโดยอัตโนมัติเมื่อเริ่มต้นระบบ และเริ่มต้นเพื่อให้คุณสามารถสร้างและใช้ฐานข้อมูลบนเซิร์ฟเวอร์ของคุณได้
หากต้องการเปิดใช้งานให้เริ่มทำงานในเวลาบูตให้รันคำสั่งด้านล่าง:
systemctl enable mariadb.service
หากต้องการเริ่มบริการให้ใช้คำสั่งด้านล่าง:
systemctl start mariadb.service
Then, check whether MariaDB service is running as follows:
systemctl status mariadb.service
ตอนนี้ MariaDB ทำงานบนเซิร์ฟเวอร์ของคุณแล้ว คุณต้องรักษาความปลอดภัยการติดตั้งโดยใช้คำสั่งด้านล่าง:
mysql_secure_installation
หลังจากรันคำสั่งนี้แล้ว คุณจะถูกถามคำถามสองสามข้อที่ขอให้คุณทำการเปลี่ยนแปลงบางอย่าง ซึ่งได้แก่:
Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system.
Disallow root login remotely? [Y/n]: y to prevent remote access for root user.
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables
คุณยังสามารถติดตั้งฐานข้อมูลเซิร์ฟเวอร์ MariaDB ซึ่งจะเก็บข้อมูลเซิร์ฟเวอร์ทั้งหมด เพียงเรียกใช้คำสั่งด้านล่าง:
mysql_install_db
ขั้นตอนที่ 4: ติดตั้ง PHP และโมดูล
PHP เป็นภาษาสคริปต์ฝั่งเสิร์ฟที่จัดการและส่งคำขอของผู้ใช้ไปยังเว็บและเซิร์ฟเวอร์ฐานข้อมูล
หากต้องการติดตั้ง PHP บน Fedora 24 ให้ใช้คำสั่งด้านล่าง:
dnf install php php-common
เพื่อให้ PHP ทำงานได้ดีกับฐานข้อมูล mysql คุณต้องติดตั้งโมดูล PHP บางตัว ดังนั้นให้ดำเนินการคำสั่งด้านล่างเพื่อติดตั้งโมดูล PHP ที่จำเป็น:
dnf install php-mysql php-gd php-cli php-mbstring
เมื่อกระบวนการติดตั้งเสร็จสมบูรณ์ คุณจะต้องรีสตาร์ทเว็บเซิร์ฟเวอร์ Apache ซึ่งจะช่วยให้การเปลี่ยนแปลงทั้งหมดมีผลก่อนที่คุณจะมี LAMP Stack ที่ทำงานได้อย่างสมบูรณ์
หากต้องการรีสตาร์ท Apache ให้ออกคำสั่งด้านล่าง:
systemctl restart httpd
ตอนนี้คุณสามารถทดสอบได้ทั้งหมดโดยใช้โปรแกรมแก้ไขที่คุณชื่นชอบ สร้างไฟล์ที่เรียกว่า info.php
ในไดเร็กทอรีรากของ Apache ของคุณดังนี้:
vi /var/www/html/info.php
เพิ่มบรรทัดต่อไปนี้ในไฟล์ บันทึกและออก
<?php
phpinfo()
?>
จากนั้นเปิดเว็บเบราว์เซอร์ของคุณและป้อน URL ต่อไปนี้:
http://server-ip-address/info.php
ในกรณีที่ตั้งค่าทุกอย่างเรียบร้อยแล้ว คุณควรจะสามารถดูข้อมูล PHP ด้านล่างนี้:
ฉันเชื่อว่าตอนนี้ทุกอย่างเป็นไปด้วยดี ตอนนี้คุณสามารถใช้ LAMP บนเซิร์ฟเวอร์ Fedora 24 ได้แล้ว หากมีคำถามใดๆ โปรดใช้ส่วนความคิดเห็นด้านล่างเพื่อแสดงความคิดของคุณและอย่าลืมติดต่อกับ TecMint เสมอ