Upgrade Nginx versi 1.18.0 ke versi terbaru dari Mainline (1.27.0) di Ubuntu 22.04
Saat tulisan ini dibuat, Nginx yang digunakan masih versi 1.18 yang menjadi default versi Nginx di Ubuntu 22.04, kenyataannya sudah dianggap obsolete oleh teman-teman web security karena sudah rentan dari faktor keamanan. Untuk itu sangat disarankan untuk mengupgrade nya ke versi yang lebih tinggi. Bagi yang hanya akan upgrade ke versi 1.26, silahkan lihat di sini
Apa yang membedakan antara versi stable dan mainline ?
- Stable (v 1.26): Versi yang telah teruji dengan baik dengan lebih sedikit pembaruan, cocok untuk lingkungan produksi.
- Mainline (v1.27): Pembaruan yang lebih sering dengan fitur-fitur baru, direkomendasikan bagi pengguna yang memerlukan peningkatan terkini.
Saran: Jika Anda menjalankan server produksi, disarankan untuk tetap menggunakan 1.26.2 (Stabil), bukan 1.27 (Utama).
Berikut adalah langkah-langkah upgrade nya menggunakan terminal/console
Pertama kali sebaiknya kita lakukan backup terhadap Nginx yang sekarang ada:
sudo cp -r /etc/nginx /etc/nginx.backup
Lakukan langkah-langkah berikut ini:
sudo apt update && sudo apt upgrade -y
Kita cabut atau hilangkan Nginx yang ada
sudo systemctl stop nginx
sudo apt-get autoremove nginx*
Kemudian tambahkan repository mainline NGinx
sudo add-apt-repository ppa:ondrej/nginx-mainline -y
sudo apt update
sudo apt install nginx-core nginx-common nginx nginx-full -y
Kita cek/periksa Nginx versi Mainline nya, perintah di bawah akan memunculkan versi terakhir yang tersedia di server:
apt-cache policy nginx
Enable/aktifkan layanan Nginx
systemctl status nginx
sudo systemctl start nginx
sudo systemctl enable nginx
Berikut posisi setelah upgrade:
Semoga berhasil !