Installing and Configuring Nginx on a VPS
How to install Nginx on a VPS
1. Why use Nginx
Nginx is a popular web server used for hosting websites, reverse proxy, and SSL.
2. Requirements
- VPS
- SSH access
- domain for SSL
3. Installation
apt update
apt install nginx -y
Start service:
systemctl start nginx
systemctl enable nginx
4. Check
Open:
http://SERVER_IP
5. Website setup
Create site directory and configure server block in:/etc/nginx/sites-available/
Enable config and restart Nginx.
6. SSL
Install Certbot:
apt install certbot python3-certbot-nginx -y
Run:
certbot --nginx
7. Common issues
- config errors
- closed ports
- DNS issues
8. Use cases
- websites
- reverse proxy
- APIs
- WordPress
9. Conclusion
Nginx is a fast and lightweight web server suitable for most projects.