摘要:模塊的主要功能如下圖像優(yōu)化剝離元數(shù)據(jù)動(dòng)態(tài)調(diào)整,重新壓縮和壓縮合并級(jí)聯(lián)內(nèi)聯(lián)小資源內(nèi)聯(lián)推遲圖像和加載對(duì)重寫壓縮空格去除注釋等提升緩存周期這次安裝教程是在環(huán)境基于搭建的,系統(tǒng)是位的。
ngx_pagespeed 是 Nginx 的一個(gè)擴(kuò)展模塊,主要的功能是針對(duì)前端頁(yè)面而進(jìn)行服務(wù)器端的優(yōu)化,對(duì)前端設(shè)計(jì)人員來(lái)說(shuō),可以省去優(yōu)化css、js以及圖片的過(guò)程。ngx_pagespeed對(duì)nginx自身負(fù)載能力的提升基本是看不到的,甚至?xí)驗(yàn)檫M(jìn)行服務(wù)器端的優(yōu)化而使系統(tǒng)增加負(fù)載;但從減少客戶請(qǐng)求數(shù)的角度去看,犧牲部分服務(wù)器性能還是值得的。
ngx_pagespeed模塊的主要功能如下:
圖像優(yōu)化:剝離元數(shù)據(jù)、動(dòng)態(tài)調(diào)整,重新壓縮
CSS和JavaScript壓縮、合并、級(jí)聯(lián)、內(nèi)聯(lián)
小資源內(nèi)聯(lián)
推遲圖像和JavaScript加載
對(duì)HTML重寫、壓縮空格、去除注釋等
提升緩存周期
這次安裝教程是在Web環(huán)境基于 Oneinstack 搭建的,系統(tǒng)是 CentOS7.2 64位 的。
因?yàn)槲蚁肭蠓€(wěn),所以接下來(lái)的配置所需的軟件都是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版本號(hào)
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開(kāi)始安裝
這里選擇重新安裝和編譯
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的安裝完畢,至于怎么配置使用下一篇再說(shuō)吧。
文章首發(fā)于 https://www.linpx.com/
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39392.html
摘要:是作為擴(kuò)展存在的。所以他的安裝方法就和其他的模塊的安裝方法沒(méi)什么兩樣。大概下載地址編譯安裝通過(guò)選項(xiàng)將編譯到核心中。如果不太清楚這種安裝方式請(qǐng)移步到官方文檔在這里我并沒(méi)有詳細(xì)的講解詳細(xì)的安裝流程。 ngx_pagespeed 是作為 nginx 擴(kuò)展存在的。所以他的安裝方法就和其他的nginx模塊的安裝方法沒(méi)什么兩樣。 1. 下載 ngx_pagespeed (ngx_page...
摘要:清晰地告訴我們開(kāi)發(fā)部署的最佳實(shí)踐。但是有些事情能不能共通過(guò)其他技術(shù)方案更好的完成這項(xiàng)工作呢。暫且,我們不討論代替類似與要做的一些事情是否具有合理性。是一個(gè)的一個(gè)擴(kuò)展模塊,它可以對(duì)你部署在上的靜態(tài)文件進(jìn)行符合開(kāi)發(fā)最佳實(shí)踐的所有優(yōu)化。 #pagespeed 說(shuō)起 pagespeed 相信很多前端工程師都不會(huì)陌生。 showImg(https://segmentfault.com/im...
摘要:給加裝插件,本文適用于在軍哥的一鍵包請(qǐng)根據(jù)需要改變版本號(hào)安裝好的一件包環(huán)境然后下載,解壓插件編輯軍哥的腳本在后面添加執(zhí)行一次升級(jí)腳本安裝好之后需要一些配置才能正常工作具體參見(jiàn) 給nginx加裝ngx_pagespeed插件,本文適用于在軍哥lnmp.org的一鍵包 請(qǐng)根據(jù)需要改變版本號(hào) Just follow the steps: 安裝好lnmp.org的一件包環(huán)境 然后下載,解...
摘要:實(shí)用貼系統(tǒng)下載安裝教程在前幾篇的文章中分別就虛擬系統(tǒng)安裝系統(tǒng)安裝以及運(yùn)行服務(wù)器的設(shè)置等內(nèi)容寫了詳細(xì)的操作教程,本篇分享的是的下載安裝步驟。我讓他們?nèi)ハ螺d安裝試一下,至于后來(lái)試沒(méi)試就不得而知了。 實(shí)用貼:hadoop系統(tǒng)下載安裝教程在前幾篇的文章中分別就虛擬系統(tǒng)安裝、LINUX系統(tǒng)安裝以及hadoop運(yùn)行服務(wù)器的設(shè)置等內(nèi)容寫了詳細(xì)的操作教程,本篇分享的是hadoop的下載安裝步驟。在此之...
摘要:今天小和大家分享一下如何使用來(lái)搭建靜態(tài)網(wǎng)頁(yè)。還提供了一些主題,你可以使用。至此大功告成,你可以試試小的演示地址提供了的應(yīng)用空間,對(duì)靜態(tài)網(wǎng)頁(yè)來(lái)說(shuō)完全夠用了,通過(guò)這個(gè)方法你不需要用到工具即可完成。 DropBox是一款非常好用的免費(fèi)網(wǎng)絡(luò)文件同步工具,是Dropbox公司運(yùn)行的在線存儲(chǔ)服務(wù),通過(guò)云計(jì)算實(shí)現(xiàn)因特網(wǎng)上的文件同步,用戶可以存儲(chǔ)并共享文件和文件夾。今天小z和大家分享一下如何使用dro...
閱讀 1902·2021-09-28 09:36
閱讀 2456·2021-09-08 09:35
閱讀 3091·2019-08-30 15:53
閱讀 1581·2019-08-30 14:08
閱讀 694·2019-08-29 18:40
閱讀 2870·2019-08-29 13:57
閱讀 2730·2019-08-29 13:55
閱讀 721·2019-08-26 13:45