当前位置: 首页 > news >正文

公有云服务器部署springboot工程详细步骤

以下是在公有云服务器上部署Spring Boot工程的详细步骤:

  1. 在公有云服务器上安装Java运行环境:(记得配置环境变量

    sudo apt update
    sudo apt install default-jre
    

  2. 下载和部署Spring Boot工程:

    • 将Spring Boot工程打包成可执行的jar文件。

    • 将jar文件上传到服务器上的某个目录(例如/opt/myproject)。

  3. 创建一个Systemd服务单元文件:

    • 创建一个新的服务单元文件,例如 /etc/systemd/system/myproject.service

    • 编辑该文件,并添加以下内容:

      [Unit]
      Description=My Project
      After=syslog.target[Service]
      ExecStart=/usr/bin/java -jar /opt/myproject/myproject.jar
      SuccessExitStatus=143
      Restart=always
      User=your_username
      WorkingDirectory=/opt/myproject[Install]
      WantedBy=multi-user.target
      

      • 替换/opt/myproject/myproject.jar为你实际的jar文件路径。

      • your_username替换为你的用户名。

  4. 启动和管理服务:

    • 启动服务:

      sudo systemctl start myproject
      

    • 停止服务:

      sudo systemctl stop myproject
      

    • 重启服务:

      sudo systemctl restart myproject
      

    • 设置服务开机自启动:

      sudo systemctl enable myproject
      

    • 禁用服务的开机自启动:

      sudo systemctl disable myproject
      

现在你的Spring Boot工程将作为一个后台服务在公有云服务器上运行,并可以使用systemctl restart命令进行重启。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • QT 和VS 针对linux开发的不同
  • 41 mysql subquery 的实现
  • GNU/Linux - 使用字符设备来操作GPIO
  • Redis与缓存失效策略:实现高效的数据过期处理
  • 13. ESP32-HTTPClient(Arduino)
  • 从零实现ChatGPT:第三章实现大型语言模型(1)
  • HTML静态网页成品作业(HTML+CSS)—— 名人霍金介绍网页(6个页面)
  • CSS真题合集(一)
  • 深度解读 ChatGPT基本原理
  • LeetCode | 997.找到小镇的法官
  • python字典应用
  • 在Modelarts上微调量化Llama3,并用docker部署
  • 网络网络层之(6)ICMPv6协议
  • DockerCompose中部署Jenkins(Docker Desktop在windows上数据卷映射)
  • C++——辗转相处法
  • [LeetCode] Wiggle Sort
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • HashMap剖析之内部结构
  • java 多线程基础, 我觉得还是有必要看看的
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Otto开发初探——微服务依赖管理新利器
  • RxJS: 简单入门
  • spring-boot List转Page
  • tab.js分享及浏览器兼容性问题汇总
  • Vue.js源码(2):初探List Rendering
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 免费小说阅读小程序
  • 责任链模式的两种实现
  • Java数据解析之JSON
  • mysql面试题分组并合并列
  • python最赚钱的4个方向,你最心动的是哪个?
  • ​​​【收录 Hello 算法】10.4 哈希优化策略
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • !!java web学习笔记(一到五)
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #vue3 实现前端下载excel文件模板功能
  • (2)Java 简介
  • (C语言)fread与fwrite详解
  • (c语言+数据结构链表)项目:贪吃蛇
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (待修改)PyG安装步骤
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)Neo4j下载安装以及初次使用
  • (转)jdk与jre的区别
  • (转)socket Aio demo
  • .NET Core 成都线下面基会拉开序幕
  • .net core 管理用户机密
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .Net 垃圾回收机制原理(二)
  • .NET 设计一套高性能的弱事件机制
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET企业级应用架构设计系列之开场白
  • .NET中使用Redis (二)