Nginx was released in 2004 and since then growing rapidly. It holds more than 30% market share in web servers.

Let’s take a look at the installation procedure for various UNIX distro.

Ubuntu

Ensure you are logged in as a root Execute the following command

It will take few seconds to install.

RHEL/CentOS

As usual, log in as a root and use the below yum command If using RHEL 8 then you may also use dnf command. It will install including the dependencies. Below snapshot from CentOS.

Installation Using Source Code

If your server doesn’t have Internet connectivity or working on the DMZ server, then you can compile from source code to install it. The following demonstration is from CentOS/RHEL.

Download the latest version of Nginx source code and transfer to the server.

Extract the downloaded file

After extract, you should see the following files and folders

Now, we are ready to configure and install it. You can control the installation location using –prefix=path parameter. Let’s install under /opt/nginx with the SSL module. Note: if you are doing this on a brand new server where the compiler is not installed then you got to install the following. Upon completion, you should see nginx is installed under /opt/nginx with the following folders. Congratulation, You have just installed Nginx!

Stop and Start Procedure

If you compiled using the source code then to start

Go to sbin folder and execute nginx

To stop If installed using repository then What next? If this is for production then do necessary hardening and security configuration and if exploring to learn then check out this online course.

How to Install Nginx in Ubuntu or CentOS RHEL  - 98How to Install Nginx in Ubuntu or CentOS RHEL  - 7How to Install Nginx in Ubuntu or CentOS RHEL  - 63How to Install Nginx in Ubuntu or CentOS RHEL  - 7How to Install Nginx in Ubuntu or CentOS RHEL  - 48How to Install Nginx in Ubuntu or CentOS RHEL  - 78How to Install Nginx in Ubuntu or CentOS RHEL  - 96How to Install Nginx in Ubuntu or CentOS RHEL  - 3How to Install Nginx in Ubuntu or CentOS RHEL  - 18How to Install Nginx in Ubuntu or CentOS RHEL  - 86How to Install Nginx in Ubuntu or CentOS RHEL  - 57How to Install Nginx in Ubuntu or CentOS RHEL  - 17How to Install Nginx in Ubuntu or CentOS RHEL  - 73How to Install Nginx in Ubuntu or CentOS RHEL  - 56How to Install Nginx in Ubuntu or CentOS RHEL  - 84How to Install Nginx in Ubuntu or CentOS RHEL  - 81How to Install Nginx in Ubuntu or CentOS RHEL  - 65How to Install Nginx in Ubuntu or CentOS RHEL  - 47How to Install Nginx in Ubuntu or CentOS RHEL  - 18How to Install Nginx in Ubuntu or CentOS RHEL  - 38How to Install Nginx in Ubuntu or CentOS RHEL  - 44How to Install Nginx in Ubuntu or CentOS RHEL  - 47How to Install Nginx in Ubuntu or CentOS RHEL  - 42How to Install Nginx in Ubuntu or CentOS RHEL  - 32