Linux下安裝高效能nginx服務部署

2021-08-14 17:24:17 字數 1567 閱讀 8693

linux系統為centos 64位

第二步:解壓 tar -zxvf nginx-1.5.9.tar.gz 

第三步:設定一下配置資訊 ./configure --prefix=/usr/local/nginx ,或者不執行此步,直接預設配置

第四步:

make 編譯 (make的過程是把各種語言寫的原始碼檔案,變成可執行檔案和各種庫檔案)

make install 安裝 (make install是把這些編譯出來的可執行檔案和庫檔案複製到合適的地方)

在配置資訊的時候,也就是在第三步,出現了一下錯誤:

錯誤為:./configure: error: the http rewrite module requires the pcre library.

安裝pcre-devel解決問題

yum -y install pcre-devel

還有可能出現:

解決辦法:

yum -y install openssl openssl-devel

安裝後在linux下啟動和關閉nginx:

啟動操作

/usr/nginx/sbin/nginx (/usr/nginx/sbin/nginx -t 檢視配置資訊是否正確)

停止操作

停止操作是通過向nginx程序傳送訊號(什麼是訊號請參閱linux文 章)來進行的

步驟1:查詢nginx主程序號

ps -ef | grep nginx

在程序列表裡 面找master程序,它的編號就是主程序號了。

步驟2:傳送訊號

從容停止nginx:

kill -quit 主程序號

快速停止nginx:

kill -term 主程序號

強制停止nginx:

pkill -9 nginx

另外, 若在nginx.conf配置了pid檔案存放路徑則該檔案存放的就是nginx主程序號,如果沒指定則放在nginx的logs目錄下。有了pid文 件,我們就不用先查詢nginx的主程序號,而直接向nginx傳送訊號了,命令如下:

kill -訊號型別 '/usr/nginx/logs/nginx.pid'

平滑重啟

如果更改了配置就要重啟nginx,要先關閉nginx再開啟?不是的,可以向nginx 傳送訊號,平滑重啟。

平滑重啟命令:

kill -hup 住進稱號或程序號檔案路徑

或者使用

/usr/nginx/sbin/nginx -s reload

注意,修改了配置檔案後最好先檢查一下修改過的配置檔案是否正 確,以免重啟後nginx出現錯誤影響伺服器穩定執行。判斷nginx配置是否正確命令如下:

nginx -t -c /usr/nginx/conf/nginx.conf

或者/usr/nginx/sbin/nginx -t

如下圖:

Linux下docker安裝恢復Nginx

docker pull nginx 建立資料夾 bash mkdir p data docker nginx00 www data docker nginx00 logs 建立乙個臨時例項,copy配置檔案到我們指定的目錄下,停止並刪除例項 bash docker run name tmp ngin...

linux下安裝nginx和配置nginx

linux的安裝包 1.將jar包放入到linux 2解壓 tar xvf 3.執行命令 configure prefix opt nginx sbin path usr bin nginx 報錯執行命令 yum y install pcre devel yum y install openssl ...

linux centOS 下安裝配置nginx

解壓好後移至目錄 root vm 0 15 centos nginx cd nginx 1.5.9 設定nginx安裝目錄,如果沒有指定,預設為 usr local nginx root vm 0 15 centos nginx 1.5.9 configure prefix usr local ng...