Cara Mudah Upgrade Nginx di Server Ubuntu

Jumat, 31 Mei 2019

Cara Upgrade Versi Nginx di Server Ubuntu. Kali ini saya akan membahas bagaimana cara mengupgrade webserver Nginx di Ubuntu. Tutorial ini berlaku bagi kalian yang menginstall paket Nginx dari repository, jika kalian menggunakan Nginx hasil compile dari source, maka yang harus dilakukan adalah mengcompile ulang setiap rilisan stabil di web Nginx sudah tersedia.

Sebagai informasi tambahan, saat ini kalian bisa menginstall Nginx dari repository server nginx.org, server Ubuntu, maupun paket yang disediakan oleh maintainer lewat PPA.

Memilih Repository
Repository Ubuntu
Yang cukup kalian lakukan adalah mengupdate repository, lalu menginstall paketnya.
sudo apt update
Kekurangannya, repository disini tergolong lambat update. Saat artikel ini ditulis, versi stabil Nginx di website Nginx.org adalah 1.17, namun paket terbaru di repository Ubuntu 18.04 masih di versi 1.12.

Repository Nginx
Tambahkan repository dari server Nginx dengan perintah
sudo nano /etc/apt/sources.list.d/nginx.list
Lalu tambahkan baris berikut
deb http://nginx.org/packages/ubuntu/ bionic nginx
deb-src http://nginx.org/packages/ubuntu/ bionic nginx
Sesuaikan sendiri dengan versi Ubuntu milik kalian. 
Tambahkan key agar tidak muncul warning karena sumber paket tidak terpercaya.
wget -q "http://nginx.org/packages/keys/nginx_signing.key" -O-| sudo apt-key add -
 PPA
Ada dua repository PPA yang saya ketahui masih aktif mengelola paket Nginx stable.
sudo add-apt-repository ppa:nginx/nginx
Kedua dari ondrej
sudo add-apt-repository ppa:ondrej/nginx
Untuk PPA, paket dari repository ondrej lebih cepat update.

Lalu repository mana yang harus dipakai? Kalian bebas memilih repository mana yang ingin dipakai. Namun disini saya lebih prefer menggunakan repository dari ondrej.

Upgrade Nginx
Oke setelah repositorynya ditentukan, kalian bisa upgrade versi Nginx yang terinstall.
Pertama kita cek dulu versi Nginx yang terinstall.
rin@linuxsec:~$ sudo nginx -v
nginx version: nginx/1.12.0 (Ubuntu)

Selanjutnya kita backup dulu konfigurasi Nginx untuk berjaga jaga jika ternyata setelah upgrade terjadi error.
sudo mkdir /etc/nginx-backup/
sudo cp -r /etc/nginx/* /etc/nginx-backup/

Selanjutnya kita update repository. Disini saya menggunakan repository ondrej.
sudo apt update && sudo apt install nginx
Sekarang cek versi Nginx yang terinstall.
rin@linuxsec:~$ sudo nginx -v
nginx version: nginx/1.16.0

Pastikan juga modul yang terinstall juga aktif dengan menambahkan baris berikut di nginx.conf
include /etc/nginx/modules-enabled/*.conf;
Tambahkan di atas, dibawah baris
pid ........;
Terakhir, reload Nginx.
sudo service nginx reload

Sekian tutorial kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan komentar.

Artikel Terkait Nginx