Spring Boot部署到CentOS环境详解
环境准备
在部署Spring Boot应用之前,确保你的CentOS服务器满足以下条件:

- 操作系统:CentOS 7或更高版本
- Java环境:Java 8或更高版本
- Maven:Maven 3.3.9或更高版本
安装Java环境
安装Java环境,以下是安装Java的步骤:
# 安装必要的依赖 sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel # 检查Java版本 java -version
安装Maven
安装Maven:
# 安装Maven sudo yum install -y maven # 检查Maven版本 mvn -version
创建Spring Boot项目
使用Spring Initializr(https://start.spring.io/)创建一个Spring Boot项目,下载生成的项目压缩包。
解压项目
将下载的项目压缩包解压到你的服务器上:
tar -zxvf spring-boot-project.tar.gz -C /path/to/your/project cd /path/to/your/project
修改配置文件
根据你的需求,修改application.properties或application.yml文件,设置数据库连接信息、服务器端口等。
构建项目
在项目目录下,使用Maven构建项目:

mvn clean package
这将生成一个可执行的jar文件。
部署Spring Boot应用
将生成的jar文件移动到服务器的某个目录下,例如/usr/local/spring-boot-apps/:
sudo mv target/spring-boot-app.jar /usr/local/spring-boot-apps/spring-boot-app.jar
运行Spring Boot应用
使用以下命令启动Spring Boot应用:
sudo java -jar /usr/local/spring-boot-apps/spring-boot-app.jar
访问应用
打开浏览器,访问http://yourserverip:8080,你应该能看到Spring Boot应用的欢迎页面。
FAQs
Q1:如何查看Spring Boot应用的日志?
A1: 在运行Spring Boot应用时,日志默认输出到控制台,你可以通过以下命令查看日志:

tail -f /usr/local/spring-boot-apps/spring-boot-app.log
Q2:如何将Spring Boot应用部署为服务?
A2: 你可以使用Systemd将Spring Boot应用部署为服务,创建一个Systemd服务文件,例如/etc/systemd/system/spring-boot-app.service:
[Unit] Description=Spring Boot Application After=network.target [Service] Type=simple User=youruser WorkingDirectory=/usr/local/spring-boot-apps/ ExecStart=/usr/bin/java -jar /usr/local/spring-boot-apps/spring-boot-app.jar [Install] WantedBy=multi-user.target
启动并启用服务:
sudo systemctl start spring-boot-app sudo systemctl enable spring-boot-app
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复