🌐 Ubuntu Web Server

ติดตั้ง Nginx + MySQL + PHPMyAdmin บน Ubuntu Server 24.04

STEP 1

📦 อัปเดตระบบ

sudo apt update && sudo apt upgrade -y
STEP 2

🌐 ติดตั้ง NGINX Web Server

sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx
✔ Web Server พร้อมทำงาน
STEP 3

🐬 ติดตั้ง MySQL Database

sudo apt install mysql-server -y
sudo systemctl enable mysql
sudo systemctl start mysql

ตั้งค่าความปลอดภัย

sudo mysql_secure_installation
STEP 4

🔑 สร้าง User Database

sudo mysql
CREATE USER 'admin'@'localhost' IDENTIFIED BY '12345678';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
⚠️ ในระบบจริงไม่ควรใช้ root แบบนี้ ใช้เพื่อการเรียนรู้เท่านั้น
STEP 5

🐘 ติดตั้ง PHP + PHP-FPM

sudo apt install php-fpm php-mysql -y
STEP 6

⚙️ ตั้งค่า NGINX รองรับ PHP

sudo nano /etc/nginx/sites-available/default

เพิ่มส่วนนี้หรือแก้ไขส่วนี้โดยการเปิด:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php8.3-fpm.sock;
}
Restart
sudo systemctl restart nginx
STEP 7

🧰 ติดตั้ง phpMyAdmin

sudo apt install phpmyadmin -y
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

เลือก Web Server → Nginx (manual config)

STEP 8

🌍 เข้าใช้งานระบบ

http://SERVER-IP

phpMyAdmin

http://SERVER-IP/phpmyadmin
user: admin password:12345678
✔ ใช้งานฐานข้อมูลผ่าน Web UI ได้
STEP 9

💻 รองรับภาษา Web

ระบบสามารถรัน:


⚠️ คำเตือนด้านความปลอดภัย

- ห้ามใช้ root ใน production - ควรใช้ user เฉพาะ database - ใช้ firewall (ufw) ป้องกัน port - ใช้ SSL (Let's Encrypt) ในระบบจริง