Semua Tutorial
Web

Deploy Website ke VPS dengan Nginx

Host website statis/PHP di VPS sendiri menggunakan Nginx, lengkap dengan struktur folder yang benar.

Nginx Deploy Ubuntu Hosting
1 Install Nginx
bash
sudo apt update
sudo apt install -y nginx
sudo systemctl enable --now nginx
Cek di browser: http://ip-vps-anda akan menampilkan halaman default Nginx.
2 Upload File Website

Letakkan file website Anda di folder web root:

bash
sudo mkdir -p /var/www/situs-saya
sudo chown -R $USER:$USER /var/www/situs-saya
# salin file: scp -r ./dist/* user@ip:/var/www/situs-saya/
3 Buat Server Block
bash
sudo nano /etc/nginx/sites-available/situs-saya
nginx
server {
    listen 80;
    server_name domainanda.com;
    root /var/www/situs-saya;
    index index.html index.php;

    location / {
        try_files $uri $uri/ =404;
    }
}
bash
sudo ln -s /etc/nginx/sites-available/situs-saya /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx