经历了一段时间的折磨,近期也在看数据挖掘,还有最优化算法,现在基于我上一篇的的问题上,现在你的情况是不是:本地已经存在一个Springboot的项目,在本地能够良好运行。现在你要做的是把自己的项目部署到网上,至少能通过IP访问你的Springboot中的index.html,并进行数据库的一些列操作。置于为什么是index.html,你到后面你会懂得,不仅仅只是编写代码时候的习惯。
https://blog.csdn.net/weixin_74197037/article/details/140829416?spm=1001.2014.3001.5501
准备
一个基于Springboot的一个本地项目jar包
一个腾讯云服务器(CentOs的系统,并且使用的是宝塔面板)
一个Xshell
一个Navicat
宝塔面板(配置好LMNP那个:包括Nginx,mysql等)
现在进入服务器,进入控制台,进入宝塔面板查看是否正常运行。确定运行后自己登录进去宝塔面板(查看自己的IP地址,这个是用来访问的)
然后有几个终端,操作的都是同一个资源,之前在上面饶了好久,分别是:
服务器上的OrcaTerm
宝塔的终端
Xshell的终端
开始
这三个终端操作窗口操作的都是同一个服务器,使用的密码都是相同的,这一点之前饶了好久,各位大佬不然跳坑
为了方便你们操作时候的切换,我的建议是,打开服务器控制台,打开宝塔面板,链接Xshell后,就直接在宝塔面板里面操作终端进行命名的操作,不要切来切去的感觉很麻烦,而且本质都是一样的
接下来,要确保“服务器远程可连接”的事情:这个就是在mysql中创建一个用户,并且授权可以远程连接,如果没有这一步的话,Navicat是链接不上的,而且为什么用mysql呢,因为我用习惯了mysql5.7。
在宝塔终端确定了java的jdk,要和项目的相同,要不然后面会报错,无法启动该项目,不管有没有监听窗口和PID号。
通过终端检查java -version,然后看看数据库能不能进去?如果都可以,在网上自己把数据库远程连接打开哦。
在宝塔面板下载“java一件部署”,虽然感觉没什么用,但是我的建议是安装上,然后还安装一个tomcat,版本和你的Springboot项目一致。
然后在宝塔上创立数据库,旁边有一个root密码,还有数据库密码,有好多密码都是不一样的,这个要记住,记不住的话也没关系(忘记了宝塔的密码,就打开服务器界面,选择OrcaTerm,输入命令:sudo bt)这个会显示出一个宝塔面板的选项:(能够处理好多问题,强制在修改你的宝塔用户名,宝塔密码,数据库密码等等,要是真的到了这一步,也没什么大不了的)。
准备发布
然后现在再检查一遍准白好的东西:
一个域名
一个项目jar包(通过宝塔文件,上传到文件的wwwroot里面)
一个和项目的jdk版本一致的jdk
准备结束,域名的访问可以通过我的上一篇文章看一下,已经放在了这个文章的顶部。
点击宝塔里面的java项目,添加项目,把你自己的jar包和jdk放上去(特别注意,这里有个项目名称要填,名称一定不要超过20个字符,建议是和jar包项目的名字去掉“_jar”就好),用户名为www(宝塔一般都是www用户)
创立好项目之后他正常是能运行的,但是你访问不到,点击设置,点击域名管理,然后吧自己的域名放上去,保存,就可以了,然后返回服务器页面,进入宝塔liunx,找到域名管理,去看一下域名,放上去。接下来,打开浏览器,输入你的域名
“恭喜你把你的项目放到了网上”
然后连接Navicat,点击连接,腾讯云mysql,然后输入宝塔的数据库username和password,就能方便快捷的管理自己的数据库,也可以直接在宝塔通过PHP的应用来管理。
如果有什么不懂的,可以来私信我,我一般能看到的我都能回。
各位,晚安!