技术开发 频道

借助PageSpeed为Nginx网站服务器提速

  借助ngx_pagespeed,构建和安装Nginx

  安装用于构建nginx和ngx_pagespeed的必备要素。

  在Debian、Ubuntu或Linux Mint上:

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

  在Fedora、CentOS或RHEL上:

  $ sudo yum install gcc-c++ pcre-devel zlib-devel make wget

  下载并安装ngx_pagespeed源代码,如下所示。ngx_pagespeed会被解压缩到/usr/local/nginx/modules/ngx_pagespeed-1.7.30.3-beta

  $ sudo mkdir -p /usr/local/nginx/modules 
  $ wget https://github.com/pagespeed/ngx_pagespeed/archive/v1.7.30.3-beta.tar.gz 
  $ sudo tar xvfvz v1.7.30.3-beta.tar.gz -C /usr/local/nginx/modules --no-same-owner

  下载预构建的PSOL(PageSpeed优化库,https://developers.google.com/speed/pagespeed/psol),并将它安装到ngx_pagespeed目录下:

  $ wget https://dl.google.com/dl/page-speed/psol/1.7.30.3.tar.gz $ sudo tar xvfvz 1.7.30.3.tar.gz -C /usr/local/nginx/modules/ngx_pagespeed-1.7.30.3-beta --no-same-owner 
  $ sudo find /usr/local/nginx/modules/ngx_pagespeed-1.7.30.3-beta/ -type d -exec chmod +rx {} \; 
  $ sudo find /usr/local/nginx/modules/ngx_pagespeed-1.7.30.3-beta/ -type f -exec chmod +r {} \;

  从http://nginx.org/en/download.html,下载Nginx的最新稳定版。

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

  最后,在ngx_pagespeed模块启用的情况下,编译Nginx,并安装它,如下所示。

  $ tar xvfvz nginx-1.4.4.tar.gz 
  $ cd nginx-1.4.4 
  $ ./configure --add-module=/usr/local/nginx/modules/ngx_pagespeed-1.7.30.3-beta --prefix=/usr/local/nginx --sbin-path=/usr/local/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/run/nginx.pid --lock-path=/run/lock/subsys/nginx --user=nginx --group=nginx 
  $ make 
  $ sudo make install

  你应该确认,ngx_pagespeed模块已添加到安装的Nginx系统上,如下所示。 

 $ /usr/local/nginx/sbin/nginx -V 
 nginx version: nginx/1.4.4 
 built by gcc 4.8.2 20131212 (Red Hat 4.8.2-7) (GCC) 
 configure arguments: --add-module=/usr/local/nginx/modules/ngx_pagespeed-1.7.30.3-beta . . . .
0
相关文章