openresty如何完美替換nginx

2022-07-04 06:09:07 字數 1349 閱讀 7649

wget 

tar zxvf openresty-1.15.8.1.tar.gz

cd openresty-1.15.8.1

檢視當前nginx的編譯配置

nginx -v
如下所示,"configure arguments"就是編譯nginx時的配置

nginx version: nginx/1.14.0

built by gcc 4.8.5 20150623 (red hat 4.8.5-39) (gcc)

built with openssl 1.0.2k-fips 26 jan 2017

tls sni support enabled

configure arguments: --with-http_ssl_module

編譯openresty,把剛才的配置加到"configure"命令後方,如果需要使用lua也可以加上"--with-luajit"

gmake && gmake installgmake即gnu make,使用它的原因是非gnu平台可能占用了make命令,在linux系統下不用考慮這個問題。gnu,在unix系統發明後,開始出現閉源收費軟體,於是有人發起了自由軟體的計畫,即gnu計畫,宣揚開源精神,編輯器emacs和編譯器gcc就屬於gnu下的專案,但是gnu下缺少系統核心,後來機緣巧合地與linux進行了合作,發布了gnu/linux。

把原有nginx配置檔案移動到openresty目錄

mv /usr/local/nginx/conf/*.conf /usr/local/openresty/conf

mv /usr/local/nginx/conf/conf.d /usr/local/openresty/conf

nginx -s stop
/usr/local/openresty/bin/openresty
如果提示"nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl"",原因是nginx1.15版本及以後已經不需要使用ssl on命令了,可以去掉。

如果覺得命令使用不方便可以直接軟鏈結到bin目錄,並改名為nginx

ln -s /usr/local/openresty/bin/openresty /usr/local/bin/nginx

如何完美解除安裝Oracle?

用oracle自帶的解除安裝程式不能從根本上解除安裝oracle,從而為下次的安裝留下隱患,那麼怎麼才能完全解除安裝oracle呢?那就是直接登錄檔清除,步驟如下 1 開始 設定 控制面板 管理工具 服務 停止所有oracle服務。2 開始 程式 oracle orahome81 oracle in...

mysql 替換所有字母 mysql如何替換掉字母

在mysql中可以使用replace函式實現替換字母,其語法如 mysql update dede set body replace body,mysql 替換字串 mysql中replace函式直接替換mysql資料庫中某字段中的特定字串,不再需要自己寫函式去替換,用起來非常的方便。mysql 替...

vim如何替換 M ?

由於window系統和unix系統的回車換行符不一樣,因此用linux或者mac的vim開發window系統的純文字檔案時,經常會出現 m這樣的符號,為什麼會出現這種情況呢?就是因為 unix系統裡,每行結尾只有 換行 即 n windows系統裡面,每行結尾是 回車 換行 即 r n mac系統裡...