ค้นหาเว็บไซต์

วิธีการติดตั้ง Nginx บน CentOS 7


NGINX (ย่อมาจาก Engine X) เป็นเว็บเซิร์ฟเวอร์ HTTP แบบโอเพ่นซอร์สและทรงพลังฟรี และพร็อกซีย้อนกลับที่มีสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ (อะซิงโครนัส) เขียนโดยใช้ภาษาโปรแกรม C และทำงานบนระบบปฏิบัติการที่คล้ายกับ Unix เช่นเดียวกับ Windows OS

นอกจากนี้ยังทำงานเป็นพร็อกซีย้อนกลับ เมลมาตรฐาน และพร็อกซีเซิร์ฟเวอร์ TCP/UDP และสามารถกำหนดค่าเพิ่มเติมเป็นตัวโหลดบาลานเซอร์ได้ กำลังขับเคลื่อนเว็บไซต์หลายแห่งบนเว็บ มีชื่อเสียงในด้านประสิทธิภาพสูง ความเสถียร และชุดฟีเจอร์ที่หลากหลาย

อ่านเพิ่มเติม: วิธีติดตั้ง Apache บน CentOS 7

ในบทความนี้ เราจะอธิบายวิธีการติดตั้ง กำหนดค่า และจัดการเว็บเซิร์ฟเวอร์ Nginx HTTP บนเซิร์ฟเวอร์ CentOS 7 หรือ RHEL 7 โดยใช้บรรทัดคำสั่ง

ข้อกำหนดเบื้องต้น:

  1. การติดตั้งขั้นต่ำของเซิร์ฟเวอร์ CentOS 7
  2. การติดตั้งขั้นต่ำของเซิร์ฟเวอร์ RHEL 7
  3. ระบบ 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 ต่อไปนี้

  1. วิธีการตั้งค่าโฮสต์เสมือนตามชื่อและตาม IP (บล็อกเซิร์ฟเวอร์) ด้วย NGINX
  2. คำแนะนำขั้นสูงสุดในการรักษาความปลอดภัย เสริมประสิทธิภาพ และปรับปรุงประสิทธิภาพของเว็บเซิร์ฟเวอร์ Nginx
  3. วิธีการติดตั้ง Varnish Cache 5.1 สำหรับ Nginx บน CentOS 7
  4. ติดตั้ง Nginx 1.10.1 ล่าสุด, MariaDB 10 และ PHP 5.5/5.6 บน CentOS 7

ในบทความนี้ เราได้แสดงวิธีการติดตั้งและจัดการเซิร์ฟเวอร์ Nginx HTTP จากบรรทัดคำสั่งบน CentOS 7 คุณสามารถถามคำถามหรือให้ข้อเสนอแนะผ่านทางแบบฟอร์มความคิดเห็นด้านล่าง