نصب mod_pagespeed در وب سرور Apache
pagespeed یک ماژول قدرتمند نوشته شده توسط شرکت گوگل با امکاناتی همچون css combine, js optimizing و image optimizing است. این مد باعث بهبود سئو صفحات و همچنین افزایش سرعت بارگذاری می شود. این ماژول را برای هاستینگ اشتراکی پیشنهاد نمی کنیم چرا که در صورت استفاده از آن در سایت هایی که عکس های زیادی دارند مصرف بسیار زیادی از منابع سرور به خصوص cpu انجام می دهد اما برای چند سایت محدود(بیشتر برای سرورهای شخصی) بسیار مفید است. قبلا در مورد mod_pagespeed و آموزش نصب آن در nginx توضیحاتی را ارئه دادیم. در این آموزش قصد داریم این ماژول قدرتمند را بر روی Apache نصب و راه اندازی کنیم.
آموزش نصب pagespeed در apache:
1 2 3 4 5 6 7 8 9 | cd /root For CentOS 32 bit wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm For CentOS 64 bit wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm rpm --import http://dl.google.com/linux/linux_signing_key.pub |
1 2 3 4 5 | For 32 bit rpm -i –nodeps mod-pagespeed-stable_current_i386.rpm For 64 bit rpm -i –nodeps mod-pagespeed-stable_current_x86_64.rpm |
pagespeed نصب شد، برای راه اندازی مطابق دستورات زیر عمل کنید. ابتدا فایل زیر را ویرایش کنید.
1 | nano /etc/httpd/conf/extra/httpd-includes.conf |
و فایل کانفیگ pagespeed را در آن include کنید.
1 2 | #PageSpeed Module Include /etc/httpd/conf.d/pagespeed.conf |
حال باید http-deflate را در کانفیگ آپاچی فعال کنید؛ برای این منظور فایل کانفیگ آپاچی را ویرایش کنید:
1 | nano /etc/httpd/conf/httpd.conf |
و # را از ابتدای خط زیر حذف کنید.
1 | # Include conf/extra/httpd-deflate.conf |
حال با restart وب سرور آپاچی این ماژول شروع به کار خواهد کرد.
1 | service httpd restart |
برای خاموش کردن pagespeed فایل کانفیگ آن را باز کنید:
1 | /etc/httpd/conf.d/pagespeed.conf |
و
1 | ModPagespeed off |
برای فعال کردن دوباره:
1 | ModPagespeed on |
همان طور که قبلا گفته شد برای اطلاع از فعال بودن این ماژول می توانید هدر یکی از سایت ها را بگیرید:
1 | curl -I http://www.yoursite.com | grep "Speed" -i |