Spring Boot 部署到阿里云ECS服务器上(centos8.1)
目录
一、得有一个自己的阿里云服务器
我自己买了一个ECS服务器,选的centos,
1、进入安全组开端口,选你springboot要用的端口
打开端口
二、利用Xshell 远程连接阿里云服务器
1、Xshell下载与安装
https://www.netsarang.com/zh/xshell-download/
选中免费授权进行下载
2、登入服务器
在阿里云服务器中找到自己的公网ip
输入用户名和密码
三、服务器上安装docker,并部署mysql
参考:https://www.runoob.com/docker/docker-install-mysql.html
四、服务器上安装linux版的jdk
1、下载linux版jdk
2、打开xshell,把文件传上去
yum install lrzsz
Cd到usr下面
如果没有java文件夹,就建一个文件夹 mkdir
Cd到java下面,把jdk传上去,
上传代码
rz
然后会跳出来传送框
点击传送即可
3、用tar 命令解压缩jdk
tar -zxvf jdk-8u221-linux-x64.tar.gz
4、配置环境变量
Cd到/etc 去改环境变量
cd /etc
vim profile
按一下i
添加
export JAVA_HOME=/usr/java/jdk1.8.0_221
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
保存修改
按一下ESC
然后输入(冒号+wq+回车)
:wq
5、执行source文件
source etc/profile
6、看一下java版本
java -version
五、spring-boot打包
1、打开pom.xml,添加如下语句,将项目的打包形式设置好
<!-- 打包成jar包 -->
<packaging>jar</packaging>
2、将打包好的jar文件复制到桌面,然后传到虚拟机
rz
六、开启
1、查看端口使用情况
我这里用的端口是8080,根据自己项目占用端口号来设置
netstat -anp | grep 8080
如果有被占用,则sudo lsof -i:8080
然后把pid对应的kill掉sudo kil -9 *****
2、运行
cd到刚刚上传的jar镜像上面,然后
java -jar ***.jar
***输入自己的jar包名字
参考资料:https://blog.csdn.net/allen_csdns/article/details/104554928