后端项目部署到阿里云
将SpringBoot项目部署到阿里云服务器并运行的过程
1.购买阿里云服务器
2.Xshell连接服务器
3.安装宝塔面板
复制后在Xshell终端中粘贴运行
安装完成后得到面板地址
4.放行面板所需端口及项目端口
例如下面的,放行11257端口,即上面Xshell中给出的面板端口,此外为了运行项目,还需要根据项目的运行需要的端口号来开放服务器端口
5.浏览器登录宝塔并安装套件
用终端中得到的用户名和密码登录宝塔面板
在面板的软件商店中搜索java,安装 java项目一键部署
6.数据库迁移
将项目所需的数据库导出为 .sql 文件并通过宝塔面板导入阿里云服务器。下面以DataGrip导出数据库为例
导出后,来到宝塔面板-数据库-添加数据库,创建一个新的数据库
将刚才导出的 .sql 文件 上传并点击导入
导入后,点击phpMyAdmin可以查看数据库
7.在服务器上安装java环境
下载jdk
上传jdk
可以通过面板、Xftp或命令进行操作
这里我使用命令和Xftp进行安装
先创建java的安装目录
1 | mkdir /usr/local/java/ |
通过Xftp将jdk压缩包上传至该目录下
解压
解压到该目录下
1 | tar -zxvf jdk-20_linux-x64_bin.tar.gz /usr/local/java/ |
配置环境变量
输入
1 | vi /etc/profile |
结尾加入环境变量:按 i 进入编辑模式,Esc退出编辑模式, shift + : 后输入 wq 保存并退出(q!强制退出)
1 | JAVA_HOME=/usr/local/java/jdk-20.0.1 |
执行命令
1 | source /etc/profile |
检查版本,查看是否安装成功
1 | java -version |
8.打包项目
打包前检查要连接的数据库用户名和密码是否正确,并确认运行端口号
点击右侧Maven菜单,选择package
然后在左侧target目录下就可以看到打包完成后产生的jar包
9.上传项目
打开宝塔面板,点击上传,上传jar包到目的文件夹,这里我放在了**/www/wwwroot/http/**下
10.运行项目
记得在此之前一定要开放服务器上对应项目运行端口!
在该目录下打开终端
输入
1 | nohup java -jar springboot-0.0.1-SNAPSHOT.jar >> mylog.log & |
nohup 即 no hang up 不挂断 ,关闭SSH客户端连接,程序不会中止运行
& 指后台运行
>> mylog.log 指输出日志到mylog.log中
输入
1 | ps -ef | grep java |
可以查看当前运行中的java程序
其中用户名后的数字是运行的进程号(PID)
如果需要关闭如上项目的进程,可以通过输入以下命令来杀死进程
1 | kill 676453 |
项目运行起来后
通过接口访问,发现已经可以正常使用了