Update & Install Nginx Package

sudo apt update
sudo apt install nginx
Press Y and Enter or just Enter to continue when prompted.

The nginx packages will then be downloaded and installed.

The nginx install is complete. We just have to update the firewall rules to allow for HTTP.

Update UFW Rules

To update the Uncomplicated Firewall (UFW) you just need to execute these simple commands.

First, we will get a list of app entries for UFW.

sudo ufw app list
For this example, we will just open HTTP. ufw
sudo ufw allow 'Nginx HTTP'
sudo ufw status

The current status shows that UFW is not actually enabled. When it is enabled our rule will be included.

If you wish to enable UFW

sudo ufw enable

In this example and test, I left it disabled.


At this point, we should be able to test Nginx by pulling up the IP address or localhost if you have a GUI installed. You should see the standard Nginx confirmation screen.

The directory being served is located at /var/www/html . You can transfer files to this folder to update the default Nginx configuration.

You can review the default Nginx configuration file /etc/nginx/sites-available/default

sudo nano /etc/nginx/sites-available/default

Here is a reference to all the Nginx configuration options: