Installing Nginx

Step 1: Download and install Nginx from the CentOS's default software repositories. Make sure the machine can connect to Internet during the download and installation process.

$ sudo dnf install nginx

During the download and installation process, you might be prompted to enter the password for your user account, or enter y to confirm that you want to install Nginx.

Step 2: Enable and start the Nginx HTTP server when the installation is completed.

$ sudo systemctl enable nginx
$ sudo systemctl start nginx

Step 3: Verify that the Nginx HTTP server service is running.

$ sudo systemctl status nginx.service


Step 4: If you have set up a firewall on the server, run the following command to permanently enable the HTTP service and port 80:

# sudo firewall-cmd --permanent --zone=public --add-service=http
# sudo firewall-cmd --permanent --zone=public --add-port=80/tcp

To apply the changes, reload the firewall service using the following command:

# sudo firewall-cmd --reload

To verify that the http service and port 80 were added successfully, you can run:

# sudo firewall-cmd --permanent --list-all


Step 5: Test the Nginx HTTP server by opening up a Web browser and typing in the address: http://localhost.

The following page indicates the Nginx HTTP server is installed and started successfully.

You can further test from the development PC by typing http://your_server_ip in a browser.