Versi nginx yang ada di repository Debian 10 adalah nginx 1.14, versi tersebut sudah end of life (berakhir supportnya).
Update metadata repository Debian
sudo apt update
Install dependency
sudo apt install curl gnupg2 ca-certificates lsb-release -y
Nginx memiliki dua versi, yaitu mainline dan stable. Untuk production disarankan menggunakan versi stable karena versi ini sudah di testing oleh ribuan server dan tidak memiliki perubahan API/ABI bila ada update. Untuk mencoba-coba versi teranyar gunakan mainline yang lebih sering di update dan tidak dijamin API yang ada kompatibel di tiap versinya.
Cara 1 : Install nginx terbaru versi stable
echo "deb http://nginx.org/packages/debian `lsb_release -cs` nginx" \ | sudo tee /etc/apt/sources.list.d/nginx.list
Cara 2 : Install nginx terbaru versi mainline
echo "deb http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \ | sudo tee /etc/apt/sources.list.d/nginx.list
ingat untuk menginstall salah satu repository mainline atau stable.
Install Signing Key
Signing key ini berfungsi untuk memvalidasi packages yang kita download dari repository nginx
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -
Install Nginx
Terakhir install nginx
sudo apt update sudo apt install nginx -y
Cek versi nginx terinstall dengan nginx -v
$ nginx -v nginx version: nginx/1.19.6
Cara menjalankan service nginx
sudo systemctl start nginx
Cara mengaktifkan nginx sewaktu booting
sudo systemctl enable nginx
Cara mematikan service nginx
sudo systemctl stop nginx
Cek status nginx
sudo systemctl status nginx
Untuk melihat port yang digunakan nginx, gunakan ss -tunlp
sudo ss -tunlp # output Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port udp UNCONN 0 0 0.0.0.0:68 0.0.0.0:* users:(("dhclient",pid=351,fd=7)) udp UNCONN 0 0 0.0.0.0:68 0.0.0.0:* users:(("dhclient",pid=323,fd=7)) tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=378,fd=3)) tcp LISTEN 0 128 0.0.0.0:80 0.0.0.0:* users:(("nginx",pid=1622,fd=6),("nginx",pid=1621,fd=6)) tcp LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=378,fd=4))