真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何編譯升級OpenResty

本篇文章給大家分享的是有關(guān)如何編譯升級OpenResty,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都創(chuàng)新互聯(lián)客戶idc服務(wù)中心,提供資陽服務(wù)器托管、成都服務(wù)器、成都主機(jī)托管、成都雙線服務(wù)器等業(yè)務(wù)的一站式服務(wù)。通過各地的服務(wù)中心,我們向成都用戶提供優(yōu)質(zhì)廉價的產(chǎn)品以及開放、透明、穩(wěn)定、高性價比的服務(wù),資深網(wǎng)絡(luò)工程師在機(jī)房提供7*24小時標(biāo)準(zhǔn)級技術(shù)保障。

教程

定義版本

為了后面的維護(hù)方便,繼續(xù)定義版本,這里將版本修改成妖更新的新的軟件版本號。

# Version
OpenSSLVersion='openssl-1.1.0g';
NginxCTVersion='1.3.2';
PageSpeedVersion='1.12.34.2';
SystemBit='X64';
OpenRestyVersion='openresty-1.13.6.1';

上述軟件版本更新查看: OpenSSL、Nginx-CT、PageSpeed、OpenResty

下載源碼

cd /root/src

wget https://www.openssl.org/source/$OpenSSLVersion.tar.gz
tar xzf $OpenSSLVersion.tar.gz

wget https://github.com/grahamedgecombe/nginx-ct/archive/v$NginxCTVersion.tar.gz
tar xzf v$NginxCTVersion.tar.gz

git clone https://github.com/google/ngx_brotli.git
cd ngx_brotli
git submodule update --init
cd ../

wget https://github.com/pagespeed/ngx_pagespeed/archive/v$PageSpeedVersion-beta.zip
unzip v$PageSpeedVersion-beta.zip
cd ngx_pagespeed-$PageSpeedVersion-beta/
wget https://dl.google.com/dl/page-speed/psol/1.12.34.2-$SystemBit.tar.gz
tar -xzvf $PageSpeedVersion-$SystemBit.tar.gz
cd ../

wget -c https://openresty.org/download/$OpenRestyVersion.tar.gz
tar zxf $OpenRestyVersion.tar.gz

升級

cd $OpenRestyVersion
./configure --prefix=/usr/local/openresty \
--user=www-data --group=www-data \
--add-module=../ngx_brotli \
--add-module=../nginx-ct-$NginxCTVersion \
--add-module=../ngx_pagespeed-$PageSpeedVersion-beta \
--with-http_v2_module \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-openssl=../$OpenSSLVersion \
--with-ld-opt='-ljemalloc'
make
mv /usr/local/openresty/nginx/sbin/nginx{,`date +%m%d`}
nginx.old  #備份現(xiàn)有nginx
make install
kill -USR2 `cat /run/openresty.pid`
sleep 1
kill -QUIT `cat /run/openresty.pid.oldbin`

解釋

make 之后,運(yùn)行

mv /usr/local/openresty/nginx/sbin/nginx{,`date +%m%d`}

是為了備份舊的二進(jìn)制 Nginx 文件。 為什么還要運(yùn)行 make install 呢?因?yàn)椴煌?Nginx,OpenResty 除了 Nginx Core,還有l(wèi)uajit等等內(nèi)容,所以還是要通過 make install。

kill -USR2 `cat /run/openresty.pid`

是為了刪除舊版本的運(yùn)行進(jìn)程。

查看

運(yùn)行下面命令,查看現(xiàn)有 nginx.conf 文件是否符合現(xiàn)有版本的要求。

ngint -t

然后通過下面命令,查看版本是有已經(jīng)更新至最新版本。

nginx -V

OpenResty 作為 Web 端軟件是訪客接觸網(wǎng)站的第一層其安全性是不言而喻的,而且 Nginx 及其衍生版特別容易出 DOS 漏洞,所以我們一定要及時關(guān)注漏洞情報和版本補(bǔ)丁情況及時更新,避免安全問題。

以上就是如何編譯升級OpenResty,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁名稱:如何編譯升級OpenResty
標(biāo)題鏈接:http://weahome.cn/article/jophss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部