Linux离线安装nginx及其他依赖环境(无网络的情况下)

前情提要:在一台没有网络的linux服务器上安装nginx
参考文献中有安装包

1. 准备安装包

在这里插入图片描述
解压之后
在这里插入图片描述

2.新建文件夹/usr/local/nginx

将解压出来的以上5个东西放在nginx文件夹下

3. 安装gcc

进入gcc文件夹,执行:

rpm -Uvh *.rpm --nodeps --force

再进入到gcc-c++文件夹,执行:

cd /usr/local/src/nginx/gcc-c++

执行以下命令,表示安装:

rpm -Uvh *.rpm --nodeps --force

通过以下命令检测是否安装成功:

gcc -v
g++ -v

图片引用自参考文献
在这里插入图片描述

4.安装PCRE

首先进入nginx文件夹中,先将pcre解压

cd /usr/local/src/nginx
tar -zxvf pcre-8.35.tar.gz

解压后开始安装

cd pcre-8.35
./configure
make
make install

5. 安装libtool

首先进入nginx文件夹中,先将libtool解压

cd /usr/local/src/nginx 
tar -zxvf libtool-2.4.2.tar.gz

解压后开始安装

cd libtool-2.4.2
./configure
make
make install

环境到这里就配置的差不多了

6.开始安装nginx

首先进入nginx文件夹中,先将nginx解压

cd /usr/local/src/nginx
tar -zxvf nginx-1.13.9.tar.gz

解压后开始安装

cd nginx-1.13.9
./configure
make
make install

7. 启动nginx

启动nginx : nginx安装目录地址 -c nginx配置文件地址

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

扩展:其他常用命令

/usr/local/nginx/sbin/nginx -s stop (quit)          停止nginx
/usr/local/nginx/sbin/nginx -s reload               重启nginx
netstat -tunlp                                      查看端口占用                                                                           
netstat -tunlp |grep                                查看指定端口                                                                   

nginx的配置文件为安装目录下的nginx目录中的nginx.conf,默认端口为80,启动后出现如下页面即为启动成功。

访问地址是:服务器地址:80 需要注意80端口没有被占用

8.如果nginx没有启动成功,可能出现的问题

(1)看nginx的日志,进入nginx安装目录下的logs,查看error.log,查看是否有进程占用了80端口,查看端口占用使用如上命令。
如果该linux服务器不能联网且不能使用netstat命令,则也可以使用ps命令查看有几个nginx在同时运行,可能会有服务器中残存的其他nginx也在运行

ps -ef | grep nginx

(2) 如果排除以上问题,查看是否有防火墙阻碍了80端口

systemctl status firewalld
firewall-cmd --state
firewall-cmd --zcne=public --add-port=80/tcp --permanent

本文参考文献:

https://blog.csdn.net/MyMBS/article/details/90719902

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值