Wednesday 13 March 2019

Nginx Installation

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.
We can list the applications configurations that ufw knows 
how to work with by typing:

sudo ufw app list
You should get a listing of the application profiles:

Output

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 can enable this by typing:

sudo ufw allow 'Nginx HTTP'
You can verify the change by typing:

sudo ufw status
You should see HTTP traffic allowed in the displayed output:

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.

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


When you have your server's IP address or domain, enter it into
your browser's address bar:

http://server_domain_or_IP
You should see the default Nginx landing page,.
This page is simply included with Nginx to show you that the
server is running correctly.
4)Manage Nginx Process
To stop your web server, you can type:

sudo systemctl stop nginx
To start the web server when it is stopped, type:

sudo systemctl start nginx
To stop and then start the service again, type:

sudo systemctl restart nginx
If you are simply making configuration changes, Nginx can often reload
without dropping connections. To do this, this command can be used:

sudo systemctl reload nginx
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:

sudo systemctl disable nginx
To re-enable the service to start up at boot, you can type:

sudo systemctl enable nginx

Nginx installation in Windows

       To install nginx in windows  refer the below video,

No comments:

Post a Comment

Unity Top Download

Latest post

An Introduction to Hybris from basics

An Introduction to Hybris from basics:  -- ecommerce site and PCM(Product content Management) solutions. eg. croma website.  -- having sear...

Popular posts