Pasang mod_pagespeed untuk mempercepat prestasi Apache dan nginx sehingga 10x

Pasang mod_pagespeed untuk mempercepat prestasi Apache dan nginx sehingga 10x

Inilah siri kami mengenai pengoptimuman Apache dan penalaan prestasi, di sini kami memperkenalkan yang baru GoogleProduk yang dipanggil mod_pagespeed modul untuk Apache atau Nginx yang menjadikan laman web memuat lebih cepat dari sebelumnya.

Pasang mod_pagespeed untuk apache dan nginx

Saya secara peribadi telah menguji modul ini secara langsung (Tecmint.com) pelayan dan hasilnya luar biasa, kini laman web ini lebih cepat daripada sebelumnya. Saya cadangkan anda semua memasangnya dan melihatnya.

Jangan ketinggalan: 5 petua untuk meningkatkan prestasi pelayan web Apache anda

Dalam artikel ini kami akan menunjukkan kepada anda cara memasang dan mengkonfigurasi Google's mod_pagespeed modul untuk Apache dan Nginx pelayan web di RHEL/Centos/Fedora dan Debian/Ubuntu Sistem menggunakan pakej binari rasmi, supaya sistem anda akan mendapat kemas kini tetap secara automatik dan tetap terkini.

Apa itu mod_pagespeed

mod_pagespeed adalah modul sumber terbuka untuk Apache dan Nginx pelayan web yang mengoptimumkan secara automatik Laman sesawang untuk meningkatkan prestasi yang lebih baik semasa melayani laman web menggunakan Pelayan http.

Ia mempunyai beberapa penapis yang mengoptimumkan fail secara automatik seperti Html, CSS, JavaScript, JPEG, Png dan sumber lain.

mod_pagespeed dibangunkan di perpustakaan pengoptimuman PagesPeed, digunakan lebih dari 100k+ laman web, dan disediakan oleh CDN yang paling popular dan penyedia hosting seperti Godaddy, Edgecast, Dreamhost dan beberapa untuk menamakan.

Ia menawarkan lebih daripada 40+ penapis pengoptimuman, yang termasuk:

  1. Pengoptimuman imej, mampatan, dan saiz semula
  2. CSS & JavaScript Concatenation, Minification, and Inlining
  3. Sambungan cache, sharding domain dan menulis semula
  4. Memuatkan sumber JS dan imej tertunda
  5. Dan banyak lagi ..

Pada masa ini mod_pagespeed Platform Linux yang disokong modul adalah RHEL/Centos/Fedora dan Debian/Ubuntu untuk 32 bit dan 64 Pengagihan sedikit.

Pasang mod_pagespeed untuk apache dan nginx dihidupkan RHEL/Centos/Fedora dan Debian/Ubuntu

Memasang modul mod_pagespeed di linux

Seperti yang saya bincangkan di atas yang kita gunakan GooglePakej binari rasmi untuk memasangnya untuk kemas kini masa depan, jadi mari kita teruskan dan pasangkannya pada sistem anda berdasarkan seni bina OS anda.

Di Rhel/Centos dan Fedora

----------- Pada sistem 32-bit ----------------- # wget https: // dl-ssl.Google.com/dl/linux/langsung/mod-pagespeed-stable_current_i386.RPM # yum memasang di [# Sekiranya anda belum mempunyai 'di' dipasang] # rpm -uvh mod-pagespeed-stable_current_i386.rpm ----------- Pada sistem 64-bit ----------------- # wget https: // dl-ssl.Google.com/dl/linux/langsung/mod-pagespeed-stable_current_x86_64.RPM # yum memasang di [# Sekiranya anda belum mempunyai 'di' dipasang] # rpm -uvh mod-pagespeed-stable_current_x86_64.rpm 

Di Debian dan Ubuntu

----------- Pada sistem 32-bit ----------------- $ wget https: // dl-ssl.Google.com/dl/linux/langsung/mod-pagespeed-stable_current_i386.deb $ sudo dpkg -i mod-pagespeed-stable_current_i386.Deb $ sudo apt -get -f Pasang ----------- Pada sistem 64-bit ----------------- $ wget https: // dl-ssl.Google.com/dl/linux/langsung/mod-pagespeed-stable_current_amd64.deb $ sudo dpkg -i mod-pagespeed-stable_current_amd64.Deb $ sudo apt -get -f Pasang 

Memasang mod_pagespeed dari pakej binari akan menambah repositori rasmi Google ke sistem anda, supaya anda dapat mengemas kini mod_pagespeed secara automatik menggunakan pengurus pakej yang dipanggil yum atau apt.

Apa mode_pagespeed dipasang

