Nginx‑GUI: Open‑Source Visual Management Tool for Nginx Configuration and Performance Monitoring
This article introduces the open‑source Nginx‑GUI tool, explains its configuration‑management and performance‑monitoring features, and provides a step‑by‑step tutorial—including download, file edits, Linux‑specific renaming, and server deployment—complete with code snippets and screenshots for users.
Hello everyone, I’m Lei Ge. I want to share the open‑source Nginx‑GUI tool, a visual configuration and monitoring solution that is a real blessing for Java developers who are new to Linux.
Requirements
The goal is to provide a visual management interface for Nginx, covering:
Configuration management
Performance monitoring
Log monitoring
Other configurations
Solution
So far the first two items have been implemented:
Configuration management
Performance monitoring
Log analysis and monitoring still need a separate solution.
GitHub repository: https://github.com/onlyGuo/nginx-gui
Interface Screenshots
Troubleshooting
1. Download and Configure
First, download the appropriate installation package from the author’s GitHub page. Note that the Linux version has an important note.
Configuration steps:
1. Download and unzip Nginx-GUI-For-Linux-1.0.zip
… (omitted details)
2. Modify configuration file
File location:
conf/conf.properties # nginx installation path
nginx.path = /usr/local/Cellar/nginx/1.15.12
# nginx full configuration file path
nginx.config = /Users/gsk/dev/apps/nginx-1.15.12/conf/nginx.conf
#
account.admin = admin3. Rename (Linux‑only step)
According to the author, for the 64‑bit Linux version rename the following: lib/bin/java_vms →
lib/bin/java_vms_nginx_gui2. Run on Server
After completing the previous steps, package and deploy to the server.
# Grant permissions
sudo chmod -R 777 nginx-gui/
# Start backend
nohup bash /root/web/nginx-gui/startup.sh > logs/nginx-gui.out &Access the default port 8889 with the default username/password admin .
Remaining Issues
Implemented features:
Performance monitoring
Visual configuration
Not yet implemented:
Log analysis
Access statistics
GitHub repository again: https://github.com/onlyGuo/nginx-gui
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Architect's Tech Stack
Java backend, microservices, distributed systems, containerized programming, and more.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
