GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Nginx Dengan Modul Ngx_Pagespeed di Ubuntu 16.04 LTS

Dalam tutorial ini, kami akan menunjukkan cara menginstal dan mengkonfigurasi Nginx dengan modul ngx_pagespeed di Ubuntu 16.04 LTS. Bagi Anda yang belum tahu, PageSpeed ​​(ngx_pagespeed) adalah Nginx modul yang dibuat oleh Google untuk membantu Membuat Web Lebih Cepat dengan menulis ulang halaman web untuk mengurangi latensi dan bandwidth. Untuk instalasi, kita perlu mengkompilasi Nginx dari sumbernya dengan modul PageSpeed, karena Nginx tidak mendukung Dynamic module loading (DSO) kecuali jika Anda ingin membuat file rpm atau deb Anda 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 kepada Anda langkah demi langkah instalasi Nginx dengan modul kecepatan halaman di server Ubuntu 16.04 (Xenial Xerus).

Instal Nginx Dengan Modul Ngx_Pagespeed di Ubuntu 16.04 LTS

Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt-get berikut perintah di terminal.

sudo apt-get updatesudo apt-get upgradesudo apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev unzip

Langkah 2. Tambahkan repositori Nginx.

Jalankan perintah di bawah ini di terminal untuk mengkompilasi versi arus utama Nginx terbaru:

wget http://nginx.org/keys/nginx_signing.keyapt-key tambahkan nginx_signing.key

Buat repositori baru dan edit file sources.list:

nano /etc/apt/sources.list

Tambahkan dua baris berikut di akhir file ini:

deb http://nginx.org/packages/mainline/ubuntu/ xenial nginxdeb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx

Langkah 3. Unduh Nginx dari paket sumber.

Buat direktori baru untuk file sumber Nginx dan unduh sumber Nginx menggunakan apt perintah:

mkdir ~/nginx &&cd ~/nginxsudo apt source nginx

Periksa file yang diunduh:

### ls ~/nginx/nginx-1.11.1                          nginx_1.11.1-1~xenial.dscnginx_1.11.1-1~xenial.debian.tar.xz       nginx_1.11.1.origpre.>tar. 

Langkah 4. Unduh paket sumber ngx_pagespeed.

Untuk mengompilasi Nginx dengan modul ngx_pagespeed, kita juga memerlukan paket sumber ngx_pagespeed. Buka halaman unduh Github ngx_pagespeed:

wget https://codeload.github.com/pagespeed/ngx_pagespeed/zip/v1.11.33.4-beta

Buka zip ke direktori saat ini:

unzip v1.11.33.4-betacd ngx_pagespeed-1.11.33.4-beta/

Selanjutnya, kita juga perlu mendownload psol library. (PageSpeed ​​Optimization Library) dan mengekstraknya:

wget https://dl.google.com/dl/page-speed/psol/1.11.33.4.tar.gztar xvf 1.11.33.4.tar.gz

Langkah 5. Konfigurasikan Nginx untuk membangun dengan Pagespeed.

Pertama, edit file aturan kompilasi Nginx:

nano ~/nginx/nginx-1.11.1/debian/rules

Tambahkan baris baru di bawah ‘COMMON_CONFIGURE_ARGS’:

--add-module=/home/username/ngx_pagespeed-1.11.33.2-beta

Langkah 6. Mulai kompilasi paket Nginx Ubuntu.

Buka direktori sumber Nginx dan buat Nginx dari sumber dengan dpkg-buildpackage perintah:

cd ~/nginx/nginx-1.11.1/apt build-dep nginxdpkg-buildpackage -b

Setelah selesai, akan ada 7 file deb di ~/nginx / direktori. Kita hanya perlu menginstal paket nginx_1.11.1-1~xenial_amd64.deb atau nginx_1.11.1-1~xenial_i386.deb, tergantung pada arsitektur OS Anda. Yang lainnya adalah paket modul dinamis Nginx dan paket debug:

cd ~/nginxdpkg -i nginx_1.11.1-1~xenial_amd64.deb

Sekarang mari kita mulai Nginx:

systemctl mulai nginx

Langkah 7. Konfigurasi Modul ngx_pagespeed di Nginx.

Sekarang edit file konfigurasi blok server Nginx:

nano /etc/nginx/nginx.conf

Tambahkan arahan kecepatan halaman berikut di bagian server:

# aktifkan modul kecepatan halaman di server ini kecepatan blok halaman aktif;# Harus ada dan dapat ditulis oleh nginx. Gunakan tmpfs untuk kinerja terbaik.pagespeed FileCachePath /var/ngx_pagespeed_cache;# Pastikan permintaan untuk sumber daya yang dioptimalkan kecepatan halaman masuk ke penangan kecepatan halaman# dan tidak ada header asing yang mendapatkan set.location ~ "\.pagespeed\.([a-z]\.)?[ a-z]{2}\.[^.]{10}\.[^.]+" {  add_header "" "";}location ~ "^/pagespeed_static/" { }location ~ "^/ngx_pagespeed_beacon$" { } kecepatan halaman RewriteLevel CoreFilters;

Terakhir, restart layanan Nginx:

systemctl memuat ulang nginx

Langkah 8. Periksa apakah PageSpeed ​​berfungsi.

Buka situs web Anda. Segarkan beberapa kali lalu periksa sumber laman Anda. Tekan tombol Ctrl+F dan cari kecepatan laman. Anda akan melihat bahwa banyak sumber daya situs web Anda memiliki telah diproses oleh kecepatan halaman atau Anda dapat mengeluarkan perintah berikut:

curl -I -p http://y0ur-domain.com| grep X-Page-Speed

Selamat! Anda telah berhasil menginstal nginx pagespeed. Terima kasih telah menggunakan tutorial ini untuk menginstal Nginx dengan modul ngx_pagespeed di sistem Ubuntu 16.04 LTS  (Xenial Xerus). Untuk bantuan tambahan atau informasi yang berguna, kami sarankan Anda periksa situs web resmi Nginx.


Ubuntu
  1. Cara Menginstal Seafile dengan Nginx di Ubuntu 20.04 LTS

  2. Cara Menginstal MediaWiki dengan Nginx di Ubuntu 16.04

  3. Cara Menyebarkan Modsecurity dengan Nginx di Ubuntu 20.04 LTS

  1. Cara Menginstal Seafile dengan Nginx di Ubuntu 18.04 LTS

  2. Cara Menginstal Magento dengan Nginx di Ubuntu 15.10

  3. Cara Menginstal Mailpile dengan Nginx di Ubuntu 15.10

  1. Cara Instal Redmine 3 dengan Nginx di Ubuntu 15.10

  2. Cara Menginstal Piwik dengan Nginx di Ubuntu 15.10

  3. Cara Menginstal Redmine 3.2 dengan Nginx di Ubuntu 16.04