1. 李楠的主页首页
  2. Hexo 迁移

Web服务器增加Ngx_pagespeed

简介

Ngx_pagespeed:
ngx_pagespeed是一个 Nginx 的扩展模块,可以加速你的网站,减少页面加载时间,它会自动将一些提升web性能的实践应用到网页和相关的资源(CSS、JS和图片)上,无需你修改内容和流程。

webp 图片:
WebP格式,谷歌(google)开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器带宽资源和数据空间。Facebook Ebay等知名网站已经开始测试并使用WebP格式。且目前除IE浏览器以外都支持(IE下可以用webp.js实现支持)。

PostgreSQL
PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。
PostgreSQL 相对于MySQL而言 性能更好,功能也更强,安全性更高。

第一步

安装相关依赖,输入命令:

1
$ yum -y install wget screen curl python gcc-c++ pcre-devel zlib-devel make unzip libvpx-devel libwebp-devel postgresql-devel gmp gmp-devel

第二步

下载ngx_pagespeed

1
2
3
$ bash <(curl -f -L -sS https://ngxpagespeed.com/install) -m
$ mv ngx_pagespeed-latest-stable ngx_pagespeed
$ mv ngx_pagespeed /usr/local/src/

图0

第三步

安装配置OneinStack
这里使用OneinStack安装方式
OneinStack安装配置请移步 OneinStack安装

在options.conf里找到对应位置增加:

1
2
nginx_modules_options='--add-module=/usr/local/src/ngx_pagespeed'
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'

图1

options.conf 下载

第四步

创建ngx_pagespeed 缓存文件夹,输入命令:

1
2
$ mkdir /var/ngx_pagespeed_cache
$ chown www:www /var/ngx_pagespeed_cache

第四步

开启pagespeed
在网站中开启pagespeed,以oneinstack为例:

pagespeed.conf 下载

放在 /usr/local/nginx/conf/rewrite 目录下。
openresty在 /usr/local/openresty/nginx/conf/rewrite
在需要开启的的网站虚拟主机文件里添加:

1
$ include /usr/local/nginx/conf/rewrite/pagespeed.conf

第五步

重启虚拟机

1
$ service nginx restart

本文作者:Drixn

本文链接:https://www.drixn.com/58.html

版权申明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

发表评论

电子邮件地址不会被公开。 必填项已用*标注