Install Nginx on CentOS 7.7 Azure VM

In this blog post, I will show you how to install Nginx Web server on Centos 7.7 Azure VM.

Last week I deployed an Azure VM running Centos 7.7 that will act as a web server.

Add Repository

The first step I will take in the installation process is to add Nginx repository to the OS.

I will do it by creating a repo file using the nano text editor.

sudo nano /etc/yum.repos.d/nginx.repo

After creating the file, I will add the following like to it.

name=nginx repo

Install Nginx

After I saved the file, I will run the installation command shown below.

sudo yum install nginx

Auto Start

To autostart Nginx every time the VM starts I will use the command below:

sudo systemctl enable nginx

Start Nginx

By default, Nginx is not running after installation, and I will start it using the command below:

sudo systemctl start nginx

Note: to stop Nginx I will use the following command:

sudo systemctl stop nginx


If I browse to my Azure public IP, I will see the Nginx welcome page.

Success! You're on the list.