This will be a quick guide that uses Nginx on Ubuntu to set up a website.
sudo apt update
sudo apt install nginx
You should now be able to test the website by navigating to your IP in a web browser. Next we will set up server blocks. Replace example.com
with your domain.
sudo mkdir -p /var/www/example.com/html
sudo chown -R $USER:$USER /var/www/example.com/html
sudo chmod -R 755 /var/www/example.com
sudo nano /var/www/example.com/html/index.html
<html>
<head>
<title>Welcome to example.com</title>
</head>
<body>
<h1>Hi Welcome to Example.com</h1>
</body>
</html>
sudo nano /etc/nginx/sites-available/example.com
server {
listen 80;
listen [::]:80;
root /var/www/example.com/html;
index index.html index.htm index.nginx-debian.html;
server_name example.com www.example.com;
location / {
try_files $uri $uri/ =404;
}
}
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx