主要原因
因为在离线网络环境下和无Root权限下使用免编译包,方便快捷,不用再编译,像在windows上使用一样。
从GitHub下载Nginx源码
# 下载 & 解压 & 进入解压目录
wget https://github.com/nuccch/nginx-portable/archive/master.zip && unzip master && cd nginx-portable-master
编译版本
1、安装nginx所需编译插件
yum install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
2、编译所需要的版本
bash compile <nginx-version>
#示例
# bash compile 1.18.1
3、此时在nginx-portable-master/build目录下已经有对应的nginx的tar包了。
使用
1、上传解压
$ tar -zxf nginx-1.18.0.tar.gz
2、启动
#启动nginx
$ cd nginx-.1.18.0 && ./sbin/nginx
3、可以看到已经启动了。
文章内容二次修改,原文链接:https://blog.csdn.net/lanwp5302/article/details/115833067