欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 美景 > CentOS 6.8 中部署 Spring Boot 应用程序

CentOS 6.8 中部署 Spring Boot 应用程序

2025/2/23 14:08:03 来源:https://blog.csdn.net/dante1987/article/details/140610086  浏览:    关键词:CentOS 6.8 中部署 Spring Boot 应用程序

在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 服务进行管理。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词