In this post, we’ll explain the installation for the latest version of Nginx and its firewall configuration.
Nginx is one of Linux web servers which has lots of pros and cons. One thing about Nginx is that it doesn’t have a panel on control panels like other web servers. So this makes things a bit harder but still manageable. In our last post, we explained how you can install SSL with having Nginx as your web server.
Nginx Installation
Connect to your server using an SSH connection. Now use the command below to download and install the latest version of Nginx on your server.
sudo apt update && sudo apt install nginx
sudo apt install -y nginx
After the installation, you can check the installed version using this command:
nginx -v
Then you need to check the web server’s status as we want it to be up and running:
sudo service nginx status
The Nginx installation is complete and now you need to configure the firewall.
Firewall Configurations
After the installation, we recommend you to enable ufw so you’ll be able to add rules on Nginx. (Before doing that, check your SSh access so you won’t get blocked.)
sudo ufw allow OpenSSH
Now let’s add rules on Nginx:
sudo ufw allow 'Nginx HTTP'
You should see this:
Rule added Rule added (v6)
Enabling ufw in Firewall:
sudo ufw enable
Now let’s check the Firewall’s status:
sudo ufw status
You should see this:
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Nginx HTTP ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Nginx HTTP (v6) ALLOW Anywhere (v6)
Nginx installation is done and it’s up and running now!
In our next post, we are going to show you how you can handle more than one domain with Nginx web server.
Hope you eno=joyed this post if you did, you can visit our blog for more!