云服务器部署springboot项目

2022年6月19日,最近几天一直在学习springboot项目在云服务器上的部署,总结如下:

1.购买云服务器

我购买的是华为云服务器,此外还可以在阿里云、腾讯云等平台购买。推荐使用Linux系统。

2.本机下载XShell 6 与XFtp 6

XShell 6:用于远程连接你的服务器(华为云服务器可以使用自带的CloudShell远程连接你的服务器)

XFtp 6:用于把本地文件上传至云服务器

3. 云服务器安装宝塔面板

宝塔面板是面向初学者的可视化工具,对Linux命令不了解,使用其可简化过程

1.打开xshell6,连接到服务器(或使用CloudShell)

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

3.点击:立即免费安装

4.输入命令:选择自己的操作系统版本的命令,回车执行

安装完成后,可以看到一个url地址,通过它可以访问你的宝塔面板界面

记住这里的用户名和密码,用来登录宝塔。

注意:如果访问不了宝塔,去服务器控制台安全组看看有没有开放宝塔默认的端口号8888

5.登录成功后进入宝塔界面,第一次进入会提示安装环境,安装推荐的LNMP,选择编译安装(需要较长时间安装)

4. 云服务器安装jdk

1.先在本地把linux版本的jdk压缩包下载好

Java Downloads | Oracle

2.通过xftp6把压缩包传输到服务器上

这里可以把压缩包放在/usr/java/jdk文件夹中:

3.用xshell6(或CloudShell)执行解压操作:

注意:要在压缩包当前文件夹下执行命令

cd /usr/java/jdk

tar -zxvf jdk-8u11-linux-x64.tar.gz

4.解压完毕后,配置环境变量

使用xftp修改etc目录下的bashrc文件,在最前面添加:

注意:JAVA_HOME=自己压缩包解压后的地址

export JAVA_HOME=/usr/java/jdk/jdk1.8.0_11 
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

5.保存文件退出

打开xshell(或CloudShell)运行指令:

source /etc/bashrc

然后永久环境变量就可以生效了

6.执行java -version查看是否配置成功

5.Navicat连接云服务器的mysql

1.本地导出数据库.sql文件,把自己项目的数据库文件导出

2.使用宝塔在云服务器中新建数据库,执行.sql文件即可

注意:root密码需要与springboot项目中application.properties配置文件中的数据库密码一致

3.云服务器配置安全组(放出端口才能连接使用)

4.连接云数据库,SSH和常规的信息都要写

6.打包SpringBoot项目为jar包,上传到云服务器上并运行

1.打包SpringBoot项目为jar包

参考:IDEA 将 SpringBoot 项目打包成jar_蹲街式等待的博客-CSDN博客_idea springboot 打包jar

2.执行成功后会生成一个_jar文件,把它放到云服务器中

3.在当前目录下,执行命令:

java -jar 应用jar包

4.云服务器配置安全组(放出端口:8085)

5.通过IP:端口号,即可访问项目

7.项目在服务器上永久运行方法

1.使用宝塔进入云服务器终端

2.在应用jar包目录下输入命令:

nohup java -jar 应用jar包 &

3.输入exit命令退出终端:exit

4.如果需要终止后台允许的项目,使用kill命令终止:

kill -9  PID

参考:(新手向)从零开始将springboot项目部署到云服务器(ecs)上_Mitsuha三葉的博客-CSDN博客_把springboot项目发布到云服务上

编辑于 2022-10-12 22:39