环境
Nginx 1.16
下载Pagespeed相关软件
mkdir -p /data/soft/
cd /data/soft/ngx_pagespeed
wget https://github.com/apache/incubator-pagespeed-ngx/archive/v1.13.35.2-stable.tar.gz
wget https://dl.google.com/dl/page-speed/psol/1.13.35.2-x64.tar.gz
解压
tar zxvf v1.13.35.2-stable.tar.gz
解压后的文件夹是 incubator-pagespeed-ngx-1.13.35.2-stable
mv incubator-pagespeed-ngx-1.13.35.2-stable/* /data/soft/ngx_pagespeed/
将psol扩展 也解压到此目录,产生文件夹psol
tar xzf 1.13.35.2-x64.tar.gz -C /data/soft/ngx_pagespeed/
添加到nginx进行编译
1、转到nginx的解压目录
cd /data/soft/nginx-1.16.0
2、查看现有的nginx 编译参数
nginx -V
https://img-blog.csdnimg.cn/20190809151532404.png
3、添加 pagespeed的模块信息
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190809151703927.png)
编译成功后由提示,如报如下错误:
./configure: error: module ngx_pagespeed requires the pagespeed optimization library.
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190809151854493.png)
做如下操作:
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
安装完毕后重新执行 上面的命令 最后加上参数 --with-cc=/opt/rh/devtoolset-2/root/usr/bin/gcc
如果还是报 build_from_source=false checking for psol … not found,可能是下面的没有安装
yum install -y libuuid-devel
4、make
更新nginx
1、备份原nginx 执行文件
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_bak
2、更新nginx
cp /data/soft/