oneinstack/LNMP 增加ngx_pagespeed webp 及 postgresql支持

  • 来源:
  • 更新日期:2018-05-08

摘要:这里只介绍centos下的使用方法,ubuntu/debian 请替换对应的软件包名。 介绍 ngx_pagespeed ngx_pagespeed 可以对网页进行加速,压缩图片、压缩合并CSS和JS,对网页加速效果明显。 webp 图片 webp图片相对于传统图片格式有着更好的压缩比,且目前除IE浏览器以外都支持。 postgresql数据库

这里只介绍centos下的使用方法,ubuntu/debian 请替换对应的软件包名。

002UASMrzy7605pjKJv15&690.jpg
介绍
ngx_pagespeed

ngx_pagespeed 可以对网页进行加速,压缩图片、压缩合并CSS和JS,对网页加速效果明显。


webp 图片

webp图片相对于传统图片格式有着更好的压缩比,且目前除IE浏览器以外都支持。


postgresql数据库

postgresq数据库相对于mysql而言 性能更好,功能也更强,安全性更高。


安装方法

安装相关依赖支持(此处不会安装postgresql,如有需要,建议使用yum或者docker单独安装)

yum -y install libvpx-devel libwebp-devel postgresql-devel wget screen curl python gmp gmp-devel

下载ngx_pagespeed

bash <(curl -f -L -sS https://ngxpagespeed.com/install) -m

在options.conf里找到对应位置增加:(有提供懒人文件)

nginx_modules_options=\'--add-module=/root/ngx_pagespeed-latest-stable --with-cc=/opt/rh/devtoolset-2/root/usr/bin/gcc\' php_modules_options=\'--with-vpx-dir --with-webp-dir --with-php-config=/usr/local/php/bin/php-config --with-pgsql=/usr/include/pgsql --with-pdo-pgsql=/usr/include/pgsql\'

options.conf

执行安装

./install.sh

安装完毕后执行,创建ngx_pagespeed 缓存文件夹:

sudo mkdir /var/ngx_pagespeed_cache sudo chown www:www /var/ngx_pagespeed_cache

在网站中开启pagespeed,以oneinstack为例:
下载 pagespeed.conf

放在 /usr/local/nginx/conf/rewrite 目录下。

openresty在 /usr/local/openresty/nginx/conf/rewrite 下

在需要开启的的网站虚拟主机文件里添加:

include rewrite/pagespeed

最后别忘了执行

echo -e ‘extension=pgsql.so nextension=pdo_pgsql.so’ > /usr/local/php/etc/php.d/ext-pgsql.ini