มกราคม 13, 2026คู่มือ
วิธีติดตั้งและกำหนดค่า Nginx บน Linux Server
คู่มือทีละขั้นตอนเกี่ยวกับการติดตั้งและกำหนดค่าเว็บเซิร์ฟเวอร์ Nginx บนลินุกซ์ดิสทริบิวชัน Ubuntu และ CentOS

Nginx เป็นเว็บเซิร์ฟเวอร์และ Reverse Proxy ที่มีประสิทธิภาพสูง เป็นที่รู้จักในด้านความเสถียร ชุดฟีเจอร์ที่หลากหลาย และการใช้ทรัพยากรต่ำ คู่มือนี้จะช่วยคุณติดตั้งและกำหนดค่า Nginx บนเซิร์ฟเวอร์ Hiddence Linux ของคุณ
การติดตั้ง Nginx บน Ubuntu/Debian
อัปเดตรายการแพ็คเกจและติดตั้ง Nginx:
bash
sudo apt update
sudo apt install nginx -yการติดตั้ง Nginx บน RHEL / CentOS / AlmaLinux / Rocky Linux
ติดตั้ง EPEL repository และ Nginx:
bash
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginxการกำหนดค่าพื้นฐาน
ไฟล์กำหนดค่า Nginx อยู่ใน /etc/nginx/ ไฟล์กำหนดค่าหลักคือ nginx.conf บน Ubuntu/Debian บล็อกเซิร์ฟเวอร์จะอยู่ใน /etc/nginx/sites-available/ บนระบบที่ใช้ RHEL จะอยู่ใน /etc/nginx/conf.d/ ทดสอบการกำหนดค่าและโหลดซ้ำ:
bash
sudo nginx -t
sudo systemctl reload nginxการตั้งค่า Virtual Host
สร้างบล็อกเซิร์ฟเวอร์สำหรับโดเมนของคุณ:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# เพิ่มการกำหนดค่าบล็อกเซิร์ฟเวอร์
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxกำหนดค่าไฟร์วอลล์
อนุญาตทราฟฟิก HTTP และ HTTPS:
bash
sudo ufw allow 'Nginx Full'
# หรือสำหรับ firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reloadเคล็ดลับที่เป็นประโยชน์
- ทดสอบการกำหนดค่าก่อนโหลดซ้ำเสมอ: sudo nginx -t
- ตรวจสอบบันทึกข้อผิดพลาด Nginx: sudo tail -f /var/log/nginx/error.log
- ใช้บล็อกเซิร์ฟเวอร์สำหรับหลายเว็บไซต์บนเซิร์ฟเวอร์เดียว
- เปิดใช้งานการบีบอัด Gzip เพื่อประสิทธิภาพที่ดีขึ้น
- ตั้งค่าใบรับรอง SSL สำหรับ HTTPS (ดูคู่มือ SSL ของเรา)