卖不甜枣 发表于 2024-8-21 03:45:56

springboot项目部署到云服务器(超等清楚通透版)

起首准备一台服务器,这里选择阿里云免费试用

https://i-blog.csdnimg.cn/direct/e7954fa4c06c4cdc954d0cbdc82f7f95.png
假如不知道怎么选择只需要选一个体系,是linux就可以

https://i-blog.csdnimg.cn/direct/8ecff523929149d3883d13b903497b67.png
进入实例管理页面-大概在主页点击控制台也可以

https://i-blog.csdnimg.cn/direct/82d78945a9b14ab98b9d437e5ec13062.png
进入到这个页面,阿里云的控制台可能会变,但是只需要关注两个事情,一个是实例,另一个是安全组

实例代表你的服务器数量,一个实例对应一个服务器,安全组用于管理服务器的端口
记住你的公网ip!记住你的公网ip!记住你的公网ip!重要的ip说三遍,我这里是试用了两台服务器,就是有两个实例,只需要选择其中一个记住即可
https://i-blog.csdnimg.cn/direct/55d79cb2c218459896a421a4a444c9fe.png
接下来做一个事情,先重置实例暗码,然后重启,位置假如和我这个版本不同自己尝试摸索一下,不是很难找

https://i-blog.csdnimg.cn/direct/bd54654eb3214860ba7a92c8e2d51cc1.png

进入安全组设置

假如有默认的选默认的也可以,这个安全组设置就是对端口进行限定,然后也可以选择对哪些ip见效,怎么设置都可以,开放的端口建议:8888-宝塔(理论上必须),22-SSH远程服务(必须),3306-数据库(步调用到的话),8080-服务启动默认端口。再需要的话到这里再加就可以了
https://i-blog.csdnimg.cn/direct/a7c1dbc2ec704cb9848163999f6a24e6.png
https://i-blog.csdnimg.cn/direct/e5e0cf8b14cd40648e1fe63be0f70253.png
毗连远程服务器,推荐使用xshell,其他的也可以

新建毗连

https://i-blog.csdnimg.cn/direct/0f62aab981f94b3fa8fdfe93a1e3863c.png
https://i-blog.csdnimg.cn/direct/cbe260deb0ce431f9b5733356b43ea3c.png
完成后点击确定,进入linux

https://i-blog.csdnimg.cn/direct/ba70745f6fd64737b61c3c14225462e5.png
安装宝塔

宝塔官网

宝塔面板 - 简朴好用的Linux/Windows服务器运维管理面板 (bt.cn)
点立即安装,找到自己的版本
https://i-blog.csdnimg.cn/direct/6dcc574b540c44e8b117b82d6473a72e.png
把命令复制到xshell创建的远程毗连中。注意:去宝塔官网复制,不要复制我的
https://i-blog.csdnimg.cn/direct/850f0c3b0fef4d89af395700e702ffc2.png
下载完成后大概是这个样子,注意末了那三行即可

https://i-blog.csdnimg.cn/direct/85bc36ef50c84ca89cb9147eace3b5ce.png
访问上面的网址就会看到如下页面,把账号暗码复制进去登录,第一次登录可能会让你注册账号,那个注册的是宝塔官网账号,我们登录的这个是管理我们服务器的背景,两个都要登

https://i-blog.csdnimg.cn/direct/4b2ba19daef1491bbeac5a99c2487a75.png
这里假如不小心忘记复制又关掉了xshell也不用担心,实行 bt 命令就会有提示,可以按照需要查看修改,就像这样https://i-blog.csdnimg.cn/direct/6dfef842b7514ef0813f63313a095b97.png
成功进入宝塔,安装jdk以及mysql

我这里只安装了一个mysql8.0,由于我在摸索的时候在服务器上安装了jdk,注意和你自己的步调数据库要版本匹配,安装也很简朴,搜刮+安装即可

https://i-blog.csdnimg.cn/direct/c4159c668c0d4b699d78529a173fd1ef.png
设置数据库

https://i-blog.csdnimg.cn/direct/0031e60129cd44e09a25d135d1862dcd.png
这里要把权限改成全部人,否则没法通过navicat毗连,管理数据库非常贫苦

https://i-blog.csdnimg.cn/direct/a151f798cff44825bff1343634ccdb25.png
这里还有一些改root用户暗码,改端口的操作,感爱好的可以自己摸索一下,但是没搞明确不建议尝试,先以部署成功为目标

毗连--主机、用户名、暗码、测试毗连、确定一条龙

https://i-blog.csdnimg.cn/direct/e2457d6c08ab4d81b2fd5f1352b12250.png
然后就可以愉快的使用navicat了,把你自己的项目需要的数据库导进来

https://i-blog.csdnimg.cn/direct/dcef8bb149ff44a8a3a58b2482281691.png

部署项目

项目设置文件修改

https://i-blog.csdnimg.cn/direct/0a2b881aeb884440958139158c969fb9.png
将项目打包成jar包

https://i-blog.csdnimg.cn/direct/88afb4eac0f74c2f892a604c0cbb5bf2.png
然后会在项目标target目录下有jar包,假如有两个选择那个比力大的文件即可

https://i-blog.csdnimg.cn/direct/374c991aed84436c8e7dff74763625a7.png
将jar包拿到服务器上,这里我在/www/wwwroot/下建了一个自己的目录,把文件上传到这里

https://i-blog.csdnimg.cn/direct/d7464808d38b4e4c880265cd5d9e943e.png
你们的目录这里是空的,点上传把文件拖进来上传就ok了

https://i-blog.csdnimg.cn/direct/5c4f1c271eff47bbb4345c0d63d559ef.png
末了一步了,马上就可以把自己的项目放到公网上让各人访问了

https://i-blog.csdnimg.cn/direct/ca59f993926545298794782f622cb4f7.png
这里端口假如不表现说明服务端端口没有打开,需要你到云服务的安全组设置这个端口以及下边的安全中打开端口,注意,两个肯定都要打开,我就是卡在这里卡了好久

https://i-blog.csdnimg.cn/direct/7a5a45bf65064ffdbcfc700a528ae2b4.png
https://i-blog.csdnimg.cn/direct/9ea86bfbdb764a94ad8657ca503a08ee.png
https://i-blog.csdnimg.cn/direct/eb0976ec9a9a4e9583a40846f6bd8078.png
https://i-blog.csdnimg.cn/direct/1858de641db644c4a3a4a1322fe0a260.png
这样就是启动成功了

访问自己的步调 

http:// 公网ip : 步调端口号/controller接口(web步调有入口的话可以不写)
写在末了

一些踩过的坑

起首是端口号,肯定要记得打开,云服务以及宝塔都需要,其次就是步调的设置文件的端口号与你部署的端口号无关,外网访问你的步调只能是从部署的端口号进,比如我的步调在本地运行在8080,而我部署在8090,我在访问的时候就是访问8090端口,这点要注意
其次是关于ip,在学习部署项目到本地的时候通过的是ip addr获取虚拟机的地址然后毗连的,这里跟那个不要紧,你只需要把步调跑在服务器上然后提供端口就可以访问了,但是这个事我临时没搞明确怎么做,只能是通过宝塔来替我完成
这一套流程我各种搜,搞了好久才成功,基本完成了项目部署+访问,假如有题目欢迎各人互换指正。






免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: springboot项目部署到云服务器(超等清楚通透版)