本文共 2542 字,大约阅读时间需要 8 分钟。
1、下载ngx_pagespeed
github
wget
1 2 3 4 5 6 7 8 9 10 11 | tar zxvf latest-stable. tar .gz [root@web ngi] # ll ngx_pagespeed-latest-stable total 129720 -rw-rw-r-- 1 root root 12306 Sep 16 03:18 config -rw-rw-r-- 1 root root 284 Sep 16 03:18 config. make -rw-rw-r-- 1 root root 2881 Sep 16 03:18 cpp_feature -rw-rw-r-- 1 root root 11342 Sep 16 03:18 LICENSE -rw-rw-r-- 1 root root 1474 Sep 16 03:18 README.md drwxrwxr-x 2 root root 4096 Sep 16 03:18 scripts drwxrwxr-x 2 root root 4096 Sep 16 03:18 src drwxrwxr-x 2 root root 4096 Sep 16 03:18 test |
2、下载pagespeed
wget
1 2 3 4 5 6 7 8 9 10 11 12 | tar zxvf 1.11.33.4. tar .gz -C ngx_pagespeed-latest-stable [root@web ngi] # ll ngx_pagespeed-latest-stable total 129720 -rw-rw-r-- 1 root root 12306 Sep 16 03:18 config -rw-rw-r-- 1 root root 284 Sep 16 03:18 config. make -rw-rw-r-- 1 root root 2881 Sep 16 03:18 cpp_feature -rw-rw-r-- 1 root root 11342 Sep 16 03:18 LICENSE drwxr-x--- 4 163798 5000 4096 Sep 15 21:57 psol -rw-rw-r-- 1 root root 1474 Sep 16 03:18 README.md drwxrwxr-x 2 root root 4096 Sep 16 03:18 scripts drwxrwxr-x 2 root root 4096 Sep 16 03:18 src drwxrwxr-x 2 root root 4096 Sep 16 03:18 test |
3、在nginx目录增加page-speed模块
1 2 3 4 5 | cd nginx-1.2.0 . /configure --user=web --group=web --prefix= /usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-md5= /usr/lib --with-sha1= /usr/lib --add-module=.. /ngx_pagespeed-latest-stable 会出现下面错误 build_from_source= false error: module ngx_pagespeed requires the pagespeed optimization library |
4、需要升级gcc,下面转一个简单点的方法
cd /etc/yum.repos.d && wget http://people.centos.org/tru/devtools-2/devtools-2.repo
然后 yum -y install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++ 这个将安装的文件放在了 /opt/rh/devtoolset-2继续编译
1 2 3 4 5 6 7 8 9 10 11 12 | . /configure --user=web --group=web --prefix= /usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-md5= /usr/lib --with-sha1= /usr/lib --add-module=.. /ngx_pagespeed-latest-stable --with-cc= /opt/rh/devtoolset-2/root/usr/bin/gcc make 如果你是在线编译就可以不用 make install mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/oldnginx cp objs /nginx /usr/local/nginx/sbin/ 查看一下是否正确 /usr/local/nginx/sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx .conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx .conf test is successful 接下来就可以重启了 sudo make upgrade /usr/local/nginx/sbin/nginx -s reload |
fix1、临时更改环境变量
export PATH="/opt/rh/devtoolset-2/root/usr/bin:$PATH"
本文转自 ninnycalf 51CTO博客,原文链接:http://blog.51cto.com/314258/1859842
转载地址:http://dtzdx.baihongyu.com/