Ubuntu部署Springboot基本环境
目录
前言
项目需要的基本环境:
组件 | 版本 |
---|---|
Spring Boot | 2.7.5 |
JDK | 19.0.1 |
Maven | 3.8.6 |
IntelliJ IDEA | 2022.2.1 EAP (Edu) |
其中IDE是Windows本地开发使用的,Ununtu上暂时不用涉及。本次部署基本环境主要包括JDK和Maven。
Java版本升级
JDK升级到Java19可以参考以下博客,亲测好用:
linux安装java19(jdk19) (亲测有效)
Maven安装
下载
wget https://archive.apache.org/dist/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz --no-check-certificate
解压到指定目录
mkdir /usr/software/maven3
tar -zxvf apache-maven-3.8.6-bin.tar.gz -C /usr/software/maven3
配置系统maven环境
vim /etc/profile
export MAVEN_HOME=/usr/software/maven3/apache-maven-3.8.6
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
source /etc/profile
查看maven版本
mvn -v
成功后会看到类似以下结果
root@q1as9k01:~/software# mvn -v
Apache Maven 3.8.6 (84538c9988a25aeew896f21c365c560670ad80f63)
Maven home: /usr/software/maven3/apache-maven-3.8.6
Java version: 19.0.1, vendor: Oracle Corporation, runtime: /usr/software/java19/jdk-19.0.1
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-91-generic", arch: "amd64", family: "unix"
更换Maven镜像源
vim /usr/software/maven3/apache-maven-3.8.6/conf/settings.xml
可以通过配置更换镜像源,提高依赖下载速度
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central,*</mirrorOf>
</mirror>
<mirror>
<id>repo1</id>
<mirrorOf>repo1</mirrorOf>
<name>maven central</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<mirror>
<id>spring</id>
<mirrorOf>spring-milestones</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>https://repo.spring.io/libs-snapshot/</url>
</mirror>
</mirrors>
项目运行的一些常用命令
编译打包
mvn clean && mvn compile && mvn package
更新jar包
pom.xml更新后,需要执行mvn update
自动更新项目jar包
项目运行
mvn spring-boot:run