Nginx memiliki fungsi sebagai email proxy, reverse proxy, maupun load blancer. Sebagai web server yang memiliki high-performance open sourch yang sangat populer saat ini dengan kecepatannya. Kamu bisa menjadikannya sebagai web server ataupun reverse proxy untuk apache.
Berbeda halnya dengan apache2, Nginx sangat ringan digunakan. Untuk meginstall nginx jalankan perintah berikut.
$ sudo apt update
$ sudo apt install nginx
Setelah berhasil menginstalnya cek apakah nginx sudah berjalan di terminal linux dengan menggunakan perintah.
$ sudo systemctl status nginx
Outputnya seperti di bawah ini.
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-01-15 11:53:23 WITA; 1min 1s ago
Docs: man:nginx(8)
Main PID: 30035 (nginx)
Tasks: 2 (limit: 661)
CGroup: /system.slice/nginx.service
├─30035 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
└─30038 nginx: worker process
...
Setelah berhasil menginstal dan juga menjalankan nginx, pastikan port 80 dan 443 dapat di akses. Gunakan perintah di bawah ini untuk mengaksesnya.
$ sudo ufw allow 'Nginx Full'
Lalu kemudian verifikasi dengan menggunakan perintah berikut.
$ sudo ufw status
Hasil output yang akan keluar nantinya seperti di bawah ini.
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Nginx Full ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Nginx Full (v6) ALLOW Anywhere (v6)
Jika tampilannya seperti di atas, langkah berikutnya ialah melakukan testing nginx di browser. https://ip_address merupakan link untuk membuka nginx di browser.
Di bawah ini merupakan perintah-perintah yang biasa di gunakan untuk menjalankan nginx.
Menghentikan program nginx
$ sudo systemctl stop nginx
Selanjutnya untuk menjalankannya kembali gunakan perintah berikut.
$ sudo systemctl start nginx
Kamu juga dapat menjalankan nginx dengan menjalankan perintah di bawah ini.
$ sudo systemctl restart nginx
Itulah beberapa perintah yang bisa kamu jalankan di dalam server nginx.