Instalasi Nginx dari source code pada Ubuntu

Dari beberapa pertanyaan yang masuk tampaknya banyak yang suka menggunakan Nginx terbaru dengan cara compile dari source code. Tidak ada yang salah sih, kalau benar – benar ingin bleeding edge maka jelas repository kalah cepat. Cuma karena terlalu baru dan sangat manual ini bisa jadi masalah, bisa di kompatibilitas atau fiturnya kurang lengkap.

Disini saya cuma ingin memberitahukan saja cara aman dan manusiawi untuk pemasangan Nginx dari source code pada VPS yang memakai Ubuntu. Yakni kita manfaatkan saja script dari AJMaxwell. Sangat mudah kok, saya tes di Ubuntu 14.04 dan 16.04 setting default bisa semua.

Pertama kita install paket aplikasi yang dibutuhkan:

apt-get install libgeoip-dev libgd2-xpm-dev libperl-dev

Kemudian download scriptnya:

wget https://gist.githubusercontent.com/AJMaxwell/f6793605068813aae888216b02364d85/raw/e43ce863ccf4111fca9b8261b3b48726935580bb/nginx-openssl_build.sh

Silahkan dicek apakah versi yang akan dipasangkan nanti sudah sesuai keinginan:

nano nginx-openssl_build.sh

Ubah pada 3 baris ini apabila perlu:

# Current version of nginx, openssl, and ngx_pagespeed you want to install
NGINX_VERSION=1.11.0
OPENSSL_VERSION=1.0.2h
NPS_VERSION=1.11.33.2

Silahkan cek situs Nginx, OpenSSL, dan PageSpeed Module untuk tahu nama persis versinya dan misal ingin diganti ke yang terbaru.

Kemudian beri kemampuan agar scriptnya bisa dieksekusi:

chmod +x nginx-openssl_build.sh

Dan akhirnya jalankan:

./nginx-openssl_build.sh

Kalau sudah disarankan agar direstart:

shutdown -r now

Sekarang anda akan mendapatkan versi Nginx sesuai keinginan dan sudah ada PageSpeed Modulenya juga. ALPN pada HTTP/2 juga sudah jelas ada.

2 Comments

    1. Bisa dijelaskan dulu mas, ini asal Nginxnya darimana? Atau ikut persis tutorial diatas? Pakai Ubuntu apa?

      Eksekusi perintah nginx -V apa ada hasilnya?

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *