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

การตั้งค่า 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 เสมอ