如何在 Ubuntu 15.04 (Vivid Vervet) 上安装 nginx 和 google pagespeed如何在 Ubuntu 15.04 (Vivid Vervet) 上安装 nginx 和 google pagespeed如何在 Ubuntu 15.04 (Vivid Vervet) 上安装 nginx 和 google pagespeed如何在 Ubuntu 15.04 (Vivid Vervet) 上安装 nginx 和 google pagespeed
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 15.04 (Vivid Vervet) 上安装 nginx 和 google pagespeed

本教程适用于这些操作系统版本

  • Ubuntu 16.04(Xenial Xerus)
  • Ubuntu 15.04(Vivid Vervet)

在此页

  1. 先决条件
    1. 安装先决条件包
    2. 使用 ngx_pagespeed 安装 nginx
      1. 第 1 步 - 添加 nginx 存储库
      2. 第 2 步 - 从 ubuntu 存储库下载 nginx 1.8
      3. 第 3 步 - 下载 Pagespeed
      4. 第 4 步 - 配置 nginx 以使用 Pagespeed 构建
      5. 第 5 步 - 构建 nginx 包并安装

      Nginx (engine-x) 是一个开源和高性能的 HTTP 服务器、反向代理和 IMAP/POP3 代理服务器。 Nginx 的突出特点是:稳定性、丰富的特性集、简单的配置和低资源消耗。 Nginx 被互联网上一些最大的网站所使用,并且在网站管理员社区中越来越受欢迎。本教程展示了如何从编译了 Google pagespeed 模块的源代码为 Ubuntu 15.04 构建 nginx .deb 包。


      Pagespeed 是 Google 开发的网络服务器模块,用于加快网站响应时间、优化 html 并减少页面加载时间。 ngx_pagespeed 功能包括:

      • 图像优化:剥离元数据、动态调整大小、重新压缩。
      • CSS 和 JavaScript 缩小、串联、内联和大纲。
      • 小资源内联。
      • 延迟图像和 JavaScript 加载。
      • HTML 重写。
      • 缓存生命周期延长。

      查看更多 https://developers.google.com/speed/pagespeed/module/。

      先决条件

      • Ubuntu 服务器 15.04 - 64 位
      • 根权限

      我们将在本教程中做什么:

      1. 安装先决条件包。
      2. 使用 ngx_pagespeed 安装 nginx。
      3. 测试。

      安装先决条件包

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

      使用 ngx_pagespeed 安装 nginx

      第 1 步 - 添加 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 [...] bla bla

      请添加密钥:

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

      第 2 步 - 从 ubuntu 存储库下载 nginx 1.8

      sudo su
      cd ~
      mkdir -p ~/new/nginx_source/
      cd ~/new/nginx_source/
      apt-get source nginx
      apt-get build-dep nginx

      第 3 步 - 下载 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

      第 4 步 - 配置 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 \

      第 5 步 - 构建 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。

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

      测试

      运行 nginx -V 以查看 ngx_pagespeed 是使用 nginx 构建的。

      nginx -V

      结论

      nginx web server是一个稳定快速的开源http服务器,支持多种模块进行优化。这些模块之一是由谷歌开发的 PageSpeed 模块。与 apache 不同,nginx 模块不可动态加载,因此您必须在构建 nginx 包之前选择所需的模块。

©2015-2025 艾丽卡 support@alaica.com