linux打包nginx

经常在办公内网中,服务器不能连接互联网,安装nginx需要各种外网依赖,于是需要有一个免安装直接解压使用的nginx。今天动手做一下:用的centeros


# 安装依赖:
yum install gcc-c++ perl  pcre make wget pcre-devel zlib zlib-devel openssl openssl-devel -y
#下载nginx依赖软件包和源码包,并解压:
# 如果失效,来这里找https://github.com/openssl/openssl/releases?page=10
wget https://www.openssl.org/source/openssl-1.0.2s.tar.gz
wget https://nchc.dl.sourceforge.net/project/pcre/pcre/8.43/pcre-8.43.tar.gz
# 如果失败,来这里找https://www.zlib.net/fossils/
wget https://www.zlib.net/fossils/zlib-1.2.13.tar.gz
wget http://nginx.org/download/nginx-1.16.1.tar.gz
tar -xvf openssl-1.0.2s.tar.gz 
tar -xvf pcre-8.43.tar.gz
tar -xvf zlib-1.2.13.tar.gz 
tar -xvf nginx-1.16.1.tar.gz
#开始编译安装
cd nginx-1.16.1
./configure \
--with-openssl=../openssl-1.0.2s \
--with-pcre=../pcre-8.43 \
--with-zlib=../zlib-1.2.13 \
--with-pcre-jit --user=root \
--prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_v2_module  \
--with-stream

make
make install

#在configure的命令中--prefix=/usr/local/nginx 设置了安装位置
#命令执行到这里基本完成,并且在安装位置已经有了可以直接使用的nginx软件
#进入安装位置下的sbin   里面只有一个启动器,nginx的二级制文件
# 通过命令 ./nginx 进行启动    ./nginx -s reload 重启
#如何确定启动成功呢? nginx默认配置为80端口,尝试请求一下,看看返回结果
curl -i http://localhost/
#发现返回了html代码,说明启动成功
#至此将该/usr/local/nginx 整个文件夹打成压缩包
#拿到无网络的linux系统上,可直接启动运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值