Linux下制作Nginx绿色免安装包

linux下安装nginx比较繁琐,遇到内网部署环境更是麻烦。根据经验将nginx打包一个绿色版进行使用。

大体思路,在一台正常的机器上面制造好安装包,然后上传到内网服务器,解压使用

安装包制作

安装依赖

bash 复制代码
 yum install gcc-c++ pcre perl git unzip  pcre-devel zlib zlib-devel openssl openssl-devel -y

安装nginx-portable

bash 复制代码
    wget https://github.com/nuccch/nginx-portable/archive/master.zip;unzip master.zip
    cd nginx-portable-master/

configure修改配置

注意:/usr/soft/nginx这个路径为内网服务器nginx部署路径

bash 复制代码
    将compile文件中的./configure --prefix=.

              修改为 ./configure --prefix=/usr/soft/nginx

执行编译

bash 复制代码
    bash compile <nginx-version>
    
    #视版本而定 ,执行语句为  bash compile 1.25.5

生成安装包

编译完成后在build目录会生成nginx-1.25.5.tar.gz绿色免安装版,直接解压即可使用,示例命令如下

bash 复制代码
启动: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可以使用下面的依赖

bash 复制代码
wget https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm
bash 复制代码
rpm -ivh compat-openssl10-1.0.2o-3.el8.x86_64.rpm

已经打包好的资源:请解压在/usr/soft/nginx该目录下

https://download.csdn.net/download/weixin_38959210/90974367