วิธีติดตั้ง LAMP ด้วย Apache, PHP 7 และ MariaDB 10 บนเซิร์ฟเวอร์ Ubuntu 16.04
LAMP stack เป็นตัวย่อที่ย่อมาจากระบบปฏิบัติการ Linux ควบคู่ไปกับเว็บเซิร์ฟเวอร์ Apache ฐานข้อมูล MySQL/MariaDB และภาษาการเขียนโปรแกรม PHP แบบไดนามิกซึ่งอำนวยความสะดวกในการใช้งานแอปพลิเคชันเว็บแบบไดนามิก
ในคู่มือนี้ เราจะพูดถึงวิธีการติดตั้งสแต็ก LAMP บนเซิร์ฟเวอร์ Ubuntu 16.04 พร้อมด้วยเวอร์ชัน PHP 7 และ MariaDB 10< ที่ออกใหม่ เวอร์ชัน
ความต้องการ
- คู่มือการติดตั้งเซิร์ฟเวอร์ Ubuntu 16.04
ขั้นตอนที่ 1: ติดตั้ง Apache บน Ubuntu 16.04
1. ในขั้นตอนแรกจะเริ่มต้นด้วยการติดตั้งหนึ่งในเว็บเซิร์ฟเวอร์ที่ได้รับความนิยมมากที่สุดในอินเทอร์เน็ตในปัจจุบัน Apache ติดตั้งแพ็คเกจไบนารี Apache ใน Ubuntu จากที่เก็บข้อมูลอย่างเป็นทางการโดยพิมพ์คำสั่งต่อไปนี้บนคอนโซล:
sudo apt install apache2
OR
sudo apt-get install apache2
2. เมื่อติดตั้งเว็บเซิร์ฟเวอร์ Apache บนระบบของคุณแล้ว ให้ตรวจสอบว่า daemon เริ่มทำงานหรือไม่และเชื่อมโยงกับพอร์ตใดบ้าง (โดยค่าเริ่มต้นจะฟังบนพอร์ต 80 ) โดยออกคำสั่งด้านล่าง:
sudo systemctl status apache2.service
sudo netstat –tlpn
3. คุณยังสามารถตรวจสอบได้ว่าบริการ apache ทำงานอยู่หรือไม่โดยการพิมพ์ที่อยู่ IP ของเซิร์ฟเวอร์ของคุณในเว็บเบราว์เซอร์โดยใช้โปรโตคอล HTTP หน้าเว็บเริ่มต้นควรแสดงบนเบราว์เซอร์คล้ายกับภาพหน้าจอต่อไปนี้:
http://your_server_IP_address
4. เนื่องจากการเข้าถึงหน้าเว็บโดยใช้โปรโตคอล HTTP มีความปลอดภัยสูง ต่อไปจะเริ่มเปิดใช้งานโมดูล Apache SSL โดยออกคำสั่งต่อไปนี้:
sudo a2enmod ssl
sudo a2ensite default-ssl.conf
sudo systemctl restart apache2.service
ยืนยันว่าเซิร์ฟเวอร์เชื่อมโยงกับพอร์ต HTTPS เริ่มต้น 443 อย่างถูกต้องหรือไม่ โดยเรียกใช้คำสั่ง netstat อีกครั้ง
sudo netstat -tlpn
5. นอกจากนี้ ให้ตรวจสอบหน้าเว็บ apache ที่ให้ข้อมูลเริ่มต้นโดยใช้ HTTP Secure Protocol โดยการพิมพ์ที่อยู่ด้านล่างในเบราว์เซอร์ของคุณ:
https://your_server_IP_address
เนื่องจาก apache ได้รับการกำหนดค่าให้ทำงานด้วย ใบรับรองที่ลงนามด้วยตนเอง จึงควรแสดงข้อผิดพลาดบนเบราว์เซอร์ของคุณ เพียงยอมรับใบรับรองเพื่อหลีกเลี่ยงข้อผิดพลาด และหน้าเว็บควรจะแสดงอย่างปลอดภัย
ขั้นตอนที่ 2: ติดตั้ง PHP 7 บน Ubuntu 16.04
6. PHP คือภาษาการเขียนโปรแกรมแบบไดนามิกแบบโอเพ่นซอร์ส ซึ่งสามารถเชื่อมต่อและโต้ตอบกับฐานข้อมูลเพื่อประมวลผลโค้ดของคุณที่ฝังอยู่ในโค้ด HTML เพื่อสร้างหน้าเว็บแบบไดนามิก
หากต้องการติดตั้ง PHP 7 เวอร์ชันล่าสุด ซึ่งได้รับการออกแบบมาให้ทำงานด้วยการปรับปรุงความเร็วในเครื่องของคุณ ขั้นแรกให้เริ่มต้นด้วยการค้นหาโมดูล PHP ที่มีอยู่โดยใช้คำสั่งด้านล่าง:
sudo apt search php7.0
7. ต่อไป เมื่อคุณพบโมดูล PHP 7 ที่เหมาะสมสำหรับการตั้งค่าของคุณแล้ว ให้ใช้คำสั่ง apt เพื่อติดตั้งส่วนประกอบที่เหมาะสมเพื่อให้ PHP สามารถรันโค้ดร่วมกับ apache web เซิร์ฟเวอร์
sudo apt install php7.0 libapache2-mod-php7.0
8. เมื่อติดตั้งและกำหนดค่าแพ็คเกจ PHP7 บนเซิร์ฟเวอร์ของคุณแล้ว ให้ออกคำสั่ง php -v
เพื่อรับเวอร์ชันปัจจุบัน
php -v
9. หากต้องการทดสอบการกำหนดค่า PHP7 บนเครื่องของคุณเพิ่มเติม ให้สร้างไฟล์ info.php
ในไดเรกทอรี apache webroot ซึ่งอยู่ใน /var /www/html/
ไดเรกทอรี
sudo nano /var/www/html/info.php
เพิ่มบรรทัดโค้ดด้านล่างลงในไฟล์ info.php
<?php
phpinfo();
?>
เริ่มบริการ apache ใหม่เพื่อใช้การเปลี่ยนแปลง
sudo systemctl restart apache2
และนำทางไปยังที่อยู่ IP ของเซิร์ฟเวอร์ของคุณที่ URL ด้านล่างเพื่อตรวจสอบผลลัพธ์สุดท้าย
https://your_server_IP_address/info.php
10. หากคุณต้องการติดตั้งโมดูล PHP เพิ่มเติมบนเซิร์ฟเวอร์ของคุณ เพียงกดปุ่ม [TAB]
หลังสตริง php7.0 เมื่อใช้คำสั่ง apt และตัวเลือก bash เติมข้อความอัตโนมัติ จะแสดงรายการโมดูลที่มีอยู่ทั้งหมดสำหรับคุณโดยอัตโนมัติ
เลือกโมดูลที่เหมาะสมและติดตั้งตามปกติ เราขอแนะนำอย่างยิ่งให้คุณติดตั้งโมดูลเพิ่มเติม Php ต่อไปนี้:
php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
sudo apt install php7.0[TAB]