Tutorial Start Nginx Ubuntu Webserver

Tutorial Start Nginx Ubuntu Webserver

Step 1: Prerequisites

Before we start configuring Nginx as a web server on Ubuntu, we need to make sure we have the following prerequisites:

  • A running Ubuntu system with root user access.
  • Nginx version 1.10 or higher version installed
  • A domain name or IP address

Once all the prerequisites are met, then we can start the process to configure our web server.

Step 2: Install Nginx

We can install Nginx on our Ubuntu system by running the following command:

sudo apt update
sudo apt install nginx

Once the installation is complete, Nginx will be running as a service in the background.

Step 3: Configuring Nginx

Once you have installed Nginx on your Ubuntu system, the next step is to configure your Nginx server. The Nginx configuration file is located at /etc/nginx/nginx.conf. This file basically tells your Nginx web server how to handle requests that it receives. The configuration file contains a lot of parameters and settings, but for now we can concentrate on the most important ones.

To configure Nginx for any particular website, we need to create a separate configuration file for it. To do this, create a new file in /etc/nginx/conf.d directory and place the following details in it:

server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.html;

Once the configuration file is created and saved, restart Nginx by running the following command:

sudo service nginx restart

Step 4: Create a Directory Structure

Now that your Nginx web server is configured and ready to go, the next step is to create a directory structure to store your website data. The directory structure should look like this:

  • /etc/nginx/conf.d
  • /var/www/example.com/public_html

We can now create our web content in the public_html directory. Nginx will look for our index.html file in the public_html folder and serve it when someone visits our website.

Step 5: Set Up Your Domain

Now that your Nginx web server is configured and your website data is ready, the next step is to set up your domain name. This process entails updating the DNS records of your domain to point to your web server.

To do this, login to your domain registrar and update the A record of your domain to point to the IP address of your web server. Note that the process may take up to 24 hours to take effect.

Step 6: Testing Your Web Server

Once your domain name is configured, you can now test your Nginx web server by visiting your domain in a web browser. If everything is configured correctly, you should be able to see a default “Welcome to Nginx” page.


Setting up an Nginx web server on Ubuntu is fairly easy and can be done with a few simple commands. With a few steps and some basic configuration, you can have your own web server up and running in no time.

Thank you for reading this article. Don’t forget to check out our other articles for more helpful tips and tricks on setting up web servers and other related topics.

Leave a Reply

Your email address will not be published. Required fields are marked *