语言-逆行者 2023-12-03 09:30 采纳率: 100%
浏览 5
已结题

如何在yml配置文件中设置的数据库端口号是不是也要在服务器放行?

在宝塔上面部署springboot项目的时候,打包的jar包中的数据库端口号是,3306,在yml配置文件中设置的数据库端口号是不是也要在服务器放行,想要成功部署并外网访问,端需要放行的端口号有哪些?

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-03 12:21
    关注

    【以下回答由 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项目的数据库配置是正确的,包括数据库地址、端口号、用户名和密码等。确保你的数据库服务器处于运行状态,并且可以从服务器上访问。

    希望以上的解答对你有所帮助,如果有任何疑问,请随时询问。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月18日
  • 已采纳回答 12月10日
  • 创建了问题 12月3日

悬赏问题

  • ¥100 对接美团闪购医药接口相关问题
  • ¥15 嵌入式软件电子烟开发
  • ¥15 职场 Excel 查重问题
  • ¥20 multisim方波发生电路产生的波形异常,学校没讲模电就留了实验qwq
  • ¥15 求怎么用idea2021.3.2创建web项目并配置tomcat
  • ¥100 or-tools的相关问题
  • ¥15 有可能用平板通过拓展坞来烧录程序吗(keil5的那种)
  • ¥15 状态图的并发态问题咨询
  • ¥15 PFC3D,plot
  • ¥15 VAE模型编程报错无法解决