معرفی
Mod_pagespeed به صورت متن باز میباشد و ماژولی برای آپاچی میباشد ، برای بهینه سازی و بالابردن سرعت وب سرور میباشد
در این آموزش، من توضیح خواهم داد که چگونه ماژول Mod_pagespeed را با آپاچی در اوبونتو نصب و پیکربندی کنیم..
پیشنیازها
- یک سرور مجازی با سیستم عامل اوبونتو .
- یک کاربر با دسترسی sudo .
- یک آدرس IP ثابت 192.168.15.110 در سیستم شما پیکربندی شده است.
مرحله اول: بروز رسانی سیستم عامل
قبل از شروع بهتر است سیستم عامل خود را با دستورات زیر به روز رسانی کنید:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
مرحله دوم: نصب Mod_pagespeed
شما می توانید آخرین نسخه Mod_pagespeed برای آپاچی را با دستورات زیر دانلود کنید:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
پس از تکمیل دانلود، آن را با اجرای دستور زیر نصب کنید:
sudo dpkg -i mod-pagespeed-stable_current_amd64.deb
sudo apt-get install -f
پس از اتمام نصب سرویس آپاچی را ریست کنید :
sudo systemctl restart apache2
شما می توانید ماژول Mod_pagespeed را با اجرای دستور curl زیر تأیید کنید:
curl -D- localhost
اگر همه چیز موفق باشد، خروجی زیر را خواهید دید:
HTTP/1.1 200 OK
Date: Mon, 28 Nov 2016 15:28:51 GMT
Server: Apache/2.4.7 (Ubuntu)
Accept-Ranges: bytes
Vary: Accept-Encoding
X-Mod-Pagespeed: 1.11.33.2-0
Cache-Control: max-age=0, no-cache
Content-Length: 10724
Content-Type: text/html; charset=UTF-8
مرحله سوم : پیکربندی Mod_pagespeed
شما می توانید این ماژول را به روش های مختلف پیکربندی کنید. یا شما می توانید از فایل defaultpeed.conf به طور پیش فرض برای پیکربندی آن برای کل سرور استفاده کنید یا شما می توانید تمامی تنظیمات خود را در دستورالعمل میزبان مجازی خود قرار دهید.
ابتدا با ویرایش فایل پیش فرض pagespeed.conf شروع کنید:
sudo nano /etc/apache2/mods-available/pagespeed.conf
برای غیرفعال کردن ماژول Mod_pagespeed خط را از روشن به خاموش تغییر دهید.
ModPagespeed off
دستورات زیر را وارد کنید :
ModPagespeedRewriteLevel CoreFilters
برای غیرفعال سازی CoreFilters خطوط را تغییر دهید:
ModPagespeedRewriteLevel PassThrough
با دستورات زیر میتوانید فیلترهارا اضافه کنید :
ModPagespeedEnableFilters filter1 filter2
فیلتر غیرفعال را مشخض کنید :
ModPagespeedDisableFilters filter1 filter2
مرحله چهارم: دسترسی از طریق وب به Mod_pagespeed
ماژول Mod_pagespeed یک رابط مبتنی بر وب را برای مشاهده وضعیت سرور فراهم می کند. شما نیاز به اضافه کردن آدرس IP دستگاه از راه دور خود را در فایل pagespeed.conf برای دسترسی به آن از یک دستگاه از راه دور.
sudo nano /etc/apache2/mods-available/pagespeed.conf
فایل را به شکل زیر تغییر دهید :
<Location /pagespeed_admin>
Order allow,deny
Allow from localhost
Allow from 127.0.0.1
Allow from remote-ip-address
SetHandler pagespeed_admin
</Location>
<Location /pagespeed_global_admin>
Order allow,deny
Allow from localhost
Allow from 127.0.0.1
Allow from remote-ip-address
SetHandler pagespeed_global_admin
</Location>
فایل را ذخیره کنید و سپس آپاچی را مجدد راه اندازی کنید.
sudo systemctl restart apache2
بعد، مرورگر وب خود را باز کرده و URL http://192.168.15.110/pagespeed_admin را برای دسترسی به رابط وب Mod_pagespeed تایپ کنید.
Mod_pagespeed در حال نصب و پیکربندی بر روی سرور شما است.