Linux下制作Nginx绿色免安装包
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