กลับไปหน้าบล็อก
มกราคม 13, 2026คู่มือ

วิธีติดตั้งและกำหนดค่า Nginx บน Linux Server

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

วิธีติดตั้งและกำหนดค่า Nginx บน Linux Server

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 ของเรา)