
注:打包之前先保证你的项目本地运行没问题。
一、打包
打包有两种方式,打成jar包和打成war包。因为springboot有内置的服务器,所以选择打成jar包,这样云服务器就不用装tomcat了。
打包需要向pom.xml文件添加一些内容:
(1)添加打包方式:jar
(2)添加resources标签
为把webapp目录打入jar包,需要在<build></build>标签中添加:
(3)设置包名
添加以上内容后就可以进行打包了,这里以idea为例:
提示:打包前最好将单元测试类删除,也就是删除test里的测试类,否则可能出现打包失败的情况。
(1)点击右侧的MavenProjects
(2)双击package
看控制台的提示信息:出现BUILD SUCCESS提示则打包成功。
target目录生成,里面有成功打包的jar包
至此:打包成功!
二、试运行jar包
在本地试着运行一下打好的jar包,确保无误后再进行部署。
cmd进入你的项目的target目录:
输入命令:
java -jar xxx.jar //xxx为你的包名
运行成功后,用你项目的端口号访问你的项目,访问成功就可以进行部署了。
三、购买并配置云服务器
以华为云服务器为例,我购买的是华为云服务器,鲲鹏架构,4vCPUs|8GB,操作系统为:CentOS 7.5 64bit with ARM。
注:在安全组中开放你项目的端口号,和数据库访问的端口号(mysql数据库为3306)
四、在云服务器安装项目运行环境
因为spring boot内嵌了tomcat,所以不用安装tomcat。
需要安装:
JDK:版本根据你项目的需要,系统原来的JDK是比较精简的版本,需要重新安装。
gcc:编译安装MySQL需要用到,虽然系统本来就有gcc,但是版本太旧。
数据库:类型和版本根据你项目的需要,这里以MySQL为例。
复制你服务器的弹性公网ip,使用远程连接工具(如:Xshell)远程连接你的服务器。