Nginx 1.9 安装 ngx_pagespeed 模块

简介: 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50479176 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys1,关于pagespeedngx_pagespeed 是一个 Nginx 的扩展模块,可以加速你的网站,减少页面加载时间,它会自动

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50479176 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,关于pagespeed

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

功能包括:
图片优化: stripping meta-data, dynamic resizing, recompression
CSS & JavaScript 压缩、合并等
小资源的内联
推迟图片和 JS 的加载
HTML 重写
延长缓存扩展

2,安装

官方网站:
https://developers.google.com/speed/pagespeed/module/
有apache 和 nginx 的模块。
https://developers.google.com/speed/pagespeed/module/build_ngx_pagespeed_from_source
安装指南。
apache 已经不用好多年,还是用nginx吧,我一般使用openresty的nginx。
http://openresty.org/

首先安装依赖库:

yum install gcc-c++ pcre-devel zlib-devel make unzip

下载好openresty的nginx(使用的是ngx_openresty-1.9.7.1),然后再上面在增加pagespeed 的模块
pagespeed使用的是 ngx_pagespeed-1.9.32.10-beta
下载地址:https://github.com/pagespeed/ngx_pagespeed/releases

openresy 1.9的版本已经支持http2的协议了。

./configure --prefix=/usr/local --with-luajit --with-http_stub_status_module --with-http_realip_module --with-http_v2_module --add-module=./ngx_pagespeed-1.9.32.10-beta

参数含义,指定安装目录,增加lua模块,stat统计,realip,http2支持和最后增加pagespeed模块。

在安装之前需要下载 psol ,否则报错

ngx_pagespeed: pagespeed optimization library not found:

   You need to separately download the pagespeed library:

     $ cd /path/to/ngx_pagespeed
     $ wget https://dl.google.com/dl/page-speed/psol/1.9.32.10.tar.gz
     $ tar -xzvf 1.9.32.10.tar.gz # expands to psol/

   Or see the installation instructions:
     https://github.com/pagespeed/ngx_pagespeed#how-to-build
ERROR: failed to run command: sh ./configure --prefix=/usr/local/openresty/nginx \...

下载psol,然后放到ngx_pagespeed 目录下面就好了。

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50479176 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

3,总结

pagespeed 模块能够自动对js css html 进行压缩,超级好用。
对页面进行了优化,同时开启了nginx的http2支持,越来越快了。
在用lua开发一些简单拦截逻辑。目标是越来越快的。

目录
相关文章
|
2月前
|
应用服务中间件 网络安全 nginx
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
288 1
|
3月前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
193 4
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
3月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
253 0
Mac os 安装 nginx 教程(success)
|
3月前
|
Ubuntu 搜索推荐 应用服务中间件
Nginx安装与使用
Nginx安装与使用
|
3月前
|
负载均衡 算法 应用服务中间件
Nginx安装及配置详解
Nginx安装及配置详解
|
3月前
|
应用服务中间件 程序员 开发工具
mac下安装nginx
mac下安装nginx
|
3月前
|
应用服务中间件 Linux nginx
CentOS7安装Nginx
CentOS7安装Nginx
|
3月前
|
Ubuntu Unix 应用服务中间件
Ubuntu16.04.1 安装Nginx
Ubuntu16.04.1 安装Nginx
|
3月前
|
网络协议 应用服务中间件 Linux
Linux安装nginx
Linux安装nginx
|
3月前
|
应用服务中间件 nginx C++
nginx的cgi模块
nginx的cgi模块
52 0