Instal Webserver Nginx (Compile dari Source) dengan Module Pagespeed

LIMITED STOCK: Cari VPS powerful untuk web bertrafik tinggi? Order di sini!

Berikut ini adalah semacam panduan instalasi webserver Nginx (baca: Engine X) melalui compiling source. Apa bedanya dengan instal via apt-get install nginx? Hmm.. Instal dengan cara compile akan memastikan anda mendapatkan Nginx versi terbaru, sementara apt-get biasanya akan terinstal versi yg lebih jadul atau bahkan versi ndeso. Kalo anda pake Debian, cukup baca mantra apt-get install nginx maka webserver ini akan dengan cepat terpasang di server, tetapi anda hanya akan mendapatkan versi yg sudah agak outdated.

Nginx yg saya install di sini akan menggunakan module Google Pagespeed, tanpa penjelasan rinci mungkin dari namanya anda sudah langsung paham bahwa ini gunanya supaya konten web yg di-host dapat tersaji dengan tempo yg cepat dan singkat tanpa waktu loading yg kronis. OK let’s go kita oprek saja…

OS di VPS yg saya pake adalah Debian 8 (Jessie), kalo anda masih pake 7, cara ini juga work. Atau anda bisa upgrade OS dulu supaya jadi Jessie, seperti ini. Kemudian…

  1. Jalankan apt-get update
  2. Instal packages yg dibutuhkan
  3. Pindah direktori cd /usr/src/
  4. Download sourcenya apt-get source nginx
  5. Instal dependencies apt-get build-dep nginx
  6. Clone repo Pagespeed git clone https://github.com/pagespeed/ngx_pagespeed.git
  7. Pindah direktori cd ngx_pagespeed
  8. Download Pagespeed optimization libraries wget https://dl.google.com/dl/page-speed/psol/1.9.32.2.tar.gz
  9. Ekstrak archive tsb tar zxvf 1.9.32.2.tar.gz
  10. Pindah ke direktorinya source Nginx cd ../nginx-1.9.2/ (angka versi di sini bisa berbeda dg saat anda instal)
  11. Edit file vim debian/rules
  12. Tambahkan di bawah $(WITH_SPDY) \ baris berikut:   --add-module=/usr/src/ngx_pagespeed \ (ada 2 lokasi) [sociallocker id=”3175″]NGINX [/sociallocker]
  13. Save dan compile dpkg-buildpackage -b
  14. Hasil dari compiling adalah file .deb yg bisa segera kita instal. Pindah dulu ke cd /usr/src
  15. Instal file .deb dpkg -i nginx_1.9.2-1~wheezy_i386.deb (nama file .deb di sini bisa berbeda dengan punya anda, silahkan cek dan pastikan dulu dengan command ls -al)
  16. Sekarang buatlah direktori cache Pagespeed mkdir /var/ngx_pagespeed_cache
  17. Set ownership chown www-data.www-data /var/ngx_pagespeed_cache
  18. Agar module Google Pagespeed aktif, editlah vim /etc/nginx/nginx.conf
  19. Tambahkan 2 baris ini di dalam http {} pagespeed on;pagespeed FileCachePath /var/ngx_pagespeed_cache; nginx-pagespeed
  20. Save dan restart Nginx /etc/init.d/nginx restart
  21. Cek apakah running lsof -i TCP:80, hasilnya harus seperti ini nginx-running
  22. Berhasil! Sekarang coba cek versi Nginx yg sudah diinstal, hasilnya harus menunjukkan versi yg terkini atau rilis paling akhir. Cek dengan perintah nginx -v
  23. Cek module Pagespeed apakah sudah OK wget -O - -o /dev/null --save-headers x.x.x.x (x.x.x.x adalah ip server anda). Jika hasilnya seperti ini maka selamat broo, Nginx anda sudah menggunakan module Pagespeed dan siap menyajikan konten web dengan waktu loading lebih cepat NGINX-pagespeed-module

Demikianlah saudara-saudara semuanya… Webserver yg keren ini sudah siap digunakan. Nah bagaimana dengan setup webnya? Bagaimana dg ininya? itunya? Hmmm… ga lah, itu ga akan saya bahas di sini. Saya on the topic saja ya, sesuai judul bahwa ini adalah cara instal webserver Nginx dan jika anda ikuti maka hasilnya pasti akan sesuai dg yg saya jalankan di sini.

Well.. Saya rasa pasti ada yg kepikiran bagaimana menambahkan domainnya? Ini jg ga akan saya bahas di sini ehehehe, mungkin next time saja di lain posting. Tapi intinya, untuk masalah domain supaya bisa resolve ke server anda harus setup nameserver dulu. Coba saja anda jalankan tutorial Nameserver Daemon yg ada di sini. Kalo benar, maka domain anda nantinya bisa anda buka di browser dan bisa dicek di step nomor 23 (menggantikan ip).

Cheers!!!!!

Sewa VPS? Pilih RAMNODE saja! Murah, ngebut dan handal. Order di sini!

Latest Comments

  1. Heirro November 10, 2015
    • admin November 10, 2015

Leave a Reply