cPanel mod_pagespeed Kurulumu
Merhabalar,
Bugün makalemizde bilgi bankamıza cPanel Sunucular için, mod_pagespeed kurulumuna ilişkin bilgiler vereceğiz.
Mod_pagespeed, sitenizi hızlandırır ve ziyaretçilerinize daha hızlı açılan bir web sayfası sunmanızı sağlar.
mod_pagespeed kurulması durumunda, ektra olarak yapmanız gereken pek fazla bir durum kalmıyor. (CSS, JavaScript, jpg, png) gibi dosyalar için performansı en iyi şekilde otomatik olarak uygular.
1. Adım sunucumuza root olarak terminal ekranına bağlanıyoruz ve aşağıdaki komutları çalıştırıyoruz.
/usr/local/cpanel/3rdparty/bin/git clone https://github.com/pagespeed/cpanel.git /tmp/pagespeed
cd /tmp/pagespeed/Easy tar -zcvf Speed.pm.tar.gz pagespeed mkdir -p /var/cpanel/easy/apache/custom_opt_mods/Cpanel/Easy mv Speed.pm Speed.pm.tar.gz -t /var/cpanel/easy/apache/custom_opt_mods/Cpanel/Easy/ cd && rm -rf /tmp/pagespeed
2. Adım olarak cPanel sunucumuzda WHM panele bağlanıyoruz ve EasyApache kısmından mod_pagespeed aktif hale getirelim. Daha sonra ise apache servisini yeniden başlatalım
/etc/init.d/httpd restart
cPanel için mod_pagespeed Konfigürasyon Ayarları
Mod_pagespeed kurulumunu başarı ile gerçekleştirdiysek veya aktif olarak çalışıyorsa aşağıdaki basit konfigürasyon dosyasını uygulayabilir veya trafiğinize göre özel olarak düzenleyebilirsiniz.
nano -w /usr/local/apache/conf/pagespeed.conf
İlgili dosya içeriği ve örnek konfigürasyon
LoadModule pagespeed_module modules/mod_pagespeedi_ap24.so ModPagespeed on ModPagespeedFetchWithGzip on SetOutputFilter DEFLATE AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html ModPagespeedFileCachePath "/var/mod_pagespeed/cache/" ModPagespeedGeneratedFilePrefix "/var/mod_pagespeed/files/" ModPagespeedRewriteLevel PassThrough ModPagespeedFileCacheSizeKb 102400 ModPagespeedFileCacheCleanIntervalMs 3600000 ModPagespeedLRUCacheKbPerProcess 1024 ModPagespeedLRUCacheByteLimit 16384 ModPagespeedCssInlineMaxBytes 2048 ModPagespeedImageInlineMaxBytes 2048 ModPagespeedCssImageInlineMaxBytes 2048 ModPagespeedJsInlineMaxBytes 2048 ModPagespeedCssOutlineMinBytes 3000 ModPagespeedJsOutlineMinBytes 3000 ModPagespeedEnableFilters extend_cache,combine_css,move_css_to_head,rewrite_javascript,rewrite_images,add_head,rewrite_css,collapse_whitespace,remove_comments,remove_quotes,sprite_images,convert_meta_tags ModPagespeedRespectVary on SetHandler mod_pagespeed_beacon Order allow,deny Allow from localhost Allow from 127.0.0.1 SetHandler mod_pagespeed_statistics ModPagespeedMessageBufferSize 100000 Allow from localhost Allow from 127.0.0.1 SetHandler mod_pagespeed_message Allow from localhost Allow from 127.0.0.1 SetHandler mod_pagespeed_referer_statistics
Peki tüm işlemleri gerçekleştirdik ama pagespeed çalışıyor mu ?
curl -I http://www.sunucucozumleri.com
sunucucozumleri.com yazan adresi, web sitenizin adresini yazarak test işlemi gerçekleştirebilirsiniz. Örnek çıktı aşağıdaki gibi olması gerekmektedir.
HTTP/1.1 200 OK Date: Sat, 10 Jan 2017 06:58:03 GMT Server: Apache X-Mod-Pagespeed: 1.9.32.2-4321 Cache-Control: max-age=0, no-cache Vary: Accept-Encoding Connection: close Content-Type: text/html
Bol trafikli günler dileriz.