ลดความยุ่งยากในการใช้คลาวด์ พูดคุยกับเจ้าหน้าที่

install lamp stack-ubuntu apache-mysql php
Home วิธีติดตั้งและตั้งค่า LAMP Stack (Apache, MySQL, PHP) บน Ubuntu

วิธีติดตั้งและตั้งค่า LAMP Stack (Apache, MySQL, PHP) บน Ubuntu

lamp stack ubuntu apache mysql php

LAMP Stack (Linux, Apache, MySQL, PHP) เป็นชุดซอฟต์แวร์ที่ใช้ในการพัฒนาและโฮสต์เว็บไซต์บนเซิร์ฟเวอร์ Linux โดยมี Apache เป็นเว็บเซิร์ฟเวอร์, MySQL เป็นระบบจัดการฐานข้อมูล และ PHP เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ บทความนี้จะแนะนำวิธีติดตั้งและตั้งค่า LAMP Stack บน Ubuntu

ขั้นตอนที่ 1: อัพเดตแพ็กเกจของระบบ

ก่อนเริ่มการติดตั้ง ควรอัพเดตแพ็กเกจทั้งหมดให้เป็นเวอร์ชันล่าสุด โดยใช้คำสั่ง :

sudo apt update && sudo apt upgrade -y

ขั้นตอนที่ 2: ติดตั้ง Apache

Apache เป็นเว็บเซิร์ฟเวอร์ที่ใช้ในการให้บริการเว็บไซต์ ติดตั้งโดยใช้คำสั่ง :

sudo apt install apache2 -y

ตรวจสอบสถานะ Apache

เมื่อติดตั้งเสร็จแล้ว ให้ตรวจสอบว่า Apache ทำงานอยู่หรือไม่:

sudo systemctl status apache2

หาก Apache ทำงานปกติจะเห็นข้อความ “active (running)”.

ขั้นตอนที่ 3: ติดตั้ง MySQL

MySQL เป็นระบบจัดการฐานข้อมูลยอดนิยมที่ใช้ร่วมกับ PHP สามารถติดตั้งได้โดยใช้คำสั่ง:

sudo apt install mysql-server -y

ระบบจะแสดงคำถามเพื่อกำหนดค่าความปลอดภัย เช่น การตั้งค่ารหัสผ่าน root และการลบฐานข้อมูลทดสอบ ให้ตอบตามความเหมาะสม

ขั้นตอนที่ 4: ติดตั้ง PHP

PHP เป็นภาษาสคริปต์ที่ใช้พัฒนาเว็บไซต์ ติดตั้งโดยใช้คำสั่ง:

sudo apt install php libapache2-mod-php php-mysql -y

ตรวจสอบเวอร์ชันของ PHP

หลังการติดตั้งสามารถตรวจสอบเวอร์ชันของ PHP ได้โดยรันคำสั่ง:

php -v

ขั้นตอนที่ 5: ทดสอบการทำงานของ PHP

จากนั้น เปิดเว็บเบราว์เซอร์และพิมพ์ URL :

sudo apt install php libapache2-mod-php php-mysql -y

หากติดตั้งสำเร็จ หน้าจอจะแสดงข้อมูลของ PHP

ขั้นตอนที่ 6: ปรับแต่งการตั้งค่าไฟร์วอลล์

หากระบบเปิดใช้งาน UFW (Uncomplicated Firewall) อยู่ ควรอนุญาตการเข้าถึงพอร์ต 80 และ 443 :

sudo ufw allow in "Apache Full"

และตรวจสอบสถานะของ Firewall ด้วยคำสั่ง :

sudo ufw status

ขั้นตอนที่ 7: ตั้งค่า Virtual Hosts (เลือกทำเพิ่มเติม)

หากต้องการโฮสต์หลายเว็บไซต์บนเซิร์ฟเวอร์เดียว สามารถตั้งค่า Virtual Hosts ได้โดยสร้างไฟล์คอนฟิกใหม่ เช่น :

sudo nano /etc/apache2/sites-available/example.com.conf

เพิ่มเนื้อหาต่อไปนี้ (เปลี่ยน example.com เป็นโดเมนของคุณ):

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/example.com
    ServerName example.com
    ServerAlias www.example.com

    <Directory /var/www/example.com>
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

จากนั้น เปิดใช้งาน Virtual Host และรีสตาร์ท Apache :

sudo a2ensite example.com.conf
sudo systemctl reload apache2

 

สรุป

หลังจากทำตามขั้นตอนข้างต้น คุณจะได้ระบบ LAMP Stack ที่พร้อมใช้งานบน Ubuntu โดยสามารถใช้ Apache ในการให้บริการเว็บไซต์, MySQL ในการจัดการฐานข้อมูล และ PHP ในการประมวลผลสคริปต์

หากต้องการเพิ่มประสิทธิภาพ ควรติดตั้งและตั้งค่าเพิ่มเติม เช่น phpMyAdmin สำหรับจัดการฐานข้อมูล หรือ เพื่อเพิ่มความปลอดภัยให้กับเว็บไซต์

Hybrid Cloud Enterprise Downtime 0%
ไม่ล่มแม้แต่วินาทีเดียว

ต่อเนื่องเป็นเวลา 6 ปี ตั้งแต่ 2019 - ปัจจุบัน

เราให้บริการ Enterprise Cloud ในราคาถูกและคุ้มค่า เพื่อสนับสนุนให้ทุกธุรกิจของคนไทยได้เข้าถึง Cloud ระดับโลก
คุณภาพสูงทำงานได้ต่อเนื่องตลอดเวลา ไม่มีสะดุด พร้อมสนับสนุนการเติบโตของธุรกิจคุณอย่างเต็มที่!