linux下单Nginx部署文档

Linux下单Nginx部署文档

一、常规步骤

1 安装Nginx集群依赖

yum -y install pcre-devel openssl-devel gcc lrzsz openssh-clients

2 安装Nginx

参考文档链接:https://www.cnblogs.com/youqc/p/10278535.html

(1)创建NGINX安装目录
     mkdir /NGINX
(2)下载nginx安装包上传到/NGINX

在NGINX目录下执行如下命令直接下载tar安装包

wget http://nginx.org/download/nginx-1.19.5.tar.gz

(3)解压安装包并进入解压后的目录

注意:(此时解压后的nginx还不能用,需要进行编译生成新的nginx应用文件夹)

tar -zxvf nginx-1.19.5.tar.gz
cd nginx-1.19.5

(4)编译前的配置

在nginx解压后的目录下执行configure脚本,进行编译前的配置,这里可以修改(之后nginx应用文件夹的)安装位置,此处放在/NGINX/nginx目录下(即nginx的安装位置)

./configure --prefix=/NGINX/nginx

编译完成后,这个目录下会多一个‘Makefile’文件

(5)编译+安装

继续在当前目录下执行下面命令:

make && make install

执行此命令后,就有了nginx的安装目录 /NGINX/nginx

(6)测试nginx配置文件是否正确

进入nginx安装目录下的sbin目录,输入如下命令进行测试:

./nginx -t

3 启动nginx

(在nginx安装目录下的sbin目录下执行)

./nginx

补充:补充nginx的有关操作
查看nginx是否已经启动:ps -ef|grep nginx
杀死nginx进程:kill -9 进程号
关闭nginx: ./nginx -s stop ,也可以采用直接杀进程的方式,
退出命令: ./nginx -s quit ,等程序执行关闭后,建议使用此命令
动态加载配置文件: ./nginx -s reload ,可以在不关闭nginx的情况下更新配置文件,使其生效

4 检查是否安装成功

浏览器访问http://服务器公网ip,出现以下界面说明成功安装
在这里插入图片描述

二、nginx网页打不开的情况处理

1.命令端通过防火墙放行端口

虽然上面启动了nginx,但是默认除了linux系统自身的浏览器可以访问之外,其它的电脑还是访问不了,因为CentOS的防火墙默认阻止了22以外的所有端口
可以使用CentOS 7.2系统自带firewall命令进行开启80端口,使用命令:

firewall-cmd --zone=public --add-port=80/tcp --permanent

上述命令执行的时候要保证防火墙是开启的。
在这里插入图片描述

刷新防火墙

firewall-cmd --reload

在这里插入图片描述

firewall-cmd --zone=public --list-ports

在这里插入图片描述

浏览器访问

在这里插入图片描述

2.云服务器端手动放行端口(适合于 nginx 部署在云服务器上的 操作)

在上述操作步骤的基础上如果,还是不能打开网页,需要登录服务器进行排查云服务器上对应的端口是否已经放行(如果没有,需要手动添加放行端口)。

查看云服务端口是否放行的方法:
1.在本地cmd命令端,使用

telnet 远程服务器ip地址 端口号

   这个命令查看是否能连通

2.在 lnux服务端使用命令

netstat -ntlp

查看当前所有TCP端口,查看对应的端口是否存在

要保证 要使用的端口号在服务器端命令端均开启,至于为什么要这样做,有什么区别,还在研究。

参考链接:
telnet测试:https://zhidao.baidu.com/question/589038514235439045.html

服务端测试:https://www.cnblogs.com/art-yulang/p/15217598.html

开启防火墙以及查看端口的相关指令:https://blog.csdn.net/qq_40084534/article/details/82928401

查找 firewall-cmd --zone=public --list-ports 和 netstat -ntlp 的区别

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值