mod_pagespeed bilindiği üzere açık kaynak kodlu sunucu taraflı bir performans uygulamasıdır Apache ve NGINX web serverlarında sorunsuz bir şekilde çalışmaktadır. Geçtiğimiz yıllarda sitelerin hızlarını iyileştirmek adına ortaya çıkmıştır kontrol paneli olmaksızın kullanılan sunucular için derlemesi oldukça kolaydır. Ancak işin içine panel girdiği zaman iş biraz karışıyor ama burada da cPanel’in bize sağlamış olduğu güzellik de bulunuyor.
Videoyu izleyerek teknik detaylara ve birkaç ufak ipucuna göz atabilirsiniz.
EasyApache4 Kullananlar için Kurulum
yum install rpm-build cpio ea-apache24-mod_version wget https://github.com/pagespeed/cpanel/raw/master/EA4/ea-apache24-mod_pagespeed-latest-stable.src.rpm rpmbuild --rebuild ea-apache24-mod_pagespeed-latest-stable.src.rpm rpm -ivh /root/rpmbuild/RPMS/x86_64/ea-apache24-mod_pagespeed*.rpm /etc/init.d/httpd restart
EasyApache3 Kullananlar için Kurulum
İlk olarak scripti sisteme dahil edelim sonrasında uzun bir süre rardan çıkartma ve yükleme işlemi yapacağız zaman şimdiden hazırlıklı olun
/usr/local/cpanel/3rdparty/bin/git clone https://github.com/apache/incubator-pagespeed-cpanel.git /tmp/pagespeed/
dosyamız oluştu şimdi sıra bunları rardan çıkartıp işleme geçmeye geldi
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
Bu aşamadan sonra WHM paneline geçiş yapıyorsunuz EasyApache altında mod_pagespeed seçeneğini göreceksiniz. Bu şekilde kurulumu tamamlıyorsunuz ben böyle yapmak istemiyorum kardeşim ben komut satırı ile yapacağım derseniz.
/scripts/easyapache
Komutunu verip apacheyi ve diğer bileşenlerini tekrar derleyip işinize gücünüze bakabilirsiniz. Sunucunuzu yeniden başlatmayı unutmayınız. Ayarlamalarını yapacağınız dizin ise gözünüze çarpmazsa hemen söyleyeyim /usr/local/apache/conf/ dizini içerisinde bulunan pagespeed.conf Ayarlamaları yaparken kullanacağınız yönergeler ise;
Kullanabileceğiniz bir pagespeed.conf yapılandırması
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
Test etmek için ise sisteminize GET isteği atmanız yeterli başlık içerisinde ” X-Mod-Pagespeed” ile başlayan bir bilgi görüyorsanız modül sorunsuz çalışıyor demektir.