记录从零到有的过程

1.添加安全组规则

点击上图所示按钮后,添加规则(只需看下图填两个地方即可)将Django项目部署到服务器上(上)

 

 

 

将Django项目部署到服务器上(上)

 

下面是我添加好的效果(小编在这里添加了常用的80、8080以及3306)

 

将Django项目部署到服务器上(上)

 

2.PuTTY远程登录服务器 

 将Django项目部署到服务器上(上)

 

 点击后,在下图弹出的窗口中设置密码即可(改完记得重启)

将Django项目部署到服务器上(上)

 

 成功登录远程服务器 

将Django项目部署到服务器上(上)

 

 3.安装httpd服务

将Django项目部署到服务器上(上)

 

 

查看firewall服务状态
systemctl status firewalld

将Django项目部署到服务器上(上)

 

 

查看firewall的状态
firewall-cmd --state

将Django项目部署到服务器上(上)

 

 

开启firewalld.service服务
service firewalld start
查看服务状态:firewall-cmd --state
成功开启如下图所示

将Django项目部署到服务器上(上)

 

 

重启firewalld.service服务
service firewalld restart
查看服务状态:firewall-cmd --state
成功重启如下图所示

将Django项目部署到服务器上(上)

 

 

查看防火墙规则
firewall-cmd --list-all

将Django项目部署到服务器上(上)

 

 

由上图可以看到,没有开放任何端口号,下面我们将80、8080、3306端口号开放一下

# 参数解释 1、firwall-cmd:是Linux提供的操作firewall的一个工具; 2、--permanent:表示设置为持久; 3、--add-port:标识添加的端口;

依次开放80、8080、3306端口(显示完success后,并没有实际生效,继续往下看)
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --permanent --add-port=3306/tcp

将Django项目部署到服务器上(上)

 

 

将Django项目部署到服务器上(上)

 

 

添加好端口后重启防火墙生效
firewall-cmd --reload
效果图如下所示

将Django项目部署到服务器上(上)

 

 

设置防火墙开机自启
systemctl enable firewalld.service

将Django项目部署到服务器上(上)

 

 

使用管道命令查看防火墙开机启动状态
systemctl list-unit-files | grep fire
显示下图即为成功设置开机自启

将Django项目部署到服务器上(上)

 

4.至此端口号已经设置完成,接下来安装httpd服务

yum install -y httpd

 将Django项目部署到服务器上(上)

 将Django项目部署到服务器上(上)

 

配置开机启动
chkconfig httpd on
重启服务生效
service httpd restart
看到下图效果即可设置成功

 将Django项目部署到服务器上(上)

 

直接在浏览器输入自己服务器的公网IP即可访问默认的httpd服务提供的网页
出现以下图示即为配置完成

 

 将Django项目部署到服务器上(上)

 

 

相关内容转自:https://kang.baklib.com/d6b2/c6e8