DevOps  

How to Install Nginx on Linux Server

Introduction

Installing Nginx on a Linux server is not just easy; it’s a great step to set up a web server. Nginx is a powerful and popular tool for serving websites. Let's break down the steps you need to follow to get Nginx running on your Linux machine.

Step 1: Update Your Server

Before installing any software, it is a good practice to update your server. This ensures that you have the latest features and security updates. To do this, open your terminal and type the following command:

sudo apt update

When you run this command, your system will check for the latest package lists. You may need to enter your admin password to proceed.

Step 2: Install Nginx

After updating, you can install Nginx. This can be done in a single step. Just type the following command in your terminal:

sudo apt install nginx

Your system will ask if you want to continue with the installation. Press Y and hit Enter to proceed. Nginx will be downloaded and installed on your server.

Step 3: Start Nginx

Once the installation is complete, it’s time to start Nginx. You can do this with a simple command:

sudo systemctl start nginx

This command starts the Nginx service. To make sure it runs every time your server starts, run this command:

sudo systemctl enable nginx

Step 4: Check if Nginx is Running

Now, let’s confirm that Nginx is running correctly. Open your web browser and type your server’s IP address in the address bar. You can find your server’s IP by running:

hostname -I

If everything is set up right, you should see a welcome page from Nginx! This page shows that the web server is working properly.

Step 5: Managing Nginx

Here are a few basic commands for managing the Nginx service:

  • To stop Nginx:

    sudo systemctl stop nginx
  • To restart Nginx:

    sudo systemctl restart nginx
  • To check the status of Nginx:

    sudo systemctl status nginx

Step 6: Configuring Nginx (Optional)

If you want to customize how Nginx serves content, you can edit its config files. The main configuration file is located at:

/etc/nginx/nginx.conf

You can open this file with a text editor like nano:

sudo nano /etc/nginx/nginx.conf

Make your changes, then save and exit. After you modify the configuration, restart Nginx to apply the changes:

sudo systemctl restart nginx

Conclusion

And that’s it! You have successfully installed and started Nginx on your Linux server. You can now use it to serve your websites or applications. If you want to learn more about advanced configuration or additional features, check out the DevOps Category for more details. Happy hosting!