نصب ماژول Google Page Speed در وب سرور Nginx
برای نصب ماژول Google Page Speed در وب سرور Nginx حتما باید در هنگام کامپایل Nginx از سورس به صورت یک ماژول اضافه آن را به وب سرور معرفی کنید *:
ابتدا به نصب پیش نیاز های لینوکس می پردازیم :
در نسخه های RHEL مانند CentOS :
کد PHP:
sudo yum install gcc-c++ pcre-dev pcre-devel zlib-devel make
کد PHP:
sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev
کد PHP:
cd /root
wget https://github.com/pagespeed/ngx_pagespeed/archive/master.zip
unzip master.zip
cd ngx_pagespeed-master
کد PHP:
wget https://dl.google.com/dl/page-speed/psol/1.7.30.3.tar.gz
tar -xzvf 1.7.30.3.tar.gz
کد PHP:
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
کد PHP:
./configure –add-module=/root/ps/ngx_pagespeed-master/
make
make install
کانفیگ وب سرور nginx برای استفاده از googlepagespeed کار سختی نیست . برای استفاده از pagespeed در nginx کافی است تا مطابق دستورات زیر عمل کنید :
دو خط زیر را در فایل nginx.conf و داخل بلاک http اضافه کنید :
کد PHP:
pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;
کد PHP:
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; }
کد PHP:
nginx -t
service nginx restart
نویسنده Babak Ajideh