nginx的部署和常用命令
阿新 • • 發佈:2020-12-12
nginx的部署
前言
在部署專案時,用到nginx,很多時候在內網,無法線上安裝,這裡使用線上,離線兩種方式,部署依賴。
一、安裝說明
系統環境:CentOS7.5
軟體:nginx-1.18.0.tar.gz
其他所需軟體:gcc-4.8.0.tar.gz、pcre-8.43.tar.gz、zlib-1.2.11.tar.gz、openssl-1.0.2p.tar.gz
安裝方式:原始碼編譯安裝
安裝位置:/usr/local/nginx
root使用者操作安裝,否則無法建立預設目錄
安裝包下載地址:
nginx安裝包:http://nginx.org/en/download.html
gcc 安裝包: http://ftp.gnu.org/gnu/gcc/
pcre 安裝包:https://ftp.pcre.org/pub/pcre/
zlib 安裝包 :http://www.zlib.net/fossils/
openssl安裝包:https://www.openssl.org/source/
二、部署步驟
1.線上部署
1.1線上部署依賴
1.1.1 安裝gcc依賴
執行安裝命令
yum install gcc-c++
檢視是否安裝成功
gcc -v
1.1.2 安裝pcre依賴
執行安裝命令
yum install -y pcre pcre-devel
檢視是否安裝成功
rpm -qa pcre
1.1.3 安裝zlib依賴
執行安裝命令
yum install -y zlib zlib-devel
檢視是否安裝成功
rpm -qa zlib
1.1.4 安裝openssl依賴
執行安裝命令
yum install -y openssl openssl-devel
檢視是否安裝成功
rpm -qa openssl
1.2線上安裝nginx依賴
進入資料夾
cd /usr/local/src/
軟體下載
wget https://nginx.org/download/nginx-1.18.0.tar.gz
解壓安裝包
tar -zxvf nginx-1.18.0.tar.gz
進入到nginx解壓後的資料夾中,然後執行配置命令:可以使用預設配置nginx,也可以通過 ‘–prefix=資料夾絕對路徑’ 指定nginx安裝路徑
cd nginx-1.18.0
./configure --prefix=/usr/local/nginx/
編譯並且安裝
make&make install
2.離線部署
2.1 通過下載地址,下載安裝包後,上傳到nginxRes資料夾
cd /usr/local/
mkdir nginxRes
2.2 安裝依賴
2.2.1安裝gcc依賴
進入資料夾解壓gcc安裝包
cd /usr/local/ngnixRes/
tar -zxvf gcc-4.8.0.tar.gz
執行安裝命令
cd gcc-4.8.0
rpm -Uvh *.rpm --nodeps --force
檢視是否安裝成功
rpm -qa gcc
2.2.2安裝pcre依賴
進入資料夾解壓pcre安裝包
mkdir -p /usr/local/pcre/
cd /usr/local/ngnixRes/
tar -zxvf pcre-8.43.tar.gz
執行安裝命令
cd pcre-8.43
./configure --prefix=/usr/local/pcre/
make && make install
檢視是否安裝成功
rpm -qa pcre
2.2.3安裝zlib依賴
進入資料夾解壓zlib安裝包
mkdir -p /usr/local/zlib/
cd /usr/local/ngnixRes/
tar -zxvf zlib-1.2.11.tar.gz
執行安裝命令
cd zlib-1.2.11
./configure --prefix=/usr/local/zlib/
make && make install
檢視是否安裝成功
rpm -qa zlib
2.2.4安裝openssl依賴
進入資料夾解壓openssl安裝包
mkdir -p /usr/local/openssl/
mkdir -p /usr/local/openssl/conf
cd /usr/local/ngnixRes/
tar -zxvf openssl-1.0.2p.tar.gz
執行安裝命令
cd openssl-1.0.2p
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl/conf
make && make install
檢視是否安裝成功
rpm -qa openssl
2.2離線安裝nginx依賴
進入資料夾
mkdir -p /usr/local/nginx/
cd /usr/local/ngnixRes/
tar -zxvf nginx-1.18.0.tar.gz
進入到nginx解壓後的資料夾中,然後執行配置命令:可以使用預設配置nginx,也可以通過 ‘–prefix=資料夾絕對路徑’ 指定nginx安裝路徑
cd nginx-1.18.0
./configure --prefix=/usr/local/nginx/
編譯並且安裝
make&make install
三、常用命令
1檢視版本號
/usr/local/nginx/sbin/nginx -v
2指定配置檔案啟動
啟動程式碼格式:nginx安裝目錄地址 -c nginx配置檔案地址
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
3停止命令
(1)直接殺死執行緒
(2)強制關閉,不處理正在接受的請求
/usr/local/nginx/sbin/nginx -s stop
(3)優雅關閉,處理完正在接受的請求後退出
/usr/local/nginx/sbin/nginx -s quit
4平滑啟動(重啟)
/usr/local/nginx/nginx -s reload