
- April 25, 2025
- 4:03 pm
วิธีติดตั้งและตั้งค่า LAMP Stack (Apache, MySQL, PHP) บน Ubuntu

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
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 สำหรับจัดการฐานข้อมูล หรือ เพื่อเพิ่มความปลอดภัยให้กับเว็บไซต์
- Categories:
- Ubuntu
หมวดหมู่ที่น่าสนใจ
- Account Settings
- AI
- Alibaba Cloud
- AWS Amazon Web Services
- Campaign
- CentOS/AlmaLinux
- Cloud
- Cloud Backup
- Cloud Communication
- Cloud Server Management
- Cloud Solution
- Cloud Solution for Government
- Cloud Solutions by Industry
- Cloud Storage
- Cloud VPS App Plus +
- Cloud VPS DirectAdmin
- Cloud VPS Plesk
- CSR
- Cyber Security
- Database Server
- DDoS
- Digital Transformation
- Direct Mail
- Directadmin
- Domainname
- Ecommerce
- Generative AI
- Getting Started
- Google Cloud
- Google G Suite
- Huawei Cloud
- IT News
- Linux Server
- Manual
- Microsoft
- Microsoft Azure
- News
- On-premise
- Promotion
- Recommend Solution (Enterprise)
- Server
- SMS
- THAI DATA CLOUD Platform
- Ubuntu
- Ubuntu
- Uncategorized
- VPS Server
- Web Design
- Web Hosting
- Web Hosting (DirectAdmin)
- Web Hosting (Plesk)
- Web Technologies
- Windows Server
- Wordpress
- Zimbra
- เรื่องราวความประทับใจ
- โซลูชันสำหรับธุรกิจการผลิตและยานยนต์
- โซลูชันสำหรับธุรกิจการศึกษา
- โซลูชันสำหรับธุรกิจการเงิน
- โซลูชันสำหรับธุรกิจขนส่งและกระจายสินค้า
- โซลูชันสำหรับธุรกิจค้าปลีก
- โซลูชันสำหรับธุรกิจท่องเที่ยว
- โซลูชันสำหรับธุรกิจบริการสุขภาพและโรงพยาบาล
- โซลูชันสำหรับธุรกิจประกันภัย
- โซลูชันสำหรับธุรกิจพลังงานและสาธารณูปโภค
- โซลูชันสำหรับธุรกิจสื่อสารมวลชนและเอ็นเตอร์เทนเมนท์
- โซลูชันสำหรับธุรกิจอสังหาริมทรัพย์
- โซลูชันสำหรับธุรกิจเทคโนโลยี