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

วิธีติดตั้ง LAMP ด้วย Apache, PHP 7 และ MariaDB 10 บนเซิร์ฟเวอร์ Ubuntu 16.04


LAMP stack เป็นตัวย่อที่ย่อมาจากระบบปฏิบัติการ Linux ควบคู่ไปกับเว็บเซิร์ฟเวอร์ Apache ฐานข้อมูล MySQL/MariaDB และภาษาการเขียนโปรแกรม PHP แบบไดนามิกซึ่งอำนวยความสะดวกในการใช้งานแอปพลิเคชันเว็บแบบไดนามิก

ในคู่มือนี้ เราจะพูดถึงวิธีการติดตั้งสแต็ก LAMP บนเซิร์ฟเวอร์ Ubuntu 16.04 พร้อมด้วยเวอร์ชัน PHP 7 และ MariaDB 10< ที่ออกใหม่ เวอร์ชัน

ความต้องการ

  1. คู่มือการติดตั้งเซิร์ฟเวอร์ 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]