首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >在 CentOS 6.8 中部署 Spring Boot 应用程序

在 CentOS 6.8 中部署 Spring Boot 应用程序

原创
作者头像
黯然销魂
发布2025-10-15 16:58:05
发布2025-10-15 16:58:05
2160
举报

在CentOS 6.8的系统中本来想通过docker或者宝塔免费来快速部署,结果发现CentOS6.8版本比较老,装docker或宝塔面板都非常费劲,算了就用传统的方式来安装吧。

在 CentOS 6.8 中通过传统的方式部署 Spring Boot 应用程序主要涉及以下几个步骤:安装 Java 环境、下载或构建 Spring Boot 应用程序的 JAR 文件、配置并运行应用。下面我将详细说明每个步骤:

1. 安装 Java 环境

Spring Boot 应用程序通常基于 Java 构建,因此首先需要在 CentOS 上安装 Java 开发工具包 (JDK)。你可以选择 OpenJDK 或 Oracle JDK,这里我们以 OpenJDK 为例:

代码语言:shell
复制
sudo yum install java-1.8.0-openjdk-devel

如果你需要安装其他版本的 Java,比如 Java 11,可以使用类似的方法找到对应的软件包名称并安装。

2. 下载或构建 Spring Boot 应用程序

假设你已经有了一个 Spring Boot 项目,你需要构建项目的可执行 JAR 文件。通常,你可以使用 Maven 或 Gradle 来构建项目:

使用 Maven:
代码语言:shell
复制
cd /path/to/your/project
mvn clean package -DskipTests
使用 Gradle:
代码语言:shell
复制
cd /path/to/your/project
./gradlew clean build

构建完成后,你会在项目的 target 目录下找到生成的 JAR 文件。

3. 复制 JAR 文件到 CentOS 服务器

将构建好的 JAR 文件复制到 CentOS 服务器上的某个目录,例如 /opt/myapp

代码语言:shell
复制
scp /path/to/your/project/target/your-app.jar user@your-server:/opt/myapp/

4. 配置并运行 Spring Boot 应用

在 CentOS 上,你可以使用 nohup 命令或后台运行的方式来启动 Spring Boot 应用:

代码语言:shell
复制
nohup java -jar /opt/myapp/your-app.jar > /opt/myapp/nohup.out 2>&1 &

这将在后台运行你的应用,并将输出重定向到 /opt/myapp/nohup.out 文件。

5. 监控和管理应用

你可以使用 pstop 命令来检查应用程序是否正在运行。例如,使用 ps 命令查找所有包含 java 的进程:

代码语言:shell
复制
ps aux | grep java

为了方便管理和重启应用,你也可以创建一个 systemd 服务文件:

  1. 创建一个新的 systemd 服务文件:
代码语言:shell
复制
sudo nano /etc/systemd/system/myapp.service

2.添加以下内容:

代码语言:shell
复制
[Unit]
Description=My Spring Boot App
After=network.target

[Service]
User=myuser
WorkingDirectory=/opt/myapp
ExecStart=/usr/bin/java -jar /opt/myapp/your-app.jar
Restart=always

[Install]
WantedBy=multi-user.target

3.重新加载 systemd 配置并启动服务:

代码语言:shell
复制
sudo systemctl daemon-reload
sudo systemctl start myapp.service

4.设置服务在系统启动时自动启动:

代码语言:shell
复制
sudo systemctl enable myapp.service

这样,你的 Spring Boot 应用就部署在 CentOS 6.8 上了,并且可以通过 systemd 服务进行管理。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 安装 Java 环境
  • 2. 下载或构建 Spring Boot 应用程序
    • 使用 Maven:
    • 使用 Gradle:
  • 3. 复制 JAR 文件到 CentOS 服务器
  • 4. 配置并运行 Spring Boot 应用
  • 5. 监控和管理应用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档