离线并且没有yum的情况下安装nginx

  1. nginx有很多种安装方式,但是小编的工作环境中一般都是不能连网去部署一个nginx环境,甚至有的时候咩有iso镜像要自己上传4个多G的iso镜像到主机,去配置本地Yum源,所以今天分享一篇离线并且没有yum的恶劣条件下怎么安装nginx。
  2. 首先要准备离线安装的软件包,也就是相互依赖的三个包: zlib-1.2.11.tar.gz pcre-8.40.tar.gz nginx-1.18.0.tar.gz 三个软件包下载地址依次是: http://www.zlib.net/zlib-1.2.11.tar.gz https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz http://nginx.org/download/nginx-1.14.0.tar.gz 在浏览器中输入上述地址,则可以自动下载相应软件包,将软件包下载到本地即可。 如果不想自己下载或者网速有些慢,可以使用分享的网盘软件包。 链接: https://pan.baidu.com/s/1ihjIZ8hgVs9b9zCH6f-fsA 提取码: ct6m
  3. 小编将三个软件包下载到本地之后通过XFTP上传到这台主机的/root目录下,软件包准备好后开始部署
mkdir /webserver
tar xvf /root/nginx-1.18.0.tar.gz
cd nginx-1.18.0/
./configure --prefix=/usr/local/nginx

执行完之后会出现如下的error: 接着执行

cd  /webserver/
tar xvf /root/pcre-8.40.tar.gz
cd pcre-8.40/
./configure --prefix=/usr/local/pcre
make && make install

继续执行

cd /webserver/
tar xvf /root/zlib-1.2.11.tar.gz
cd zlib-1.2.11/
./configure
make
make install

最后执行

cd /webserver/nginx-1.18.0/
./configure --prefix=/usr/local/nginx --with-pcre=/webserver/pcre-8.40 --with-zlib=/webserver/zlib-1.2.11
make 
make install

看一下nginx版本:

/usr/local/nginx/sbin/nginx -v

nginx version: nginx/1.18.0 启动nginx服务:

/usr/local/nginx/sbin/nginx

可以看下端口号; 测试一下:

到此为止nginx安装完成~

经验分享 程序员 微信小程序 职场和发展