云服务发布springboot项目踩过的坑
参考文档:
!!千万要卸载openJDK!!!
云服务器部署springboot项目,其他博主参考文档:
https://blog.csdn.net/m0_54853420/article/details/125388680
阿里云官方文档,安全组配置:
https://help.aliyun.com/document_detail/287019.html?spm=5176.2020520101.help.dexternal.43334df57y7MDJ
【可能出现的问题,坑坑!】
1、外网根本访问不了在云服务器上面运行的项目,什么都没有,ping 网址不通,curl 网址也什么都没有
2、ping可通过,但是一旦涉及数据库的访问操作,直接挂掉
【问题解决!】
坑1、安全组的配置(即配置可被外网访问的端口等),需要使用哪个端口,就在安全组中添加,「就算设置了,也可能没有添加成功,千万小心!」;
首先,进入 云服务器 ECS——>安全组 ,如果没有安全组,则自己创建一个安全组,有的话,自己添加规则;如图1
然后进入 云服务器 ECS——>自助问题排查,保证基本的安全组规则没有问题;图1.1
坑2、数据库配置
还有,上传springboot上面的数据库配置,一定要填写localhost,千万不能填公网的ip;如图2
坑三:linux系统下安装Tomcat
https://www.linuxprobe.com/linux-tomcat-install.html
坑四:不能在jar包的下面存放用户上传的图片,外网不能访问linux系统下的照片文件
解决方案1:使用对象存储服务,比如阿里云,七牛云储存等等
方案2: 使用Tomcat,使liunx服务器上的图片可通过浏览器访问
https://blog.csdn.net/weixin_58696998/article/details/124968325