Nginx (mesin-x) adalah server HTTP open source dan berkinerja tinggi, proxy terbalik, dan server proxy IMAP/POP3. Fitur luar biasa dari Nginx adalah:stabilitas, rangkaian fitur yang kaya, konfigurasi sederhana dan konsumsi sumber daya yang rendah. Nginx sedang digunakan oleh beberapa situs web terbesar di internet dan semakin populer di komunitas webmaster. Tutorial ini menunjukkan cara membuat paket nginx .deb untuk Ubuntu 15.04 dari sumber yang memiliki modul kecepatan halaman Google yang dikompilasi.
Kecepatan halaman adalah modul server web yang dikembangkan oleh Google untuk mempercepat waktu respons situs web, mengoptimalkan html, dan mengurangi waktu buka halaman. fitur ngx_pagespeed meliputi :
- Pengoptimalan gambar:pengupasan meta-data, pengubahan ukuran dinamis, kompresi ulang.
- Minifikasi CSS &JavaScript, penggabungan, penyisipan, dan penjabaran.
- Inlining resource kecil.
- Menunda pemuatan gambar dan JavaScript.
- Penulisan ulang HTML.
- Ekstensi masa pakai cache.
lihat lebih banyak https://developers.google.com/speed/pagespeed/module/.
Prasyarat
- Server Ubuntu 15.04 - 64 bit
- hak istimewa root
Apa yang akan kita lakukan dalam tutorial ini :
- Instal paket prasyarat.
- Menginstal nginx dengan ngx_pagespeed.
- Pengujian.
Instal paket prasyarat
sudo apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev
Menginstal nginx dengan ngx_pagespeed
Langkah 1 - Menambahkan repositori nginx
vim /etc/apt/sources.list.d/nginx.list
tambahkan baris:
deb http://nginx.org/packages/ubuntu/ trusty nginx deb-src http://nginx.org/packages/ubuntu/ trusty nginx
Perbarui repositori Anda:
sudo apt-get update
note :jika anda mendapatkan pesan :GPG error [...] NO_PUBKEY [...] bla bla
tolong tambahkan kuncinya:
sudo sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEYNUMBER
sudo apt-get update
Langkah 2 - Unduh nginx 1.8 dari repositori ubuntu
sudo su
cd ~
mkdir -p ~/new/nginx_source/
cd ~/new/nginx_source/
apt-get source nginx
apt-get build-dep nginx
Langkah 3 - Unduh Kecepatan Halaman
cd ~
mkdir -p ~/new/ngx_pagespeed/
cd ~/new/ngx_pagespeed/
ngx_version=1.9.32.3
wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${ngx_version}-beta.zip
unzip release-${ngx_version}-beta.zip
cd ngx_pagespeed-release-1.9.32.3-beta/
wget https://dl.google.com/dl/page-speed/psol/${ngx_version}.tar.gz
tar -xzf 1.9.32.3.tar.gz
Langkah 4 - Konfigurasi nginx untuk membangun dengan Pagespeed
cd ~/new/nginx_source/nginx-1.8.0/debin/
vim rules
tambahkan modul di bawah CFLAGS `.configure` :
--add-module=../../ngx_pagespeed/ngx_pagespeed-release-1.9.32.3-beta \
Langkah 5 - Bangun paket nginx dan Instal
cd ~/new/nginx_source/nginx-1.8.0/
dpkg-buildpackage -b
Perintah dpkg-buildpackage akan membangun nginx.deb di bawah ~/new/ngix_source/ Setelah pembuatan paket selesai, silakan lihat di direktori:
cd ~/new/ngix_source/
ls
Dan kemudian instal nginx.
dpkg -i nginx_1.8.0-1~trusty_amd64.deb
Pengujian
Jalankan nginx -V untuk melihat ngx_pagespeed dibuat dengan nginx.
nginx -V
Kesimpulan
Di web server nginx terdapat server http open source yang stabil dan cepat yang mendukung berbagai modul untuk optimasi. Salah satu modul tersebut adalah 'modul PageSpeed' yang dikembangkan oleh google. Tidak seperti apache, modul nginx tidak dapat dimuat secara dinamis, jadi Anda harus memilih modul yang diinginkan sebelum membangun paket nginx.