Nginx installation in Linux
1) Install Nginx
To install the Nginx , execute the following commands,
sudo apt-get update
sudo apt-get install nginx
apt-get will install Nginx and any required dependencies to your server.
2)Adjust FireWall
Before we can test Nginx, we need to reconfigure our firewall
software to allow access to the service.Nginx registers itself as a service with ufw,
our firewall, upon installation.This makes it rather easy to allow Nginx access.
software to allow access to the service.Nginx registers itself as a service with ufw,
our firewall, upon installation.This makes it rather easy to allow Nginx access.
We can list the applications configurations that ufw knows
how to work with by typing:
sudo ufw app list
how to work with by typing:
sudo ufw app list
You should get a listing of the application profiles:
Available applications:
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
As you can see, there are three profiles available for Nginx:
- Nginx Full: This profile opens both port 80 (normal, unencrypted web traffic) and port 443 (TLS/SSL encrypted traffic)
- Nginx HTTP: This profile opens only port 80 (normal, unencrypted web traffic)
- Nginx HTTPS: This profile opens only port 443 (TLS/SSL encrypted traffic)
It is recommended that you enable the most restrictive profile that will still allow the traffic
you've configured. Since we haven't configured SSL for our server yet, in this guide,
we will only need to allow traffic on port 80.
you've configured. Since we haven't configured SSL for our server yet, in this guide,
we will only need to allow traffic on port 80.
You can enable this by typing:
You can verify the change by typing:
You should see HTTP traffic allowed in the displayed output:
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Nginx HTTP ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Nginx HTTP (v6) ALLOW Anywhere (v6)
3)Check Status of Nginx
At the end of the installation process, Ubuntu 16.04 starts Nginx.
The web server should already be up and running.
The web server should already be up and running.
Check the status of nginx by,
systemctl status nginx
Output
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2016-04-18 16:14:00 EDT; 4min 2s ago
Main PID: 12857 (nginx)
CGroup: /system.slice/nginx.service
├─12857 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
└─12858 nginx: worker process
systemctl status nginx
Output
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2016-04-18 16:14:00 EDT; 4min 2s ago
Main PID: 12857 (nginx)
CGroup: /system.slice/nginx.service
├─12857 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
└─12858 nginx: worker process
When you have your server's IP address or domain, enter it into
your browser's address bar:
your browser's address bar:
You should see the default Nginx landing page,.
This page is simply included with Nginx to show you that the
server is running correctly.
server is running correctly.
4)Manage Nginx Process
To stop your web server, you can type:
To start the web server when it is stopped, type:
To stop and then start the service again, type:
If you are simply making configuration changes, Nginx can often reload
without dropping connections. To do this, this command can be used:
without dropping connections. To do this, this command can be used:
By default, Nginx is configured to start automatically when the server boots.
If this is not what you want, you can disable this behavior by typing:
If this is not what you want, you can disable this behavior by typing:
To re-enable the service to start up at boot, you can type:
Nginx installation in Windows
To install nginx in windows refer the below video,
No comments:
Post a Comment