آموزش نصب Google Page Speed در وب سرور Nginx

road_dade

کاربر سطح 2
#1
نصب ماژول Google Page Speed در وب سرور Nginx
بوسیله ماژول Google Page Speed در وب سرور Nginx سرعت باز شدن صفحات وب سایت های خود را چندین برابر افزایش دهید . اوج افزایش سرعت و کارایی این ماژول حرفه ای افزایش سرعت ، در وب سرور nginx مشاهده می شود . این پلاگین تاثیر مثبتی نیز بر سئو و سهولت تعامل اسپایدر ها با سایت شما می گذارد.


نصب ماژول Google Page Speed در وب سرور Nginx


برای نصب ماژول Google Page Speed در وب سرور Nginx حتما باید در هنگام کامپایل Nginx از سورس به صورت یک ماژول اضافه آن را به وب سرور معرفی کنید `:

ابتدا به نصب پیش نیاز های لینوکس می پردازیم :

در نسخه های RHEL مانند CentOS :

code:
 sudo yum install gcc-c++ pcre-dev pcre-devel zlib-devel make
در نسخه های بر پایه Debian و Ubuntu :

code:
 sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev
آخرین نسخه ماژول Google Pagespeed طراحی شده برای Nginx را دانلود می کنیم :

HTML:
 cd /root

wget https://github.com/pagespeed/ngx_pagespeed/archive/master.zip

unzip master.zip

cd ngx_pagespeed-master
حالا آخرین نسخه Page Speed را از سایت گوگل دانلود کرده و داخل پوشه nginx pagespeed module اکسترکت میکنیم :

code:
 wget [URL]https://dl.google.com/dl/page-speed/psol/1.7.30.3.tar.gz[/URL]

tar -xzvf 1.7.30.3.tar.gz
حالا مجددا به root بر میگردیم و سورس نسخه مورد نظر Nginx را دانلود میکنیم :

code:
 cd /root

wget [URL]http://nginx.org/download/nginx-1.4.4.tar.gz[/URL]

tar -xzf nginx-1.4.4.tar.gz

cd nginx-1.4.4
و در آخر اقدام به کامپایل وب سرور Nginx از سورس میکنیم . با این فرق که علاوه بر ماژول های مورد نظر ، مازول nginx page speed را هم با کمک دستور configure به سورس اضافه میکنیم :

code:
 ./configure –add-module=/root/ps/ngx_pagespeed-master/

make

make install
نحوه استفاده از ماژول ngx_pagespeed در nginx


کانفیگ وب سرور nginx برای استفاده از googlepagespeed کار سختی نیست . برای استفاده از pagespeed در nginx کافی است تا مطابق دستورات زیر عمل کنید :

دو خط زیر را در فایل nginx.conf و داخل بلاک http اضافه کنید :

code:
 pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;
حالا در بلاک های مربوط به هر دامنه خطوط زیر را اضافه کنید :



code:
 location ~ “\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+” { add_header “” “”; }
location ~ “^/ngx_pagespeed_static/” { }
location ~ “^/ngx_pagespeed_beacon$” { }
location /ngx_pagespeed_statistics { allow 127.0.0.1; deny all; }
location /ngx_pagespeed_global_statistics { allow 127.0.0.1; deny all; }
location /ngx_pagespeed_message { allow 127.0.0.1; deny all; }
location /pagespeed_console { allow 127.0.0.1; deny all; }


و درانتها وب سرور Nginx را ریستارت کنید :

code:
 nginx -t

service nginx restart
منبع: loadvps.com
 
آخرین ویرایش بوسیله مدیر:
بالا