项目打包

修改application.yml(可选)

datasource里面的usernamepassword改为待会部署后要用的,当然也可以保持不动

注意密码的安全性!

打包

image-20240421233211710

双击package即可打包,打包完成后即可在项目的target文件夹中找到打包好的jar文件

导出数据库

打开Workbench,进入数据库,点击Data Export

image-20240421234045330

选择要导出的数据库,选择导出到单个文件

image-20240421234151202

然后导出就可以了

部署到云服务器

添加网站

首先在宝塔的文件中,一个合适的位置(/www/wwwroot/项目名)上传打包好的jar文件

来到宝塔面板的网站,选择Java项目,添加

初次使用时,需要先安装JDK,安装对应版本即可

image-20240421224234894

安装完之后重新打开添加面板,选择jar路径,填写端口(别忘了在防火墙放行)

image-20240421224446732

以及别忘了安装Redis(如果项目中用到了的话)

导入数据库

宝塔中MySQL版本需要和我们实际用的版本一致(比如8.0),默认安装时是5.7,如果不一致,可以卸载重装(极速安装(好吧一点也不极速 慢死了!)

放一个网上的方法(没试过行不行),在服务器的远程控制台中执行:

wget http://download.bt.cn/install/1/mysql.sh;
bash mysql.sh install 5.7

请注意:如果你已经安装了数据库,上面的命令会卸载删除当前数据库及数据

添加数据库(数据库名、用户名和密码要和项目设置application.yml保持一致)

image-20240421224656951

注意密码/权限!有朋友数据库被黑过的!

然后就是上传,导入(数据库版本不一致可能会导入失败!)

image-20240421224844222