Pazartesi, Kasım 4, 2024

Cpanel Sunuculara mod_pagespeed Kurulumu

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.