วิธีการติดตั้ง Nginx บน CentOS 7
NGINX (ย่อมาจาก Engine X) เป็นเว็บเซิร์ฟเวอร์ HTTP แบบโอเพ่นซอร์สและทรงพลังฟรี และพร็อกซีย้อนกลับที่มีสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ (อะซิงโครนัส) เขียนโดยใช้ภาษาโปรแกรม C และทำงานบนระบบปฏิบัติการที่คล้ายกับ Unix เช่นเดียวกับ Windows OS
นอกจากนี้ยังทำงานเป็นพร็อกซีย้อนกลับ เมลมาตรฐาน และพร็อกซีเซิร์ฟเวอร์ TCP/UDP และสามารถกำหนดค่าเพิ่มเติมเป็นตัวโหลดบาลานเซอร์ได้ กำลังขับเคลื่อนเว็บไซต์หลายแห่งบนเว็บ มีชื่อเสียงในด้านประสิทธิภาพสูง ความเสถียร และชุดฟีเจอร์ที่หลากหลาย
อ่านเพิ่มเติม: วิธีติดตั้ง Apache บน CentOS 7
ในบทความนี้ เราจะอธิบายวิธีการติดตั้ง กำหนดค่า และจัดการเว็บเซิร์ฟเวอร์ Nginx HTTP บนเซิร์ฟเวอร์ CentOS 7 หรือ RHEL 7 โดยใช้บรรทัดคำสั่ง
ข้อกำหนดเบื้องต้น:
- การติดตั้งขั้นต่ำของเซิร์ฟเวอร์ CentOS 7
- การติดตั้งขั้นต่ำของเซิร์ฟเวอร์ RHEL 7
- ระบบ CentOS/RHEL 7 พร้อมที่อยู่ IP แบบคงที่
ติดตั้งเว็บเซิร์ฟเวอร์ Nginx
1. ขั้นแรกให้อัปเดตแพ็คเกจซอฟต์แวร์ระบบเป็นเวอร์ชันล่าสุด
yum -y update
2. ถัดไป ติดตั้งเซิร์ฟเวอร์ Nginx HTTP จากที่เก็บ EPEL โดยใช้ตัวจัดการแพ็คเกจ YUM ดังต่อไปนี้
yum install epel-release
yum install nginx
จัดการเซิร์ฟเวอร์ Nginx HTTP บน CentOS 7
3. เมื่อติดตั้งเว็บเซิร์ฟเวอร์ Nginx แล้ว คุณสามารถเริ่มต้นได้ในครั้งแรกและเปิดใช้งานให้เริ่มต้นโดยอัตโนมัติเมื่อบูตระบบ
systemctl start nginx
systemctl enable nginx
systemctl status nginx
กำหนดค่าไฟร์วอลล์เพื่ออนุญาตการรับส่งข้อมูล Nginx
4. ตามค่าเริ่มต้น ไฟร์วอลล์ในตัว CentOS 7 จะถูกตั้งค่าให้บล็อกการรับส่งข้อมูล Nginx หากต้องการอนุญาตการรับส่งข้อมูลเว็บบน Nginx ให้อัปเดตกฎไฟร์วอลล์ของระบบเพื่ออนุญาตแพ็กเก็ตขาเข้าบน HTTP และ HTTPS โดยใช้คำสั่งด้านล่าง
firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-service=https
firewall-cmd --reload
ทดสอบเซิร์ฟเวอร์ Nginx บน CentOS 7
5. ตอนนี้คุณสามารถยืนยันเซิร์ฟเวอร์ Nginx ได้โดยไปที่ URL ต่อไปนี้ หน้า nginx เริ่มต้นจะปรากฏขึ้น
http://SERVER_DOMAIN_NAME_OR_IP
ไฟล์และไดเรกทอรีสำคัญของ Nginx
- ไดเรกทอรีรากของเซิร์ฟเวอร์เริ่มต้น (ไดเรกทอรีระดับบนสุดที่มีไฟล์การกำหนดค่า): /etc/nginx
- ไฟล์การกำหนดค่า Nginx หลัก: /etc/nginx/nginx.conf
- คุณสามารถเพิ่มการกำหนดค่าบล็อกเซิร์ฟเวอร์ (โฮสต์เสมือน) ใน: /etc/nginx/conf.d
- ไดเรกทอรีรากของเอกสารเซิร์ฟเวอร์เริ่มต้น (มีไฟล์เว็บ): /usr/share/nginx/html
คุณอาจต้องการอ่านบทความที่เกี่ยวข้องกับเว็บเซิร์ฟเวอร์ Nginx ต่อไปนี้
- วิธีการตั้งค่าโฮสต์เสมือนตามชื่อและตาม IP (บล็อกเซิร์ฟเวอร์) ด้วย NGINX
- คำแนะนำขั้นสูงสุดในการรักษาความปลอดภัย เสริมประสิทธิภาพ และปรับปรุงประสิทธิภาพของเว็บเซิร์ฟเวอร์ Nginx
- วิธีการติดตั้ง Varnish Cache 5.1 สำหรับ Nginx บน CentOS 7
- ติดตั้ง Nginx 1.10.1 ล่าสุด, MariaDB 10 และ PHP 5.5/5.6 บน CentOS 7
ในบทความนี้ เราได้แสดงวิธีการติดตั้งและจัดการเซิร์ฟเวอร์ Nginx HTTP จากบรรทัดคำสั่งบน CentOS 7 คุณสามารถถามคำถามหรือให้ข้อเสนอแนะผ่านทางแบบฟอร์มความคิดเห็นด้านล่าง