springboot项目部署到云服务器(超级清晰通透版)
创始人
2024-10-22 04:05:16
0

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

如果不知道怎么选择只需要选一个系统,是linux就可以

进入实例管理页面-或者在主页点击控制台也可以

进入到这个页面,阿里云的控制台可能会变,但是只需要关注两个事情,一个是实例,另一个是安全组

实例代表你的服务器数量,一个实例对应一个服务器,安全组用于管理服务器的端口

记住你的公网ip!记住你的公网ip!记住你的公网ip!重要的ip说三遍,我这里是试用了两台服务器,就是有两个实例,只需要选择其中一个记住即可

接下来做一个事情,先重置实例密码,然后重启,位置如果和我这个版本不同自己尝试摸索一下,不是很难找

进入安全组配置

如果有默认的选默认的也可以,这个安全组配置就是对端口进行限定,然后也可以选择对哪些ip生效,怎么配置都可以,开放的端口建议:8888-宝塔(理论上必须),22-SSH远程服务(必须),3306-数据库(程序用到的话),8080-服务启动默认端口。再需要的话到这里再加就可以了

连接远程服务器,推荐使用xshell,其他的也可以

新建连接

完成后点击确定,进入linux

安装宝塔

宝塔官网

宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板 (bt.cn)

点立即安装,找到自己的版本

把命令复制到xshell建立的远程连接中。注意:去宝塔官网复制,不要复制我的

下载完成后大概是这个样子,注意最后那三行即可

访问上面的网址就会看到如下页面,把账号密码复制进去登录,第一次登录可能会让你注册账号,那个注册的是宝塔官网账号,我们登录的这个是管理我们服务器的后台,两个都要登

这里如果不小心忘记复制又关掉了xshell也不用担心,执行 bt 命令就会有提示,可以按照需要查看修改,就像这样

成功进入宝塔,安装jdk以及mysql

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

配置数据库

这里要把权限改成所有人,不然没法通过navicat连接,管理数据库非常麻烦

这里还有一些改root用户密码,改端口的操作,感兴趣的可以自己摸索一下,但是没搞明白不建议尝试,先以部署成功为目的

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

然后就可以愉快的使用navicat了,把你自己的项目需要的数据库导进来

部署项目

项目配置文件修改

将项目打包成jar包

然后会在项目的target目录下有jar包,如果有两个选择那个比较大的文件即可

将jar包拿到服务器上,这里我在/www/wwwroot/下建了一个自己的目录,把文件上传到这里

你们的目录这里是空的,点上传把文件拖进来上传就ok了

最后一步了,马上就可以把自己的项目放到公网上让大家访问了

这里端口如果不显示说明服务端端口没有打开,需要你到云服务的安全组设置这个端口以及下边的安全中打开端口,注意,两个一定都要打开,我就是卡在这里卡了好久

这样就是启动成功了

访问自己的程序 

http:// 公网ip : 程序端口号/controller接口(web程序有入口的话可以不写)

写在最后

一些踩过的坑

首先是端口号一定要记得打开,云服务以及宝塔都需要,其次就是程序的配置文件的端口号与你部署的端口号无关,外网访问你的程序只能是从部署的端口号进,比如我的程序在本地运行在8080,而我部署在8090,我在访问的时候就是访问8090端口,这点要注意

其次是关于ip,在学习部署项目到本地的时候通过的是ip addr获取虚拟机的地址然后连接的,这里跟那个没关系,你只需要把程序跑在服务器上然后提供端口就可以访问了,但是这个事我暂时没搞明白怎么做,只能是通过宝塔来替我完成

这一套流程我各种搜,搞了好久才成功,基本完成了项目部署+访问,如果有问题欢迎大家交流指正。

相关内容

热门资讯

安卓系统通话息屏,通话无忧 你有没有遇到过这种情况:手机屏幕熄灭了,但电话却还在响个不停?是不是觉得有点尴尬,又有点无奈?别担心...
支持安卓系统的导航,支持安卓系... 你有没有想过,在手机上安装一款支持安卓系统的导航软件,就像是给你的出行装上了“顺风耳”和“千里眼”呢...
安卓系统启动机制,揭秘启动流程... 你有没有想过,当你按下那个小小的开机键,安卓系统是如何从沉睡中苏醒,开始它的一天呢?今天,就让我带你...
安卓装系统用什么软件,精选软件... 你有没有想过,你的安卓手机或者平板,有一天突然想要换换口味,换一个全新的操作系统呢?别急,今天就来给...
wps安卓系统如何横屏,文章的... 你有没有发现,用WPS在安卓系统上办公的时候,横屏模式简直太方便了!想象屏幕宽广,文字清晰,是不是瞬...
TCL电视搭载安卓系统,畅享智... 亲爱的读者们,你是否在寻找一款既时尚又实用的电视呢?今天,我要给你介绍一款特别受欢迎的电视——TCL...
安卓系统qq动态怎么删,一键操... 你是不是也有过这样的烦恼?手机里QQ动态堆得像小山,想删又不知道怎么下手?别急,今天就来手把手教你如...
安卓手机的系统游戏,解锁手机游... 你有没有发现,安卓手机的系统游戏越来越丰富了呢?没错,现在就让我带你一起探索这个充满乐趣的世界吧!一...
安卓系统ui流畅排名,谁才是流... 你有没有发现,手机用久了,有时候操作起来就像蜗牛爬行一样慢吞吞的?这不,最近我在网上闲逛,无意间发现...
安卓系统怎么连接音响蓝牙,安卓... 你家的安卓手机是不是已经更新到了最新的系统,音响也换成了那个高大上的蓝牙款?但是,连接起来却有点小麻...
炸金花如何开好友房间房卡/嫦娥... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:8488009许多玩家在游戏中会购买房卡来享受...
微信链接炸金花房卡怎样买/欢乐... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33903369许多玩家在游戏中会购买房卡来享...
微信牛牛房卡自建房间/战皇大厅... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:55051770许多玩家在游戏中会购买房卡来享受...
微信牛牛房卡如何购买/美猴王大... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:8488009许多玩家在游戏中会购买房卡来享受更...
微信炸金花房卡链接怎么弄的/微... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33903369许多玩家在游戏中会购买房卡来享...
微信里面炸金花链接房卡/新世界... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:55051770许多玩家在游戏中会购买房卡来享...
炸金花链接房卡如何去买/微信群... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:8488009许多玩家在游戏中会购买房卡来享受...
微信里面炸金花房卡哪里买/人海... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33903369许多玩家在游戏中会购买房卡来享...
创建炸金花微信链接房卡/微信群... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:55051770许多玩家在游戏中会购买房卡来享...
怎么开炸金花房卡链接/微信斗牛... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:8488009许多玩家在游戏中会购买房卡来享受...