CentOS / RHEL 6.x Keepalived IP Failover Installation and Configuration
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้ง Nginx บน CentOS 8
- การปรับไฟร์วอลล์
- โครงสร้างไฟล์การกำหนดค่า Nginx และแนวทางปฏิบัติที่ดีที่สุด
- ข้อสรุป
Nginx เด่นชัด“ engine x” เป็น HTTP แบบโอเพนซอร์ซประสิทธิภาพสูงและพร็อกซีเซิร์ฟเวอร์ย้อนกลับที่ทำหน้าที่จัดการโหลดเว็บไซต์ที่ใหญ่ที่สุดบนอินเทอร์เน็ตบางแห่ง สามารถใช้เป็นเว็บเซิร์ฟเวอร์แบบสแตนด์อโลนโหลดบาลานเซอร์แคชเนื้อหาและพร็อกซีย้อนกลับสำหรับเซิร์ฟเวอร์ HTTP และเซิร์ฟเวอร์ที่ไม่ใช่
เมื่อเปรียบเทียบกับ Apache แล้ว Nginx สามารถจัดการการเชื่อมต่อพร้อมกันจำนวนมากและมีหน่วยความจำขนาดเล็กกว่าต่อการเชื่อมต่อ
บทช่วยสอนนี้อธิบายวิธีการติดตั้งและจัดการ Nginx บน CentOS 8
ข้อกำหนดเบื้องต้น
ก่อนดำเนินการต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo และคุณไม่มี Apache หรือกระบวนการอื่นใดที่ทำงานบนพอร์ต 80 หรือ 443
การติดตั้ง Nginx บน CentOS 8
เริ่มต้นด้วย CentOS 8 แพ็คเกจ Nginx มีอยู่ในที่เก็บ CentOS เริ่มต้น
การติดตั้ง Nginx บน CentOS 8 นั้นง่ายเหมือนการพิมพ์:
sudo yum install nginx
เมื่อการติดตั้งเสร็จสมบูรณ์ให้เปิดใช้งานและเริ่มบริการ Nginx ด้วย:
sudo systemctl enable nginx
sudo systemctl start nginx
ในการตรวจสอบว่าบริการกำลังทำงานอยู่ให้ตรวจสอบสถานะของบริการ:
sudo systemctl status nginx
ผลลัพธ์ควรมีลักษณะดังนี้:
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…
การปรับไฟร์วอลล์
FirewallD เป็นโซลูชันไฟร์วอลล์เริ่มต้นบน Centos 8
ระหว่างการติดตั้ง Nginx สร้างไฟล์เซอร์วิส firewalld พร้อมกฎที่กำหนดไว้ล่วงหน้าเพื่ออนุญาตการเข้าถึงพอร์ต HTTP (
80
) และ HTTPS (
443
)
ใช้คำสั่งต่อไปนี้เพื่อเปิดพอร์ตที่จำเป็นอย่างถาวร:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
ตอนนี้คุณสามารถทดสอบการติดตั้ง Nginx ของคุณได้โดยเปิด
http://YOUR_IP
ในเว็บเบราว์เซอร์ของคุณ คุณควรเห็นหน้าต้อนรับ Nginx เริ่มต้นซึ่งควรมีลักษณะเหมือนภาพด้านล่าง:
โครงสร้างไฟล์การกำหนดค่า Nginx และแนวทางปฏิบัติที่ดีที่สุด
- ไฟล์การกำหนดค่า Nginx ทั้งหมดอยู่ใน
/etc/nginx/
directory ไฟล์การกำหนดค่า Nginx หลักคือ /etc/nginx/nginx.conf การสร้างไฟล์การกำหนดค่าแยกต่างหากสำหรับแต่ละโดเมนทำให้เซิร์ฟเวอร์ดูแลได้ง่ายขึ้นไฟล์บล็อกเซิร์ฟเวอร์ Nginx ต้องลงท้ายด้วย..conf
และเก็บไว้ในไดเรกทอรี/etc/nginx/conf.d
คุณสามารถมีเซิร์ฟเวอร์บล็อกได้มากเท่าที่คุณต้องการมันเป็นแนวปฏิบัติที่ดีที่จะปฏิบัติตามหลักการตั้งชื่อมาตรฐาน ตัวอย่างเช่นหากชื่อโดเมนคือmydomain.com
ไฟล์การกำหนดค่าควรตั้งชื่อmydomain.com.conf
หากคุณใช้กลุ่มการกำหนดค่าที่ทำซ้ำได้ในบล็อกเซิร์ฟเวอร์โดเมนของคุณขอแนะนำให้สร้างเซกเมนต์เหล่านั้นลงในไฟล์ snippets อีกครั้ง (access.log
และerror.log
) อยู่ในไดเรกทอรี/var/log/nginx/
ขอแนะนำให้มีไฟล์บันทึกaccess
และerror
แตกต่างกันสำหรับแต่ละเซิร์ฟเวอร์บล็อกคุณสามารถตั้งค่าไดเรกทอรีรากของเอกสารโดเมนของคุณไปยังตำแหน่งที่คุณต้องการ ตำแหน่งที่พบบ่อยที่สุดสำหรับ webroot ได้แก่:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
/usr/share/nginx/html
-
ข้อสรุป
ยินดีด้วยคุณติดตั้ง Nginx บนเซิร์ฟเวอร์ CentOS 8 สำเร็จแล้ว ตอนนี้คุณพร้อมที่จะเริ่มปรับใช้แอปพลิเคชันของคุณและใช้ Nginx เป็นเว็บหรือพร็อกซีเซิร์ฟเวอร์
คุณสามารถจัดการบริการ Nginx ด้วยวิธีเดียวกันกับหน่วย systemd อื่น ๆ
nginx centosMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง nginx บน centos 7

Nginx ออกเสียง 'engine x' เป็น HTTP แบบโอเพนซอร์สที่มีประสิทธิภาพสูงและ reverse proxy server ที่รับผิดชอบในการจัดการโหลดเว็บไซต์ที่ใหญ่ที่สุดบนอินเทอร์เน็ตบางแห่ง บทช่วยสอนนี้จะสอนวิธีการติดตั้งและจัดการ Nginx บนเครื่อง CentOS 7 ของคุณ
วิธีการติดตั้ง phpmyadmin ด้วย nginx บน centos 7

phpMyAdmin ช่วยให้คุณสามารถโต้ตอบกับฐานข้อมูล MySQL จัดการบัญชีผู้ใช้และสิทธิพิเศษและรันคำสั่ง SQL ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้ง phpMyAdmin ด้วย Nginx บน CentOS 7