SringBoot部署到云服务器
2019-12-26 本文已影响0人
KenChen_939
一:首先需要在云服务器上搭建jdk
1.下载jdk
#切换目录
创建一个文件夹 Java
mkdir usr/local/java
进入这个文件夹
cd /usr/local/java
然后将jdk下载到这里
sudo wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1535981454_bd77fcb0fe03223bdbce6436359d6e57
然后解压到这个文件夹
tar xzf jdk-8u211-linux-x64.tar.gz //注意你自己下载的jdk版本号
2:配置环境变量
打开/etc/profile:vi /etc/profile,按i进入编辑模式
将以下信息粘贴进去,注意自己的版本号
export JAVA_HOME=/usr/local/java/jdk1.8.0_211
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
按下Esc键退出编辑模式,输入:wq保存并关闭文件
加载环境变量: source /etc/profile
运行java -version命令,显示JDK版本信息时,表示 JDK 已经安装成功
二:开放防火墙端口
进入阿里云ECS控制台在左侧找到安全组选项
image.png
单机右侧配置规则
image.png
单机添加安全组规则
image.png
添加之后重启服务器即可.
三:打包并上传到云服务器
1:使用idea将springboot项目打成jar包
在pom.xml文件里加上这行
<packaging>jar</packaging>
image.png
打开idea的Terminal ,输入:
mvn clean install
idea将自动打包并且把包放在左侧的target文件夹中
2:上传到云服务器
windows下打开powerShell
sftp 用户名@公网ip
例: sftp root@127.3.1.2
输入密码连接上之后
sftp> put 文件路径 服务器存放路径
例: sftp> put C:\Users\Administrator\Desktop\aaa.jpg /usr
回车即可
四:执行jar包
在服务器中找到你上传的jar包
java -jar jar包名
例:java -jar boot-mybatis-0.0.1-SNAPSHOT.jar
出现以下界面即成功运行
image.png
关于windows下mvn命令缺失:
原因在于没有下载maven及配置环境变量
https://maven.apache.org/
登录maven官网下载maven,下载好了之后解压。
复制他的完整路径
例子:
C:\Users\Administrator\Downloads\apache-maven-3.6.3-bin\apache-maven-3.6.3
然后在此电脑右键单击属性,找到高级系统配置点击环境变量
在系统变量的地方点击新建
MAVEN_HOME C:\Users\Administrator\Downloads\apache-maven-3.6.3-bin\apache-maven-3.6.3
然后在用户变量的地方找到path,点击进入之后选择新建
%MAVEN_HOME%\bin
确定即可,如果idea里还提示找不到mvn命令就重启一下idea.