Install NGINX on Ubuntu

In this tutorial, we will install NGINX on Ubuntu PC,

Install NGINX on Ubuntu

Steps to Install NGINX on Ubuntu

Following is a step by step guide to install NGINX on Ubuntu.

1. Get the Public Key

We have to get the public Key to verify signatures while installing.

Open a terminal and run the following command.

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
arjun@arjun-VPCEH26EN:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
[sudo] password for arjun: 
Executing: /tmp/tmp.oIPmrXaOiq/gpg.1.sh --keyserver
keyserver.ubuntu.com
--recv-keys

Keep the terminal open, we have to run some more commands.

2. Update All Packages

Run the following command in terminal to update ubuntu package.

$ sudo apt-get update
arjun@arjun-VPCEH26EN:~$ sudo apt-get update
Get:1 file:/var/cuda-repo-8-0-local-ga2  InRelease
Ign:1 file:/var/cuda-repo-8-0-local-ga2  InRelease
Get:2 file:/var/cuda-repo-8-0-local-ga2  Release [574 B]
Get:2 file:/var/cuda-repo-8-0-local-ga2  Release [574 B]
Hit:4 http://in.archive.ubuntu.com/ubuntu xenial InRelease                                                                                     
Ign:5 http://ppa.launchpad.net/natecarlson/maven3/ubuntu xenial InRelease                                                                      
Get:6 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]                                         
Get:7 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]                                                                     
Hit:8 http://archive.canonical.com/ubuntu xenial InRelease

3. Install NGINX

Run the following command in terminal to install NGINX in your Ubuntu PC.

$ sudo apt-get install nginx
arjun@arjun-VPCEH26EN:~$ sudo apt-get install nginx
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:

Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  nginx-common nginx-core
Suggested packages:
  fcgiwrap nginx-doc
The following NEW packages will be installed:
  nginx nginx-common nginx-core
0 upgraded, 3 newly installed, 0 to remove and 28 not upgraded.
Need to get 458 kB of archives.
After this operation, 1,482 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 nginx-common all 1.10.3-0ubuntu0.16.04.2 [26.6 kB]
Get:2 http://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 nginx-core amd64 1.10.3-0ubuntu0.16.04.2 [428 kB]
Get:3 http://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 nginx all 1.10.3-0ubuntu0.16.04.2 [3,490 B]
Fetched 458 kB in 1s (351 kB/s)
Preconfiguring packages ...
Selecting previously unselected package nginx-common.
(Reading database ... 1243835 files and directories currently installed.)
Preparing to unpack .../nginx-common_1.10.3-0ubuntu0.16.04.2_all.deb ...
Unpacking nginx-common (1.10.3-0ubuntu0.16.04.2) ...
Selecting previously unselected package nginx-core.
Preparing to unpack .../nginx-core_1.10.3-0ubuntu0.16.04.2_amd64.deb ...
Unpacking nginx-core (1.10.3-0ubuntu0.16.04.2) ...
Selecting previously unselected package nginx.
Preparing to unpack .../nginx_1.10.3-0ubuntu0.16.04.2_all.deb ...
Unpacking nginx (1.10.3-0ubuntu0.16.04.2) ...
Processing triggers for ureadahead (0.100.0-19) ...
ureadahead will be reprofiled on next reboot
Processing triggers for ufw (0.35-0ubuntu2) ...
Processing triggers for systemd (229-4ubuntu19) ...
Setting up nginx-common (1.10.3-0ubuntu0.16.04.2) ...
Setting up nginx-core (1.10.3-0ubuntu0.16.04.2) ...
Setting up nginx (1.10.3-0ubuntu0.16.04.2) ...
Processing triggers for systemd (229-4ubuntu19) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for ufw (0.35-0ubuntu2) ...


NGINX is installed successfully.

4. Verify the installation of NGINX

Run the following command in terminal to display the version of NGINX.

$ sudo nginx -v
arjun@arjun-VPCEH26EN:~$ sudo nginx -v
nginx version: nginx/1.10.3 (Ubuntu)


Conclusion

In this NGINX Tutorial, we have successfully learnt to install NGINX on Ubuntu.