DevOps

How to Install and Configure Nginx on Linux Server

How to Install and Configure Nginx on Linux Server
LinuxNginxWeb ServerDevOps

How to Install and Configure Nginx on Linux Server

Introduction

Nginx is a high-performance web server used for hosting websites, APIs, and reverse proxies.

Prerequisites

  • Linux server (Ubuntu 20.04+)
  • Sudo or root access

Step 1 — Update System

sudo apt update && sudo apt upgrade -y

Step 2 — Install Nginx

sudo apt install nginx -y

Step 3 — Start and Enable Nginx

sudo systemctl start nginx
sudo systemctl enable nginx

Step 4 — Firewall Configuration

sudo ufw allow 'Nginx Full'
sudo ufw reload

Step 5 — Verify Installation

Open browser:

http://SERVER_IP

Step 6 — Basic Server Block

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

Conclusion

Nginx is installed and ready for production use.

Author

Marquefactory DevOps Team