天天看點

如何在 Ubuntu 15.04 中安裝 nginx 和 google pagespeed

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 重寫

緩存生命期插件

<a target="_blank"></a>

ubuntu server 15.04 64位

root 權限

本篇我們将要:

安裝必備軟體包

安裝帶 ngx_pagespeed 的 nginx

測試

<code>sudo apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev</code>

<code>vim /etc/apt/sources.list.d/nginx.list</code>

加入下面的行:

<code>deb http://nginx.org/packages/ubuntu/ trusty nginx</code>

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

更新倉庫:

<code>sudo apt-get update</code>

注意:如果你看到資訊:gpg error [...] no_pubkey [...] 等等

請添加key:

<code>sudo sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys keynumber</code>

<code>sudo su</code>

<code>cd ~</code>

<code>mkdir -p ~/new/nginx_source/</code>

<code>cd ~/new/nginx_source/</code>

<code>apt-get source nginx</code>

<code>apt-get build-dep nginx</code>

<code>mkdir -p ~/new/ngx_pagespeed/</code>

<code>cd ~/new/ngx_pagespeed/</code>

<code>ngx_version=1.9.32.3</code>

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

<code>unzip release-${ngx_version}-beta.zip</code>

<code></code>

<code>cd ngx_pagespeed-release-1.9.32.3-beta/</code>

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

<code>tar -xzf 1.9.32.3.tar.gz</code>

<code>cd ~/new/nginx_source/nginx-1.8.0/debin/</code>

<code>vim rules</code>

在兩處 cflags <code>.configure</code> 下添加子產品:

<code>--add-module=../../ngx_pagespeed/ngx_pagespeed-release-1.9.32.3-beta \</code>

如何在 Ubuntu 15.04 中安裝 nginx 和 google pagespeed

adding pagespeed to nginx

如何在 Ubuntu 15.04 中安裝 nginx 和 google pagespeed

<code>cd ~/new/nginx_source/nginx-1.8.0/</code>

<code>dpkg-buildpackage -b</code>

dpkg-buildpackage 會編譯 ~/new/ngix_source/ 為 nginx.deb。打包完成後,看一下目錄:

<code>cd ~/new/ngix_source/</code>

<code>ls</code>

如何在 Ubuntu 15.04 中安裝 nginx 和 google pagespeed

nginx builded with pagespeed

接着安裝 nginx。

<code>dpkg -i nginx_1.8.0-1~trusty_amd64.deb</code>

如何在 Ubuntu 15.04 中安裝 nginx 和 google pagespeed

install nginx

運作 nginx -v 測試 nginx 是否已經自帶 ngx_pagespeed。

<code>nginx -v</code>

如何在 Ubuntu 15.04 中安裝 nginx 和 google pagespeed

nginx -v

穩定、快速、開源的 nginx 支援許多不同的優化子產品。這其中之一是 google 開發的‘pagespeed’。不像 apache,nginx 子產品不是動态加載的,是以你必須在編譯之前就選擇好需要的子產品。

<b>原文釋出時間為:2015-06-28</b>

<b></b>

<b>本文來自雲栖社群合作夥伴“linux中國”</b>

繼續閱讀