在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 为例:

sudo yum install java-1.8.0-openjdk-devel

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

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

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

使用 Maven:
cd /path/to/your/project
mvn clean package -DskipTests
使用 Gradle:
cd /path/to/your/project
./gradlew clean build

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

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

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

scp /path/to/your/project/target/your-app.jar user@your-server:/opt/myapp/

4. 配置并运行 Spring Boot 应用

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

nohup java -jar /opt/myapp/your-app.jar > /opt/myapp/nohup.out 2>&1 &

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

5. 监控和管理应用

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

ps aux | grep java

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

  1. 创建一个新的 systemd 服务文件:
sudo nano /etc/systemd/system/myapp.service

​ 2.添加以下内容:

[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 配置并启动服务:

sudo systemctl daemon-reload
sudo systemctl start myapp.service

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

sudo systemctl enable myapp.service

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

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部