在宝塔上面部署springboot项目的时候,打包的jar包中的数据库端口号是,3306,在yml配置文件中设置的数据库端口号是不是也要在服务器放行,想要成功部署并外网访问,端需要放行的端口号有哪些?
1条回答 默认 最新
关注
【以下回答由 GPT 生成】
宝塔是一个服务器管理面板,用来管理服务器的配置和应用程序的部署。在部署Spring Boot项目时,如果你在yml配置文件中设置了数据库端口号,那么你需要确保服务器上的相应端口号是开放的,才能让外网访问。
首先,你需要登录到服务器上,打开服务器的防火墙设置。根据你的服务器操作系统的不同,具体的操作步骤可能会有所不同。下面是一些常用操作系统的设置方法:
Ubuntu: 在Ubuntu上,可以使用
ufw
命令来操作防火墙。首先,检查防火墙状态:sudo ufw status
如果防火墙状态是
Inactive
,说明防火墙未开启。如果状态是Active
,则说明防火墙已经开启,你需要将相应的端口号添加到防火墙规则中。使用以下命令开放3306端口:sudo ufw allow 3306
CentOS: 在CentOS上,可以使用
firewalld
命令来操作防火墙。首先,检查防火墙状态:sudo systemctl status firewalld
如果防火墙状态是
inactive
,说明防火墙未开启。如果状态是running
,则说明防火墙已经开启,你需要将相应的端口号添加到防火墙规则中。使用以下命令开放3306端口:sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload
Windows: 在Windows上,可以通过控制面板中的"Windows Defender 高级安全"来配置防火墙规则。打开控制面板,点击"高级设置",然后点击"入站规则"。在右侧的"操作"栏中,点击"新建规则"。选择"端口",点击"下一步"。选择"TCP",然后输入3306作为本地端口号。选择"允许连接",点击"下一步"。选择"公用网络",点击"下一步"。输入一个规则名称,然后点击"完成"。
以上步骤会在你的服务器上开放3306端口,以允许外网访问。请注意,开放这个端口可能会增加服务器的风险,建议你在服务器上设置访问控制规则,比如通过IP地址限制访问。
同时,你需要确保你的Spring Boot项目的数据库配置是正确的,包括数据库地址、端口号、用户名和密码等。确保你的数据库服务器处于运行状态,并且可以从服务器上访问。
希望以上的解答对你有所帮助,如果有任何疑问,请随时询问。
【相关推荐】
- 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/681857
- 您还可以看一下 张晨光老师的SpringBoot技术课程课程中的 2.12 从yml读取对象数据和端口号(掌握端口号)小节, 巩固相关知识点
- 除此之外, 这篇博客: SpringBoot多环境的切换(生产环境、开发环境、测试环境)中的 一个yml文件就够了,用---来分块 部分也许能够解决你的问题。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥100 对接美团闪购医药接口相关问题
- ¥15 嵌入式软件电子烟开发
- ¥15 职场 Excel 查重问题
- ¥20 multisim方波发生电路产生的波形异常,学校没讲模电就留了实验qwq
- ¥15 求怎么用idea2021.3.2创建web项目并配置tomcat
- ¥100 or-tools的相关问题
- ¥15 有可能用平板通过拓展坞来烧录程序吗(keil5的那种)
- ¥15 状态图的并发态问题咨询
- ¥15 PFC3D,plot
- ¥15 VAE模型编程报错无法解决