Blog

การติดตั้งและใช้งาน Nginx UI เพื่อบริหารจัดการ Nginx ผ่าน Web Interface

Nginx เป็นเว็บเซิร์ฟเวอร์และ Reverse Proxy ที่ได้รับความนิยมอย่างแพร่หลาย แต่การตั้งค่าและบริหารจัดการ Nginx ผ่านไฟล์คอนฟิกอาจเป็นเรื่องที่ยุ่งยากสำหรับผู้ที่ไม่คุ้นเคยกับการใช้ Command Line Interface (CLI) ดังนั้น "Nginx UI" จึงเข้ามาช่วยให้การบริหารจัดการเป็นเรื่องง่ายขึ้นผ่าน Web Interface ซึ่งในบทความนี้ผู้เขียนจะแนะนำวิธีการติดตั้งและใช้งาน Nginx UI จาก https://nginxui.com ซึ่งเป็น Web Interface ที่ช่วยให้สามารถบริหารจัดการ Nginx ได้ง่ายขึ้น


Note : ในบทความนี้ผู้เขียนจะทำการติดตั้งบนเซิร์ฟเวอร์ที่ใช้ระบบปฏิบัติการ Debian 12 "bookworm"


ขั้นตอนที่ 1 การติดตั้ง Nginx

ใช้คำสั่ง apt install nginx -y ในการติดตั้ง Nginx และรอจนกว่าจะติดตั้งเสร็จ


ตรวจสอบสถานะของ Nginx ที่เราติดตั้งด้วยคำสั่ง systemctl status nginx และตั้งค่าให้ Nginx เริ่มทำงานอัตโนมัติหลังจากรีบูตระบบด้วยคำสั่ง systemctl enable nginx


ตรวจสอบเวอร์ชันของ Nginx ด้วยคำสั่ง nginx -v


ขั้นตอนที่ 2 การติดตั้ง Nginx UI

ติดตั้ง Nginx UI ด้วย Install Script จากเว็บไซต์ของผู้พัฒนา https://nginxui.com/guide/install-script-linux.html

ใช้คำสั่ง bash -c "$(curl -L https://raw.githubusercontent.com/0xJacky/nginx-ui/main/install.sh)" @ install ในการติดตั้ง


รอจนกว่าจะติดตั้งเสร็จสิ้น แล้วตรวจสอบสถานะของ Nginx UI ด้วยคำสั่ง systemctl status nginx-ui จากนั้นตั้งค่าให้ Nginx UI เริ่มทำงานอัตโนมัติหลังจากรีบูตระบบด้วยคำสั่ง systemctl enable nginx-ui


ตรวจสอบการตั้งค่าของ Nginx UI โดยค่าเริ่มต้นจะทำงานที่ Port 9000 โดยใช้คำสั่ง nano /usr/local/etc/nginx-ui/app.ini เพื่อเรียกดูและแก้ไขการตั้งค่าต่าง ๆ หากมีการแก้ไขการตั้งค่าจะต้องใช้คำสั่ง systemctl restart nginx-ui เพื่อรีสตาร์ทเซอร์วิสเสมอ


เปิดเบราว์เซอร์เข้าสู่ http://<SERVER-IP>:9000 โดยหน้าเริ่มต้นของ Nginx UI จะให้เราตั้งค่าผู้ใช้หลักโดยให้ระบุข้อมูลต่อไปนี้ลงในฟอร์ม

- อีเมล (Email)

- ชื่อผู้ใช้งาน (Username)

- รหัสผ่าน (Password)

- ชื่อฐานข้อมูล (Database) ช่องนี้เป็น Optional หากไม่ระบุชื่อจะใช้ค่าเริ่มต้นเป็น "database"

จากนั้นกดที่ปุ่ม "Install"


หลังจากตั้งค่าเสร็จระบบจะพาเรามาที่หน้า Login ให้เราใช้ข้อมูลผู้ใช้หลักที่ได้ทำการตั้งค่าไว้


เมื่อ Login สำเร็จระบบจะพาเรามาที่หน้า Dashboard ของ Nginx UI เป็นอันเสร็จสิ้นการติดตั้ง


สรุป : การใช้งาน Nginx UI เป็นทางเลือกที่ช่วยให้การบริหารจัดการเซิร์ฟเวอร์ Nginx เป็นเรื่องง่ายยิ่งขึ้น โดยไม่จำเป็นต้องพึ่งพาการแก้ไขไฟล์คอนฟิกผ่าน CLI เพียงอย่างเดียว ผู้ดูแลระบบสามารถเพิ่ม ลบ หรือแก้ไข Virtual Hosts รวมถึงดูสถานะการทำงานของ Nginx ได้แบบเรียลไทม์ผ่าน Web Interface ที่ใช้งานง่าย ช่วยลดความผิดพลาดจากการพิมพ์คำสั่ง และเพิ่มความสะดวกในการจัดการสำหรับผู้ที่อาจไม่ถนัดด้านคำสั่ง CLI ทั้งยังเหมาะกับการใช้งานในสภาพแวดล้อมที่ต้องการความรวดเร็วในการดูแลและปรับแต่งระบบ

บทความนี้มีประโยชน์หรือไม่? (84)
Share
Share Facbook Share Twitter
 

e-Profile RMUTL

เว็บไซต์สำหรับแสดงโปรไฟล์ ผลงาน และข้อมูลวิชาการของบุคลากร

มหาวิทยาลัยเทคโนโลยีราชมงคลล้านนา