教程
環(huán)境:
linux,x86
安裝依賴:
不清楚這些依賴有什么用
sudo yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
下載源碼包:
請自行選擇版本
wget http://nginx.org/download/nginx-1.22.1.tar.gz
解壓:
tar -xvf nginx-1.22.1.tar.gz
編譯前配置
cd nginx-1.22.1
./configure --prefix=/usr/local/nginx
可選模塊:
如需SSL,則添加 --with-http_ssl_module
如需狀態(tài)監(jiān)控从诲,則添加 --with-http_stub_status_module
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
編譯安裝
make
sudo make install
這里可能會出錯,認(rèn)真檢查輸出信息
★ 注意:以下操作都在目錄/usr/local/nginx下進(jìn)行,先進(jìn)入管理員模式襟铭,以免權(quán)限不足。
測試
cd /usr/local/nginx/
./sbin/nginx -t
結(jié)果如下:圖片.png
運(yùn)行
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
修改配置文件
vi /usr/local/nginx/conf/nginx.conf
無重啟加載配置
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -s reload
健康檢查
由于nginx自帶的健康檢查功能不滿足大家工作中的實際場景需求短曾,需使用第三訪模塊nginx_upstream_check_module寒砖。
請參考:
nginx自動摘除和恢復(fù)后端服務(wù),進(jìn)行自動檢測
后記
本人記憶力不是很好嫉拐,寫文章是為了學(xué)習(xí)和備忘哩都。因不熟練MD,排版難看的話婉徘,多多包涵漠嵌!有錯誤或想交流,可以評論或私信盖呼!