- - Google’ın PageSpeed ​​Modülünü Apache’ye ve Nginx’i Linux Üzerine Kurma

Google’ın PageSpeed ​​Modülünü Apache’ye ve Nginx’i Linux’a Kurma

Web sunucunuzun Linux'taki hızını arttırmanın harika bir yolu Google PageSpeed ​​modülüdür. Google’ın PageSpeed ​​Modülünü Apache veya Nginx’te etkinleştirmek, sayfa yükleme hızının 10 kat daha hızlı olmasına neden olur.

Apache Talimatları

Apache çoğu Linux'ta tercih edilen web sunucusudur.tesisatlar. Sonuç olarak, Google, kullanıcıları kullanırken bu rotaya gitmelerini tercih ediyor. Ubuntu sunucusu, Debian sunucusu, Fedora sunucusu, Redhat Enterprise Linux, CentOS veya hatta Suse Enterprise Linux kullanıyorsanız, eklentinin çalışmasını sağlamak için devam edin.

Not: Google, DEB veya RPM kullanmayan Apache çalıştıran sunucu işletim sistemlerini desteklemez. Diğer platformlarda kullanmak için, NGINX web sunucusu önerilir.

Ubuntu Sunucusu / Debian Sunucusu

PageSpeed ​​modülünün her ikisinde de çalışmasını sağlamakDebian ve Ubuntu sunucu işletim sistemleri, Google indirilebilir bir ikili paket sağladığı için son derece kolaydır. Bu pakette modülün yanı sıra modülün daima güncel olmasını sağlayan resmi bir yazılım deposu bulunur.

Paketini kullanarak paketi indirerek başlayın. wget indirme aracı.

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

veya

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb

Alternatif olarak, modülün beta sürümünü şu şekilde indirin:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb

veya

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb

Pagespeed paketi büyük değil, bu yüzden indirme işlemi uzun sürmeyecek. İşlem tamamlandığında, işlemin bir sonraki adımı paketi sisteme yüklemek. dpkg.

sudo dpkg -i mod-pagespeed-stable_current_*.deb

veya

sudo dpkg -i mod-pagespeed-beta_current_*.deb

Modülün Üzerinden Takılması dpkg Bağımlılık sorunları olmadan kusursuz çalışmalıdır. Bazı nedenlerden dolayı bağımlılık hataları ortaya çıkarsa, aşağıdaki komutla düzeltin:

sudo apt install -f

RHEL / CentOS

Ubuntu, RHEL ve CentOS kullanıcıları gibiGoogle’ın PageSpeed ​​modülünün karmaşık bir işlem yapmasına gerek yok. Bunun yerine, indirilmeye hazır bir RPM dosyası var. Yükleme işlemini başlatmak için wget paketi indirmek için bir araç.

Mod_pagespeed'in en son kararlı sürümünü edinmek için şunu deneyin:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm

veya

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm

Beta sürümü için şunları yapın:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm

veya

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm

Kullanmak RPM komutu, Mod_pagespeed yükleyin.

sudo rpm -U mod-pagespeed-*.rpm

Nginx Talimatları

Apache ile birlikte, Google’ın PageSpeed ​​modülü deNginx desteği var. Ancak, Apache'nin aksine, indirilecek uygun bir ikili paket yoktur. Bunun yerine, kullanmak isteyenler el ile almak gerekir.

Nginx'te modül kurulumunu başlatmak için aşağıdaki komutu girin. Bu komutu çalıştırmak her şeyi ayarlayan otomatik bir betiği çalıştırır.

Not: Bu betiği kullanmak için, kıvrılma gereklidir. Paket yöneticisinde “kıvrılma” ifadesini arayın ve devam etmeden önce kurun.

bash <(curl -f -L -sS https://ngxpagespeed.com/install) 
--nginx-version latest

Betik tamamlandığında, Nginx Pagespeed modülünün çalışıyor olması gerekir.

PageSpeed'i Yapılandır

Apache web sunucusu için PageSpeed ​​modülünü kurmak için yapılandırma gerekmez. Nginx'te ise öyle. Modülü Nginx web sunucusu içinde etkinleştirmek için nginx.conf dosya. Terminalde kök kazanın, ardından Nano kullanarak konfigürasyon dosyasını açın.

su -

veya

sudo -s
nano /etc/nginx/nginx.conf

Yapılandırma dosyasına aşağıdaki kodu yapıştırın:

pagespeed on;
# Needs to exist and be writable by nginx. Use tmpfs for best performance.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Ensure requests for pagespeed optimized resources go to the pagespeed handler
# and no extraneous headers get set.
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }

Tuşuna basarak yapılandırma dosyasını kaydedin. Ctrl + Ove ile çık Ctrl + X.

PageSpeed'i Devre Dışı Bırak

Google’ın PageSpeed ​​modülü, üzerinde büyük bir etki yaratıyorweb siteleri için performans. Yine de, sonuçlardan memnun değilseniz, hangi nedenle olursa olsun, devre dışı bırakmak isteyebilirsiniz. Modülün devre dışı bırakılması her iki sunucuda da kolaydır.

Apaçi

Apache'de, devre dışı bırakmanın birkaç yolu vardır.modül, ancak bugüne kadarki en etkili yöntem sadece ikili paketi kaldırmaktır. Bunu yapmak, kalan konfigürasyon dosyalarını ve kütüphaneleri sistemden otomatik olarak temizleyecektir.

Debian / Ubuntu

sudo apt remove mod-pagespeed

veya

sudo apt remove mod-pagespeed-beta

RHEL / CentOS

sudo yum remove mod-pagespeed

veya

sudo yum remove mod-pagespeed-beta

nginx

Modülün Nginx'te devre dışı bırakılması da kolaydır. Modülü kapatmak için, Nginx konfigürasyon dosyasını düzenleyin ve PageSpeed'i “on” dan “off” a ayarlayın.

su -

veya

sudo -s
nano /etc/nginx/nginx.conf

“Pagespeed on;” öğesini bulun ve değiştirin:

pagespeed off;

Değeri değiştirdikten sonra Nano'dan çıkın. PageSpeed'in anında kapanması gerekir.

Yorumlar