برگزیده های پرشین تولز

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

fariddelaram

Registered User
تاریخ عضویت
7 ژوئن 2007
نوشته‌ها
159
لایک‌ها
6
محل سکونت
تهران
نصب ماژول Google Page Speed در وب سرور Nginx
بوسیله ماژول Google Page Speed در وب سرور Nginx سرعت باز شدن صفحات وب سایت های خود را چندین برابر افزایش دهید . اوج افزایش سرعت و کارایی این ماژول حرفه ای افزایش سرعت ، در وب سرور nginx مشاهده می شود . این پلاگین تاثیر مثبتی نیز بر سئو و سهولت تعامل اسپایدر ها با سایت شما می گذارد.



images1.jpg

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


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

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

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

sudo yum install gcc-c++ pcre-dev pcre-devel zlib-devel make

در نسخه های بر پایه Debian و Ubuntu :

sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev

آخرین نسخه ماژول Google Pagespeed طراحی شده برای Nginx را دانلود می کنیم :

cd /root

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

unzip master.zip

cd ngx_pagespeed-master

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

wget https://dl.google.com/dl/page-speed/psol/1.7.30.3.tar.gz

tar -xzvf 1.7.30.3.tar.gz

حالا مجددا به root بر میگردیم و سورس نسخه مورد نظر Nginx را دانلود میکنیم :

cd /root

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

tar -xzf nginx-1.4.4.tar.gz

cd nginx-1.4.4

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

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

make

make install

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


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

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

pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;

حالا در بلاک های مربوط به هر دامنه خطوط زیر را اضافه کنید :



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 را ریستارت کنید :

nginx -t

service nginx restart

منبع: loadvps.com
 
بالا