NGINX Manager is a tool developed to simplify the management of NGINX web servers. With its user-friendly interface and high performance, it offers an ideal solution for both beginners and professionals. You can easily manage functions such as virtual host, SSL, routing, and caching via NGINX.
NGINX Manager Features
-
Server and service status monitoring
-
SSL/TLS certificate management
-
Configuring routing and proxy settings
-
Creating and editing virtual hosts
-
Monitoring access logs
-
Simple caching configuration
NGINX Manager Installation
The step-by-step NGINX Manager installation is as follows:
-
Requirements
-
A Linux server (Ubuntu 20.04 is recommended)
-
A user with root or sudo privileges
-
NGINX server must be pre-installed
-
-
NGINX Installation (If not available)
sudo apt update
sudo apt install nginx
-
Pulling NGINX Manager Files
NGINX Manager is usually provided as a script or package. Here is an example installation:
cd /opt
sudo git clone https://github.com/ornek/nginx-manager.git
cd nginx-manager
-
Installing Required Dependencies
sudo apt install python3 python3-pip
pip3 install -r requirements.txt
-
Starting as a Service
sudo nano /etc/systemd/system/nginx-manager.service
Add the following content:
[Unit]
Description=NGINX Manager Service
After=network.target
[Service]
ExecStart=/usr/bin/python3 /opt/nginx-manager/app.py
Restart=always
User=root
[Install]
WantedBy=multi-user.target
Then enable the services:
sudo systemctl daemon-reload
sudo systemctl start nginx-manager
sudo systemctl enable nginx-manager
-
Accessing the Web Interface
You can start managing from the interface by going to http://server-ip:port
in your browser.
Using NGINX Manager
-
Adding Virtual Host: You can create a "New Virtual Host" from the panel and select the domain name, root directory, and SSL certificate.
-
SSL Certificate Management: You can request automatic certificates via Lets Encrypt.
-
Routing Rules: You can perform operations such as redirecting from HTTP to HTTPS via the panel.
Frequently Asked Questions (FAQ) about NGINX Manager Installation
On which systems does NGINX Manager work?
-
It works stably on Linux distributions such as Ubuntu, CentOS, and Debian.
Is there support for Windows?
-
Not at the moment, only Linux-based servers are supported.
Will my existing NGINX settings be damaged on my server?
-
No, existing configurations are not damaged. All new operations are managed in separate files.
What should I do if I encounter errors?
-
Check the log files and restart the service by making the necessary adjustments.
Hosting and Server Options with NGINX Manager
If you are planning to manage web servers in a professional infrastructure, you can also check out our services:
With these steps, you can successfully install NGINX Manager and manage your web server safely.