در حال بارگزاری ...

info[at]parsnoyan[dot]com 021 77 90 47 61

نصب mod pagespeed در دایرکت‌ادمین و دبیان

آموزش نصب apache mod pagespeed در پنل دایرکت‌ادمین و سرور دبیان با استفاده از سورس کد اصلی از گوگل

در این پست می‌خوام آموزش نصب mod pagespeed بر روی سرور دایرکت‌ ادمین و دبیان رو بدم خدمت شما. داکیومنت سایت گوگل برای این ماژول  رو اگه بخونید، میبینید که پکیج داره برای اوبونتو و دبیان.  ولی مشکلی که هستش اینه که پکیج دبیانی بر پایه apache2 هستش; ولی وقتی دایرکت‌ادمین نصب می‌کنید httpd نصب میشه. در صورتی که از دایرکت‌ادمین و Centos استفاده کرده باشین در سرورهاتون مسیری که خود داکیومنت گفته رو طی کنید برای نصب این سیستم ولی در صورتی که مثل من عاشق دبیان هستین و همیشه بر روی همه‌ی سرورهاتون از این توضیع استفاده می‌کنید میتونید از روش زیر ماژول مربوطه رو نصب کنید.

من خودم برای نصب روی سرور خودم که دستی مجبور شدم کامپایلش کنم. ولی یک روش دیگه هم داره که ساده‌تر هستش و روی سرور دوستان دیگه تست کردم و جواب گرفتم. برای این‌کار اول از همه فایل deb رو از سایت اصلی دانلود می‌کنیم:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

در صورتی که مثل من سرور ایران دارید با مشکل تحریم مواجه میشین. برای همین ابتدا از این آدرس با وی‌پی‌ان دانلود کنید فایل رو و سپس در جای دیگه‌ای آپلود و بعد از اون آدرس wget کنید.

بعد از دانلود نصب کنیدش:

dpkg -i mod-pagespeed-stable_current_amd64.deb

اگه در هنگام نصب خواست چیز دیگه‌ای رو نصب کنه بهش اجازه ندید. معمولا در طول نصب اررور میده که نصب نشدش. در این صورت نگران نباشید. نصب شده. برای این‌که مطمئن باشید که نصب اووکی بوده، چک کنید این فایل موجود باشه:

/usr/lib/apache2/modules/mod_pagespeed_ap24.so

بعد از این کار، فایل /etc/httpd/conf/httpd.conf رو با ویرایشگر دلخواهتون باز کنید و این دستورات رو توش قرار بدید:

LoadModule pagespeed_module /usr/lib/apache2/modules/mod_pagespeed_ap24.so
ModPagespeedFileCachePath            "/var/cache/pagespeed/"
ModPagespeedFileCacheSizeKb          102400
ModPagespeedFileCacheCleanIntervalMs 3600000
ModPagespeedFileCacheInodeLimit      500000

حالا وب‌سرور رو ریستارت کنید:

service httpd restart

حالا چک کنید که همه‌چیز درست انجام شده باشه:

httpd -t -D DUMP_MODULES | grep pages

در صورتی که خروجی این دستور برابر pagespeed_module (shared) باشه یعنی همه‌چیز درست پیش رفته و می‌تونید توی htaccess خودتون ازش استفاده کنید.

یک نکته‌‌ای که وجود داره اینه که زمانی که این ماژول رو نصب می‌کنید apache2 هم نصب میشه. اینجوری سرور شما هم apache2 داره و هم httpd. در صورتی که apache2 رو پاک کنید، موقع apt upgrade به مشکل بر می‌خورین و در صورتی که پاکش نکنید، موقع ریستارت سیستم به مشکل بر میخورین.

من ترجیه میدم دومی باشه. برای اینکه مشکل رو حل کنید بعد از ریستارت، باید apache2 رو stop و بعد httpd رو استارت کنید:

service apache2 stop
service httpd start

 

پارس نویان

خبرنامه پارس نویان

جهت دریافت آخرین اخبار و مقالات آموزشی می‌توانید در خبرنامه عضو شوید.