Dalam tutorial ini, kami akan menunjukkan cara menginstal Nginx Dengan ngx_pagespeed di CentOS. Bagi Anda yang belum tahu, PageSpeed (ngx_pagespeed) adalah modul Nginx yang dibuat oleh Google untuk membantu Jadikan Web Lebih Cepat dengan menulis ulang halaman web untuk mengurangi latensi dan bandwidth. Untuk instalasi, kita perlu mengompilasi Nginx dari sumber dengan modul PageSpeed, karena Nginx tidak mendukung pemuatan modul Dinamis (DSO) kecuali jika Anda ingin membangun file rpm atau deb sendiri.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan langkah-demi-langkah instalasi Nginx Dengan ngx_pagespeed di server CentOS.
Instal Nginx Dengan ngx_pagespeed di CentOS
Langkah 1. Instal dependensi
yum install gcc-c++ pcre-devel pcre-devel zlib-devel make unzip openssl-devel
Langkah 2. Unduh dan instal kode sumber ngx_pagespeed dan PSOL (PageSpeed Optimization Libraries) sebagai berikut.
mkdir -p /opt/nginx/modules cd /opt/nginx/modules wget https://github.com/pagespeed/ngx_pagespeed/archive/release-1.7.30.3-beta.zip unzip release-1.7.30.3-beta.zip cd ngx_pagespeed-release-1.7.30.3-beta/ wget https://dl.google.com/dl/page-speed/psol/1.7.30.3.tar.gz tar -xzf 1.7.30.3.tar.gz
Langkah 3. Unduh Nginx versi stabil terbaru dari sini dan buat dengan dukungan ngx_pagespeed.
## cd /opt/nginx/ ## wget http://nginx.org/download/nginx-1.6.2.tar.gz ## tar -zxf nginx-1.6.2.tar.gz ## cd nginx-1.6.2/ ## ./configure --add-module=/opt/nginx/modules/ngx_pagespeed-release-1.7.30.3-beta \ --prefix=/usr/local/nginx \ --sbin-path=/usr/local/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --pid-path=/run/nginx.pid \ --lock-path=/run/lock/subsys/nginx \ --with-http_ssl_module \ --with-http_stub_status_module \ --with-http_gzip_static_module \ --without-mail_pop3_module \ --without-mail_imap_module \ --without-mail_smtp_module \ --user=nginx \ --group=nginx ## make ## make install
Langkah 4. Anda dapat memverifikasi bahwa modul ngx_pagespeed telah ditambahkan ke instalasi Nginx menggunakan perintah berikut
nginx version: nginx/1.6.2 built by gcc 4.8.2 20131212 (Red Hat 4.8.2-7) (GCC) configure arguments: --add-module=/usr/local/nginx/modules/ngx_pagespeed-1.7.30.3-beta . . . .
Langkah 5. Konfigurasikan modul ngx_pagespeed di Nginx
nano /etc/nginx/nginx.conf ... # enable ngx_pagespeed pagespeed on; pagespeed FileCachePath /var/ngx_pagespeed_cache; ...
Langkah 6. Buat direktori cache file yang akan ditulis oleh Nginx.
mkdir /var/ngx_pagespeed_cache chown nginx:nginx /var/ngx_pagespeed_cache
Langkah 7. Buat skrip init untuk Nginx.
wget -O /etc/init.d/nginx https://raw.githubusercontent.com/Fleshgrinder/nginx-sysvinit-script/master/nginx chmod 0755 /etc/init.d/nginx chown root:root /etc/init.d/nginx
Langkah 8. Terakhir, mulai Nginx.
service nginx start
Selamat! Anda telah berhasil menginstal Nginx dengan ngx_pagespeed. Terima kasih telah menggunakan tutorial ini untuk menginstal Nginx dengan ngx_pagespeed pada sistem CentOS. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Nginx .