Mari lihat apa pakej mod_pagespeed dipasang pada sistem:

  1. Ia akan memasang dua modul, mod_pagespeed.Jadi untuk Apache 2.2 dan mod_pagespeed_ap24.Jadi untuk Apache 2.4.
  2. Ia akan memasang dua fail konfigurasi utama: Pagespeed.Conf dan Pagespeed_libraries.Conf (Untuk Debian Pagespeed.beban). Sekiranya anda menukar salah satu fail konfigurasi ini, anda tidak lagi akan menerima kemas kini masa depan secara automatik.
  3. Pengganti JavaScript yang mandiri PAGESPEED_JS_MINIFY Digunakan untuk meminimumkan JS dan membuat metadata untuk kanonikal perpustakaan.

Mengenai konfigurasi dan direktori mod_pagespeed

Modul ini membolehkan fail dan direktori konfigurasi berikut secara automatik semasa pemasangan.

  1. /etc/cron.harian/mod-pagespeed : Skrip Cron Mod_PagesPeed untuk memeriksa dan memasang kemas kini terkini.
  2. /etc/httpd/conf.D/Pagespeed.Conf : Fail konfigurasi utama untuk Apache dalam pengagihan berasaskan rpm.
  3. /etc/apache2/mods-enabled/pagespeed.Conf : Fail konfigurasi utama untuk apache2 dalam pengagihan berasaskan deb.
  4. Pagespeed_libraries.Conf : Set lalai perpustakaan untuk Apache, beban pada permulaan Apache.
  5. /usr/lib lib64/httpd/modul/mod_pagespeed.Jadi : mod_pagespeed modul untuk Apache.
  6. /var/cache/mod_pagespeed : Direktori caching fail untuk laman web.

Penting: Dalam nginx fail konfigurasi mod_pagespeed biasanya dijumpai di bawah /usr/local/nginx/conf/ direktori.

Mengkonfigurasi modul mod_pagespeed

Di Apache, mod_pagespeed secara automatik Hidupkan Semasa dipasang, semasa di nginx anda perlu meletakkan baris berikut ke nginx anda.fail conf dan di setiap blok pelayan di mana PageSpeed ​​didayakan:

Pagespeed on; # Perlu wujud dan boleh ditulis oleh nginx. Gunakan TMPFS untuk prestasi terbaik. pagespeed filecachepath /var /ngx_pagespeed_cache; # Pastikan permintaan untuk sumber -sumber yang dioptimumkan di halaman pergi ke pengendali muka halaman # dan tiada tajuk luaran yang ditetapkan. Lokasi ~ "\.Pagespeed \.([A-Z] \.)?[a-z] 2 \.[^.] 10 \.[^.]+"add_header" "" "; lokasi ~"^/pagespeed_static/" lokasi ~"^/ngx_pagespeed_beacon $ " 

Akhirnya, jangan lupa untuk memulakan semula pelayan Apache atau nginx anda untuk memulakan mod_pagespeed berfungsi dengan baik.

Langkah 4: Mengesahkan modul mod_pagespeed

Untuk mengesahkan mod_pagespeed modul, kita akan menggunakan curl Perintah untuk menguji di domain atau IP seperti yang ditunjukkan:

# curl -d- http: // 192.168.0.15/ | kurang 
Apache
Http/1.1 200 OK Tarikh: Jum, 04 Mac 2016 07:37:57 GMT Server: Apache/2.4.6 (CentOS) PHP/5.4.16… X-Mod-Pagespeed: 1.9.32.13-0 --- 
Nginx
Http/1.1 200 OK Tarikh: Jum, 04 Mac 2016 07:37:57 GMT Server: nginx/1.4.0… X-PAGE-SPEED: 1.5.27.1-2845

Sekiranya anda tidak melihat X-Mod-Pagespeed header, itu bermaksud mod_pagespeed tidak sebenarnya dipasang.

Langkah 5: Menghidupkan dan mematikan modul

Sekiranya anda tidak mahu menggunakan mod_pagespeed sepenuhnya, anda boleh Matikan dengan memasukkan baris berikut ke Pagespeed.Conf fail di bahagian atas.

ModPagesPeed Off

Begitu juga, kepada Hidupkan modul, masukkan baris berikut ke Pagespeed.Conf fail di bahagian atas.

Modpagespeed on

Seperti yang saya katakan di atas setelah memasang mod_pagespeed Laman web kami memuatkan 40%-50% lebih cepat. Kami benar -benar ingin mengetahui mengenai kelajuan laman web anda setelah memasangnya di sistem anda melalui komen.

Untuk maklumat lanjut mengenai konfigurasi, anda boleh menyemak halaman mod_pagespeed rasmi di https: // pemaju.Google.com/kelajuan/halaman/modul/.