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

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5609981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存