1、把springboot项目打成jar包,使用maven插件实现
1.1、引入maven插件
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
1.2、在项目的pom文件里添加项目的打包方式 :<packaging>jar</packaging>
1.3、点击IDEA右侧工具栏的Maven --> clean (清除项目里多余的文件)
1.4、点击package
1.5、找到项目里的target文件,找到项目,右击项目-->Show in Explorer
1.6、完成打包
2、把项目jar包上传到linux(我使用的是FinalShell工具来访问linux,可以显示文件目录上传文件很方便,下载地址:FinalShell-FinalShell最新版免费下载-华军软件园)
3、在linux配置springboot项目的运行环境
3.1、JDK配置
3.1.1、下载JDK,下载链接:https://pan.baidu.com/s/1RZrJkvnQ-BU-5jxAqEJM6g 提取码:hjq1
3.1.2、把下载好的JDK压缩包上传到linux (使用rz上传文件,需要提前下载工具: yum install lrzsz -y)
rz
3.1.3、解压JDK(需要安装解压工具)
tar -zxvf jdk-8u291-linux-x64.tar.gz
3.1.4、删除JDK压缩包
rm -rf jdk-8u291-linux-x64.tar.gz
3.1.5、配置JDK环境变量,编辑 vi /etc/profile.d/java.sh
export JAVA_HOME=[你自己的jdk绝对路径] CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
3.1.6、保存并退出,然后需要分配一下权限,让各个用户都可执行
chmod 755 /etc/profile.d/java.sh
3.1.7、重启配置文件
source /etc/profile
3.1.8、执行 java -version验证maven配置是否生效
3.2、Maven配置
3.2.1、下载Maven
wget https://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
3.2.2、解压maven
tar -zxvf apache-maven-3.3.9-bin.tar.gz
3.2.3、配置maven环境变量
vim /etc/profile
export MAVEN_HOME=/usr/local/maven/apache-maven-3.3.9
export PATH=${PATH}:${MAVEN_HOME}/bin
3.2.4、使用source /etc/profile命令使文件配置生效
3.2.5、执行mvn -v验证maven配置是否生效
3.2.6、创建Maven本地仓库
mkdir -p /usr/local/repository
3.2.7、修改maven的setting文件
vim $MAVEN_HOME/conf/settings.xml找到<localRepository>标签配置Maven的本地仓库地址
<localRepository>/repository</localRepository>
找到<mirrors>标签,添加阿里云镜像
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
3.2.8、保存并退出,重新加载文件使它生效
3.3、配置项目需要的其他环境(这里就不废话了哈)
3.4、开启项目运行的端口号(查看端口开发情况:firewall-cmd --list-ports)
firewall-cmd --zone=public --add-port=8080/tcp --permanent
3.5、重启防火墙
systemctl reload firewalld
3.6、进入项目所在路径,使用 java -jar 项目名.jar 命令访问项目
3.7、外部访问项目,http://ip地址:端口号/