> 本地安裝的 nginx 比較好維護,配置起來也方便,比 yum 的安裝方式要更好的運維和使用,此篇技術貼親測可用,實測了使用 nginx 代理 nacos 的伺服器集群。 ## 一、安裝各種依賴 gcc安裝,nginx源碼編譯需要 ```bash yum install gcc-c++ #PCR ...
本地安裝的 nginx 比較好維護,配置起來也方便,比 yum 的安裝方式要更好的運維和使用,此篇技術貼親測可用,實測了使用 nginx 代理 nacos 的伺服器集群。
一、安裝各種依賴
gcc安裝,nginx源碼編譯需要
yum install gcc-c++
#PCRE pcre-devel 安裝,nginx 的 http 模塊使用 pcre 來解析正則表達式
yum install -y pcre pcre-devel
#zlib安裝,nginx 使用zlib對http包的內容進行gzip
yum install -y zlib zlib-devel
#OpenSSL 安裝,強大的安全套接字層密碼庫,nginx 不僅支持 http 協議,還支持 https(即在ssl協議上傳輸http)
yum install -y openssl openssl-devel
二、下載安裝包
下載版本號可根據目前官網最新穩定版自行調整
wget -c https://nginx.org/download/nginx-1.16.1.tar.gz
三、開始安裝
# 根目錄使用ls命令可以看到下載的nginx壓縮包,然後解壓
tar -zxvf nginx-1.16.1.tar.gz
# 解壓後進入目錄
cd nginx-1.16.1
# 使用預設配置
./configure
# 編譯安裝
make && make install
# 查找安裝路徑,預設都是這個路徑
[root@VM_0_12_centos ~]# whereis nginx
nginx: /usr/local/nginx
四、服務狀態運維
# 啟動、停止nginx
cd /usr/local/nginx/sbin/
./nginx #啟動
./nginx -s stop #停止,直接查找nginx進程id再使用kill命令強制殺掉進程
./nginx -s quit #退出停止,等待nginx進程處理完任務再進行停止
./nginx -s reload #重新載入配置文件,修改nginx.conf後使用該命令,新配置即可生效
# 重啟nginx,建議先停止,再啟動
./nginx -s stop
./nginx
# 測試配置文件是否正確
./nginx -t
# 查看nginx進程,如下返回,即為成功
[root@VM_0_12_centos ~]# ps aux|grep nginx
root 5984 0.0 0.0 112708 976 pts/1 R+ 14:41 0:00 grep --color=auto nginx
root 18198 0.0 0.0 20552 612 ? Ss 11:28 0:00 nginx: master process ./nginx
nobody 18199 0.0 0.0 23088 1632 ? S 11:28 0:00 nginx: worker process
五、設置開機啟動
# 在rc.local增加啟動代碼即可
vi /etc/rc.local
# 增加一行 /usr/local/nginx/sbin/nginx,增加後保存
# 設置執行許可權
cd /etc
chmod 755 rc.local