记一次迁移项目所遇问题

今天要把最近做好的一个项目从自己公司的服务器迁移到客户的服务器去,我首先往客户的服务器上传了一个Tomcat,然后解压、改Tomcat的端口、在服务器上开放端口、把Tomcat启动;接着在浏览器用服务器IP+端口进行访问,结果根本无法访问,于是又在本地用cmd窗口telnet+服务器+端口,结果也是失败,最后索性直接把服务器的防火墙给关掉,结果还是不行。

折腾了半天,最后求助于一同事,他说云主机开放端口还要在服务器的控制台中设置一下的,最后果然就是因为这个,现记录一下如何在阿里云服务器的控制台设置开放端口:

首先登录阿里云,进入控制台

接着进入云服务器ESC

找到实例,其中IP+端口不能访问Tomcat可能就是由于购买的服务器的网络类型是“专有网络”:

依次选择更多-》网络和安全组-》安全组配置

点击配置规则

选择入方向,点击添加安全组规则

接着在弹出层配置你要开放的端口:

然后用IP+端口在浏览器访问就可以出来这只猫了:

附相关Linux命令(我发现经常会忘记):

.gz压缩包解压:tar -zxvf 压缩包名
.tar压缩包解压:tar -vxf 压缩包名

#开放指定端口
firewall-cmd --zone=public --add-port=8040/tcp --permanent
命令含义:
--zone #作用域
--add-port=8040/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效

#关掉指定端口
firewall-cmd --zone=public --remove-port=8040/tcp --permanent

#更新防火墙规则
firewall-cmd --reload

#查看防火墙开放端口列表
firewall-cmd --zone=public --list-ports

#查看防火墙状态
systemctl status firewalld

#启动防火墙
systemctl start firewalld

#关闭防火墙
systemctl stop firewalld

#查看当前所有tcp端口
netstat -ntlp

#查看指定端口是否处于监听状态
netstat -nltp | grep 8040

执行上述最后一个命令,出现以下信息则说明该端口处于监听状态

发布了102 篇原创文章 · 获赞 64 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_42687829/article/details/103975328