oneinstack/LNMP 增长ngx_pagespeed webp 及 postgresql支持

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

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


webp 图片mysql

webp图片相对于传统图片格式有着更好的压缩比,且目前除IE浏览器之外都支持(IE下能够用webp.js实现支持)。nginx


postgresql数据库web

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


安装方法docker

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

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

下载ngx_pagespeed    ubuntu

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

在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

转载:http://www.zuohuadong.cn/2017/03/11/oneinstackpro/

相关文章
相关标签/搜索