<acronym id='ql6v'><em id='ql6v'></em><td id='ql6v'><div id='ql6v'></div></td></acronym><address id='ql6v'><big id='ql6v'><big id='ql6v'></big><legend id='ql6v'></legend></big></address>

    <i id='ql6v'><div id='ql6v'><ins id='ql6v'></ins></div></i>

        <code id='ql6v'><strong id='ql6v'></strong></code>
        <ins id='ql6v'></ins>

      1. <dl id='ql6v'></dl>
      2. <i id='ql6v'></i>
        <fieldset id='ql6v'></fieldset>

          <span id='ql6v'></span>

        1. <tr id='ql6v'><strong id='ql6v'></strong><small id='ql6v'></small><button id='ql6v'></button><li id='ql6v'><noscript id='ql6v'><big id='ql6v'></big><dt id='ql6v'></dt></noscript></li></tr><ol id='ql6v'><table id='ql6v'><blockquote id='ql6v'><tbody id='ql6v'></tbody></blockquote></table></ol><u id='ql6v'></u><kbd id='ql6v'><kbd id='ql6v'></kbd></kbd>
        2. Ubuntu下安装Nginx和Google Pagespeed的教程

          • 时间:
          • 浏览:8
          • 来源:124软件资讯网

              Nginx (engine-x)是一个开源的高性能 HTTP 服务器、反向署理和 IMAP/POP3 署理服务器  。nginx 良好的功效有:稳固、富厚的功效集、简朴的设置和低资源消耗  。nginx 被用于一些高性能网站并在站长之间变得越来越盛行  。本教程会从源码构建一个带有 google paespeed 模块的用于 Ubuntu 15.04 的 nginx .deb 安装包  。

              pagespeed 是一个由 google 开发的 web 服务器模块来加速网站响应时间、优化 html 和淘汰页面加载时间  。ngx_pagespeed 的功效如下:

              图像优化:去除元数据、动态缩放、重压缩  。

              CSS 与 JavaScript 压缩、串联、内联、外联  。

              小资源内联

              图像与 JavaScript 延迟加载

              HTML 重写

              缓存生命期插件

              前置要求

              Ubuntu Server 15.04 64位

              root 权限

              本篇我们将要:

              安装必备软件

              安装带 ngx_pagespeed 的 nginx

              测试

              安装必备包

              代码如下:

              sudo apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev

              安装带 ngx_pagespeed 的 nginx

              第一步 - 添加nginx堆栈

              代码如下:

              vim /etc/apt/sources.list.d/nginx.list

              加入下面的行:

              代码如下:

              deb http://nginx.org/packages/ubuntu/ trusty nginx

              deb-src http://nginx.org/packages/ubuntu/ trusty nginx

              更新堆栈:

              代码如下:

              sudo apt-get update

              注重:若是你看到信息:GPG error [...] NO_PUBKEY [...] 等等

              请添加key:

              代码如下:

              sudo sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEYNUMBER

              sudo apt-get update

              第二步 - 从堆栈下载 nginx 1.8

              代码如下:

              sudo su

              cd ~

              mkdir -p ~/new/nginx_source/

              cd ~/new/nginx_source/

              apt-get source nginx

              apt-get build-dep nginx

              第三步 - 下载 Pagespeed

              代码如下:

              cd ~

              mkdir -p ~/new/ngx_pagespeed/

              cd ~/new/ngx_pagespeed/

              ngx_version=1.9.32.3

              wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${ngx_version}-beta.zip

              unzip release-${ngx_version}-beta.zip

              cd ngx_pagespeed-release-1.9.32.3-beta/

              wget https://dl.google.com/dl/page-speed/psol/${ngx_version}.tar.gz

              tar -xzf 1.9.32.3.tar.gz

              第四步 - 设置 nginx 来编译 Pagespeed

              代码如下:

              cd ~/new/nginx_source/nginx-1.8.0/debin/

              vim rules

              在两处 CFLAGS .configure 下添加模块:

              --add-module=../../ngx_pagespeed/ngx_pagespeed-release-1.9.32.3-beta \

              adding pagespeed to nginx

              adding pagespeed to nginx

              第五步 - 打包 nginx 软件包并安装

              代码如下:

              cd ~/new/nginx_source/nginx-1.8.0/

              dpkg-buildpackage -b

              dpkg-buildpackage 会编译 ~/new/ngix_source/ 为 nginx.deb 。打包完成后 ,看一下目录:

              代码如下:

              cd ~/new/ngix_source/

              ls

              nginx builded with pagespeed

              接着安装 nginx  。

              代码如下:

              dpkg -i nginx_1.8.0-1~trusty_amd64.deb

              测试

              运行 nginx -V 测试 nginx 是否已经自带 ngx_pagespeed  。

              代码如下:

              nginx -V

              总结

              稳固、快速、开源的 nginx 支持许多差别的优化模块 。这其中之一是 google 开发的‘pagespeed’  。不像 apache ,nginx 模块不是动态加载的  ,因此你必须在编译之前就选择好需要的模块  。