摘要:模塊的主要功能如下圖像優(yōu)化剝離元數(shù)據(jù)動態(tài)調(diào)整,重新壓縮和壓縮合并級聯(lián)內(nèi)聯(lián)小資源內(nèi)聯(lián)推遲圖像和加載對重寫壓縮空格去除注釋等提升緩存周期這次安裝教程是在環(huán)境基于搭建的,系統(tǒng)是位的。
ngx_pagespeed 是 Nginx 的一個擴展模塊,主要的功能是針對前端頁面而進行服務(wù)器端的優(yōu)化,對前端設(shè)計人員來說,可以省去優(yōu)化css、js以及圖片的過程。ngx_pagespeed對nginx自身負載能力的提升基本是看不到的,甚至會因為進行服務(wù)器端的優(yōu)化而使系統(tǒng)增加負載;但從減少客戶請求數(shù)的角度去看,犧牲部分服務(wù)器性能還是值得的。
ngx_pagespeed模塊的主要功能如下:
圖像優(yōu)化:剝離元數(shù)據(jù)、動態(tài)調(diào)整,重新壓縮
CSS和JavaScript壓縮、合并、級聯(lián)、內(nèi)聯(lián)
小資源內(nèi)聯(lián)
推遲圖像和JavaScript加載
對HTML重寫、壓縮空格、去除注釋等
提升緩存周期
這次安裝教程是在Web環(huán)境基于 Oneinstack 搭建的,系統(tǒng)是 CentOS7.2 64位 的。
因為我想求穩(wěn),所以接下來的配置所需的軟件都是11月12日前的最新的穩(wěn)定版。
下載各種軟件 下載ngx_pagespeedcd /usr/local/src wget https://github.com/pagespeed/ngx_pagespeed/archive/latest-stable.tar.gz tar -xvzf latest-stable.tar.gz mv ngx_pagespeed-latest-stable ngx_pagespeed cd ngx_pagespeed wget https://dl.google.com/dl/page-speed/psol/1.11.33.4.tar.gz tar -xzvf 1.11.33.4.tar.gz && rm -rf 1.11.33.4.tar.gz ./scripts/pagespeed_libraries_generator.sh > /usr/local/nginx/conf/pagespeed_libraries.conf下載nginx
cd /usr/local/src wget http://nginx.org/download/nginx-1.10.2.tar.gz tar -xvzf nginx-1.10.2.tar.gz && rm -rf nginx-1.10.2.tar.gz下載OpenSSL
cd /usr/local/src wget https://www.openssl.org/source/openssl-1.0.2-latest.tar.gz tar -xzvf openssl-1.0.2-latest.tar.gz && rm -rf openssl-1.0.2-latest.tar.gz
查看latest版本號
ls openssl-1.0.2j下載PCRE
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz tar -xzvf pcre-8.39.tar.gz && rm -rf pcre-8.39.tar.gz安裝ngx_pagespeed 獲取configure arguments
nginx -V
--prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module --with-ipv6 --with-http_gzip_static_module --with-http_realip_module --with-http_flv_module --with-http_mp4_module --with-openssl=../openssl-1.0.2j --with-pcre=../pcre-8.39 --with-pcre-jit --with-ld-opt=-ljemalloc重新整理所需的軟件
openssl的目錄位置:
/usr/local/src/openssl-1.0.2j
pcre的目錄位置:
/usr/local/src/pcre-8.39
ngx_pagespeed的位置目錄:
/usr/local/src/ngx_pagespeed整理新的configure arguments
根據(jù)獲取到的configure arguments和上面軟件的位置,重新整理configure arguments
然后再加上--add-module=/usr/local/src/ngx_pagespeed
整理后的結(jié)果為:
--prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module --with-ipv6 --with-http_gzip_static_module --with-http_realip_module --with-http_flv_module --with-http_mp4_module --with-openssl=/usr/local/src/openssl-1.0.2j --with-pcre=/usr/local/src/pcre-8.39 --with-pcre-jit --with-ld-opt=-ljemalloc --add-module=/usr/local/src/ngx_pagespeed開始安裝
這里選擇重新安裝和編譯
cd /usr/local/src/nginx-1.10.2 ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module --with-ipv6 --with-http_gzip_static_module --with-http_realip_module --with-http_flv_module --with-http_mp4_module --with-openssl=/usr/local/src/openssl-1.0.2j --with-pcre=/usr/local/src/pcre-8.39 --with-pcre-jit --with-ld-opt=-ljemalloc --add-module=/usr/local/src/ngx_pagespeed make && make install
檢查是否安裝正常
nginx -V nginx version: nginx/1.10.2 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) built with OpenSSL 1.0.2j 26 Sep 2016 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module --with-ipv6 --with-http_gzip_static_module --with-http_realip_module --with-http_flv_module --with-http_mp4_module --with-openssl=/usr/local/src/openssl-1.0.2j --with-pcre=/usr/local/src/pcre-8.39 --with-pcre-jit --with-ld-opt=-ljemalloc --add-module=/usr/local/src/ngx_pagespeed
nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
Ok,至此ngx_pagespeed的安裝完畢,至于怎么配置使用下一篇再說吧。
文章首發(fā)于 https://www.linpx.com/
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/39392.html
摘要:是作為擴展存在的。所以他的安裝方法就和其他的模塊的安裝方法沒什么兩樣。大概下載地址編譯安裝通過選項將編譯到核心中。如果不太清楚這種安裝方式請移步到官方文檔在這里我并沒有詳細的講解詳細的安裝流程。 ngx_pagespeed 是作為 nginx 擴展存在的。所以他的安裝方法就和其他的nginx模塊的安裝方法沒什么兩樣。 1. 下載 ngx_pagespeed (ngx_page...
摘要:清晰地告訴我們開發(fā)部署的最佳實踐。但是有些事情能不能共通過其他技術(shù)方案更好的完成這項工作呢。暫且,我們不討論代替類似與要做的一些事情是否具有合理性。是一個的一個擴展模塊,它可以對你部署在上的靜態(tài)文件進行符合開發(fā)最佳實踐的所有優(yōu)化。 #pagespeed 說起 pagespeed 相信很多前端工程師都不會陌生。 showImg(https://segmentfault.com/im...
摘要:給加裝插件,本文適用于在軍哥的一鍵包請根據(jù)需要改變版本號安裝好的一件包環(huán)境然后下載,解壓插件編輯軍哥的腳本在后面添加執(zhí)行一次升級腳本安裝好之后需要一些配置才能正常工作具體參見 給nginx加裝ngx_pagespeed插件,本文適用于在軍哥lnmp.org的一鍵包 請根據(jù)需要改變版本號 Just follow the steps: 安裝好lnmp.org的一件包環(huán)境 然后下載,解...
摘要:實用貼系統(tǒng)下載安裝教程在前幾篇的文章中分別就虛擬系統(tǒng)安裝系統(tǒng)安裝以及運行服務(wù)器的設(shè)置等內(nèi)容寫了詳細的操作教程,本篇分享的是的下載安裝步驟。我讓他們?nèi)ハ螺d安裝試一下,至于后來試沒試就不得而知了。 實用貼:hadoop系統(tǒng)下載安裝教程在前幾篇的文章中分別就虛擬系統(tǒng)安裝、LINUX系統(tǒng)安裝以及hadoop運行服務(wù)器的設(shè)置等內(nèi)容寫了詳細的操作教程,本篇分享的是hadoop的下載安裝步驟。在此之...
摘要:今天小和大家分享一下如何使用來搭建靜態(tài)網(wǎng)頁。還提供了一些主題,你可以使用。至此大功告成,你可以試試小的演示地址提供了的應(yīng)用空間,對靜態(tài)網(wǎng)頁來說完全夠用了,通過這個方法你不需要用到工具即可完成。 DropBox是一款非常好用的免費網(wǎng)絡(luò)文件同步工具,是Dropbox公司運行的在線存儲服務(wù),通過云計算實現(xiàn)因特網(wǎng)上的文件同步,用戶可以存儲并共享文件和文件夾。今天小z和大家分享一下如何使用dro...
閱讀 1881·2021-09-28 09:36
閱讀 2431·2021-09-08 09:35
閱讀 3071·2019-08-30 15:53
閱讀 1559·2019-08-30 14:08
閱讀 670·2019-08-29 18:40
閱讀 2847·2019-08-29 13:57
閱讀 2709·2019-08-29 13:55
閱讀 688·2019-08-26 13:45