How to Install Nginx on Ubuntu 24.04

no image
This ad doesn't have any photos.
Nginx is a high-performance, open-source web server widely used for serving websites, reverse proxying, load balancing, and caching. If install nginx on ubuntu 24.04, this guide will walk you through the process step by step.

Prerequisites

Before you begin, ensure you have:

A system running Ubuntu 24.04

A user account with sudo privileges

An active internet connection

Step 1: Update System Packages

It is always recommended to update the package list before installing new software. Open a terminal and run:

sudo apt update && sudo apt upgrade -y

This command ensures that all installed packages are up to date.

Step 2: Install Nginx

Once the system is updated, install Nginx using the following command:

sudo apt install nginx -y

The -y flag automatically confirms the installation.

Step 3: Start and Enable Nginx

After installation, start the Nginx service and enable it to run on system boot:

sudo systemctl start nginx
sudo systemctl enable nginx

To verify that Nginx is running, use:

sudo systemctl status nginx

If Nginx is running correctly, you should see an output indicating that the service is active.

Step 4: Adjust Firewall Settings

If the firewall is enabled, allow Nginx traffic by running:

sudo ufw allow 'Nginx Full'

Check the firewall rules to ensure the change was applied:

sudo ufw status

Step 5: Verify Nginx Installation

To confirm that Nginx is installed and running, open a web browser and enter your server’s IP address:

http://your_server_ip

You should see the default Nginx welcome page.

Step 6: Manage Nginx Service

Here are some useful commands for managing Nginx:

Restart Nginx:

sudo systemctl restart nginx

Stop Nginx

sudo systemctl stop nginx

Reload configuration (without restarting):

sudo systemctl reload nginx

Step 7: Configure Nginx

Nginx stores configuration files in /etc/nginx/. The main configuration file is:

/etc/nginx/nginx.conf

To add new website configurations, create a server block in:

/etc/nginx/sites-available/

Conclusion

You have successfully installed and configured Nginx on Ubuntu 24.04. Nginx is now up and running, ready to serve your applications. You can further optimize your setup by configuring SSL/TLS, setting up reverse proxying, or fine-tuning performance settings. Happy hosting!