# 02. Install Engine-X (Nginx) Web Server di VPS Linux Ubuntu

### Install Engine-X (Nginx) Web Server

untuk install nginx, terlebih dulu login ke VPS

[![Screenshot 2023-10-13 at 04.14.05.png](https://book.najamudinridha.com/uploads/images/gallery/2023-10/scaled-1680-/screenshot-2023-10-13-at-04-14-05.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-10/screenshot-2023-10-13-at-04-14-05.png)

Install nginx dengan perintah berikut :

```bash
sudo apt install nginx
```

[![Screenshot 2023-10-13 at 04.15.33.png](https://book.najamudinridha.com/uploads/images/gallery/2023-10/scaled-1680-/screenshot-2023-10-13-at-04-15-33.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-10/screenshot-2023-10-13-at-04-15-33.png)

### Memahami Struktur Folder Enginx-X (Nginx)

config utama nginx ada di /etc/nginx/nginx.conf, jalankan perintah berikut untuk melihat config nginx

```bash
cat /etc/nginx/nginx.conf
```

[![Screenshot 2023-10-13 at 04.15.53.png](https://book.najamudinridha.com/uploads/images/gallery/2023-10/scaled-1680-/screenshot-2023-10-13-at-04-15-53.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-10/screenshot-2023-10-13-at-04-15-53.png)

VirtualHost default nginx ada di folder /etc/nginx/sites-available/default dan di symlink ke /etc/nginx/sites-enable/default, untuk melihat confignya jalankan perintah berikut :

```bash
cat /etc/nginx/sites-available/default
```

[![Screenshot 2023-10-13 at 04.18.50.png](https://book.najamudinridha.com/uploads/images/gallery/2023-10/scaled-1680-/screenshot-2023-10-13-at-04-18-50.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-10/screenshot-2023-10-13-at-04-18-50.png)

### Modifikasi Index Default Engine-X file index.nginx-debian.html

untuk melihat perubahan pada tampilan default nginx seperti berikut ini

[![Screenshot 2023-10-13 at 04.22.40.png](https://book.najamudinridha.com/uploads/images/gallery/2023-10/scaled-1680-/screenshot-2023-10-13-at-04-22-40.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-10/screenshot-2023-10-13-at-04-22-40.png)

rubah file default dengan perintah berikut

```bash
sudo nano /var/www/html/index.nginx-debian.html
```

sesuaikan file htmlnya, misal seperti berikut ini

[![Screenshot 2023-10-13 at 04.22.35.png](https://book.najamudinridha.com/uploads/images/gallery/2023-10/scaled-1680-/screenshot-2023-10-13-at-04-22-35.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-10/screenshot-2023-10-13-at-04-22-35.png)

simpan dan berikut hasil perubahannya

[![Screenshot 2023-10-13 at 04.24.11.png](https://book.najamudinridha.com/uploads/images/gallery/2023-10/scaled-1680-/screenshot-2023-10-13-at-04-24-11.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-10/screenshot-2023-10-13-at-04-24-11.png)

### Start, Stop dan Restart Service Nginx

untuk melakukan start, stop dan restart service jalankan perintah berikut

```bash
# start service
sudo service nginx start

# stop service
sudo service nginx stop

# restart service
sudo service nginx restart
```

[![Screenshot 2023-10-13 at 04.39.40.png](https://book.najamudinridha.com/uploads/images/gallery/2023-10/scaled-1680-/screenshot-2023-10-13-at-04-39-40.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-10/screenshot-2023-10-13-at-04-39-40.png)

### Enable dan Disable Service Engine-X saat Startup VPS

jika kita menginginkan service jalan ketika reboot, maka kita bisa enable service tersebut via systemctl, jalankan perintah berikut

```bash
# enable service saat startup
sudo systemctl enable nginx

# disable service saat startup
sudo systemctl disable nginx
```

[![Screenshot 2023-10-13 at 04.40.26.png](https://book.najamudinridha.com/uploads/images/gallery/2023-10/scaled-1680-/screenshot-2023-10-13-at-04-40-26.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-10/screenshot-2023-10-13-at-04-40-26.png)

<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" frameborder="0" src="https://www.youtube.com/embed/s6Q2kWdmwek?si=M05_f7DIHFXILUg4" style="width: 100%; aspect-ratio: 16/10;" title="YouTube video player"></iframe>