linux下安裝nginx比較繁瑣,遇到內網部署環境更是麻煩。根據經驗將nginx打包一個綠色版進行使用。
大體思路,在一臺正常的機器上面制造好安裝包,然后上傳到內網服務器,解壓使用
安裝包制作
安裝依賴
yum install gcc-c++ pcre perl git unzip pcre-devel zlib zlib-devel openssl openssl-devel -y
安裝nginx-portable
wget https://github.com/nuccch/nginx-portable/archive/master.zip;unzip master.zipcd nginx-portable-master/
configure修改配置
注意:/usr/soft/nginx這個路徑為內網服務器nginx部署路徑
將compile文件中的./configure --prefix=.修改為 ./configure --prefix=/usr/soft/nginx
執行編譯
bash compile <nginx-version>#視版本而定 ,執行語句為 bash compile 1.25.5
生成安裝包
編譯完成后在build目錄會生成nginx-1.25.5.tar.gz綠色免安裝版,直接解壓即可使用,示例命令如下
啟動:cd /nginx/sbin && ./nginx
停止:./nginx -s stop
重啟:./nginx -s reload
檢查配置正確性:./nginx -t
查看Nginx版本信息:./nginx -v
其他依賴:
在啟動?Nginx?時可能會遇到?libssl.so.10: cannot open shared object file: No such file or directory
?的錯誤,
如果是麒麟V10或者centos可以使用下面的依賴
wget https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm
rpm -ivh compat-openssl10-1.0.2o-3.el8.x86_64.rpm
已經打包好的資源:請解壓在/usr/soft/nginx該目錄下
https://download.csdn.net/download/weixin_38959210/90974367