将 Java Spring boot 项目部署为 systemd 服务

将 java spring boot 项目部署为 systemd 服务

如何在 linux 中运行基于 java spring boot 的 web 应用程序?您可以在终端中运行:

java -jar /home/user/your_project_name/your_project_name.jar

但是在这种情况下你无法逃离终端。

第二种方式 – 使用 nohup:

nohup java -jar /home/user/your_project_name/your_project_name.jar &

运行应用程序的更好方法,尤其是在生产服务器上 – 创建 systemd 服务来完全控制它们(启动、停止、查看状态等…)。

我们需要安装java development kit (jdk)。在基于 debian 的系统上安装开源版本:

sudo apt install openjdk-17-jdk -y

oracle java 官方安装程序在这里。

现在找到java二进制文件的完整路径:

which java

您必须看到如下输出:

Remusic Remusic

Remusic – 免费的AI音乐、歌曲生成工具

Remusic 514 查看详情 Remusic

/usr/bin/java

我们在配置 systemd 文件时使用此路径。

立即学习“Java免费学习笔记(深入)”;

为您的项目创建服务文件:

sudo nano /etc/systemd/system/your_project_name.service

插入以下配置:

[unit]description=webserver daemon[service]execstart=/usr/bin/java -jar /home/user/your_project_name/your_project_name.jar --spring.profiles.active=production --spring.config.location=/home/user/your_project_name/application.propertiesuser=user[install]wantedby=multi-user.target

保存守护程序文件后,重新加载 systemd 管理器配置:

sudo systemctl daemon-reload

重新加载 systemd 管理器配置。这将重新运行所有生成器(请参阅 systemd.generator(7)),重新加载所有单元文件,并重新创建整个依赖关系树。当守护进程重新加载时,systemd 代表用户配置侦听的所有套接字都将保持可访问状态。
该命令不应与重新加载命令混淆。有关更多详细信息,请参阅文档。

下一步 – 启动您的服务:

sudo systemctl start your_project_name.service

项目作为服务运行,但系统重启后无法启动。这里需要启用自动运行:

sudo systemctl enable your_project_name.service

以上就是将 Java Spring boot 项目部署为 systemd 服务的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/858232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月27日 21:26:34
下一篇 2025年11月27日 21:27:02

相关推荐

  • 新手刚入币圈如何避坑?给币圈新人炒币的几点建议

    写给币圈新手:一份实在的生存指南 欢迎来到这个充满机遇与挑战并存的世界。加密货币市场波动巨大,对于新手而言,首要任务不是赚大钱,而是活下去,保护好你的本金。以下是一些核心建议,希望能帮助你少走弯路,安全起航。 2025年币圈主流的交易所: 欧易:   币安:   火币: 调整心态,这是第一课 只投资…

    2025年12月8日
    000
  • 新手知识之怎么看币圈行情

    新手掌握币圈行情分析需从三大维度入手:1. 通过量价关系判断趋势健康度,量价齐升为积极信号,无量上涨则警惕回调;2. 观察市场深度,买卖挂单量对比可识别支撑与阻力,大额卖墙提示上行压力;3. 多时间框架验证,日线定趋势,4小时线定区间,15分钟线找入场点。必备工具包括TradingView、Coin…

    2025年12月8日
    000
  • 币圈是什么意思 一文看懂什么是币圈

    什么是币圈? “币圈”是“数字货币圈”或“加密货币圈”的简称。它是一个围绕着以比特币、以太坊等为代表的数字货币而形成的社群和市场生态圈。简单来说,只要你参与了数字货币的交易、投资、挖k或相关项目,你就进入了“币圈”。这个圈子融合了金融、技术、投资和社交等多种属性,由各种各样的参与者共同构成。 202…

    2025年12月8日
    000
  • 新手基础知识:币圈k线分析软件有哪些

    新手应根据学习阶段和需求选择K线分析工具,1. 零基础可选用派网、币胜宝等轻量应用,借助预设模板快速熟悉趋势;2. 进阶阶段使用TradingView进行自定义脚本回测与多图层技术分析;3. 高效决策时结合BingX AI的实时持仓评估与形态识别功能;4. 辅以币卡丘、币动等聚合工具监控舆情与价格异…

    2025年12月8日
    000
  • BTC如何高效转换为USDT?一步步教你完成BTC到USDT的交易

    要将BTC快速兑换为USDT,应选择流动性高、手续费低的主流平台并按步骤操作。1、推荐平台包括欧意OKX(操作简洁、流动性高)、Binance必安(用户多、速度快)、火必HTX(手续费友好)、Gate.io(币种丰富、新手易用);2、操作步骤为注册认证、充值BTC、选择BTC/USDT交易对、下单兑…

    2025年12月8日
    000
  • 比特币获取完全指南:新手必知的比特币投资与交易方法

    1、新手获取比特币最直接的方式是通过主流交易平台,如欧易OKX、币安Binance,需完成注册、身份认证后使用法定货币兑换;2、点对点(P2P)交易允许买卖双方直接协商,支持多种支付方式,但需谨慎选择高信誉商家并严格遵循平台流程;3、其他间接方式包括提供商品或服务赚取比特币,或参与“学习赚币”活动获…

    2025年12月8日
    000
  • 虚拟货币种类繁多,区块链是核心纽带?

    虚拟货币的核心支撑技术是区块链。1. 区块链通过去中心化、不可篡改、透明化和可追溯等特性,为虚拟货币提供信任机制、安全保障和运行基础;2. 虚拟货币种类包括原生加密货币、稳定币、平台币、隐私币、治理代币和NFT,其价值实现均依赖区块链技术;3. 区块链还广泛应用于供应链管理、数字身份、知识产权、医疗…

    2025年12月8日
    000
  • 币安binance如何注册账户 币安交易所注册教程

    币安账户注册前准备 币安官网直达: 币安官方app: 在正式开始注册流程之前,为了确保过程顺畅无阻,建议您提前准备好以下几项基本资料: 1. 有效的电子邮箱或手机号码:这是您注册账户、接收验证码以及未来找回密码的关键工具。请确保您能够随时访问该邮箱或接收手机短信。 2. 身份证明文件:虽然基础注册不…

    2025年12月8日
    000
  • 比特币交易入门指南:如何通过市场交易获得比特币

    1、选择可靠的交易平台如币安、欧意、火币或Gate.io并注册账户,提供邮箱或手机号并设置高强度密码,完成验证码验证;2、进行身份验证(KYC)并上传清晰的身份证明文件,随后启用双重验证(2FA)以大幅提升账户安全性;3、通过平台获取稳定币USDT作为基础资产,进入BTC/USDT交易对界面,新手可…

    2025年12月8日 好文分享
    000
  • 区块链共识算法,怎样塑造虚拟货币生态

    工作量证明(PoW)通过算力竞争保障安全,但能耗高、速度慢;2. 权益证明(PoS)以持币权重决定记账权,降低能耗并提升效率,但存在“富者越富”风险;3. 委托权益证明(DPoS)通过投票选举代表记账,实现高速交易与低能耗,但去中心化程度较低;4. 权威证明(PoA)依赖可信节点共识,适用于许可链,…

    2025年12月8日
    000
  • 币安上新币会在哪里通知?为什么每次上新币都把握不住

    币安上新币通知核心渠道包括官网公告中心、App内推送、Twitter/X官方账号、Telegram与Discord群组、邮件订阅及RSS与API工具;2. 把握不住机会主因是推送算法滞后与信息过载、FOMO效应与决策犹豫、研究不足与仓位管理失误;3. 优化策略需整合多渠道监控并建立预设条件与机械化执…

    2025年12月8日
    000
  • 比特币获取全攻略:新手如何通过合法途径拥有比特币BTC

    想要合法获取比特币需通过正规交易平台完成,1、选择欧意OKX、Binance必安、火必HTX或Gate.io大门等主流平台注册并完成身份认证;2、通过法币入口使用银行卡或第三方支付直接购买比特币;3、可选用场外交易(OTC)方式进行大额买卖,由平台担保提升安全性;4、利用平台定投功能实现定期自动买入…

    2025年12月8日
    000
  • 虚拟货币崛起:区块链技术如何支撑创新

    区块链技术通过其核心组成部分——分布式账本、加密学、共识机制和智能合约,构建了一个去中心化、安全且可编程的信任体系,它支撑创新的关键在于实现了无需信任中介即可进行可靠交易。1. 在金融服务领域,它赋能去中心化金融(DeFi),实现无需信用评分和KYC的自动借贷,提高效率并降低成本;2. 通过跨境支付…

    2025年12月8日
    000
  • 比特币地址是什么?比特币地址生成的技术原理是什么?

    比特币地址是用于接收比特币的唯一标识符,由私钥经椭圆曲线加密、哈希处理和编码生成,整个过程不可逆,确保安全性;1、地址可公开用于收款,但私钥必须严格保密;2、生成过程包括:生成随机私钥、通过ECC算法推导公钥、对公钥进行SHA-256和RIPEMD-160双重哈希、添加版本号与校验码后经Base58…

    2025年12月8日
    000
  • 稳定币官方app入口 稳定币官网入口

    为了保障您的数字资产安全,访问和使用稳定币服务时,务必通过其官方指定的入口。非官方渠道可能存在安全风险,例如钓鱼网站或恶意软件。以下是安全访问稳定币官方网站和应用的通用方法和建议。 2025年稳定币主流的交易所: 欧易:   币安:   火币: 如何识别和访问稳定币官方网站 通过权威信息源核实:访问…

    2025年12月8日
    000
  • 币圈新手入门必备知识 2025交易必备知识

    欢迎来到加密货币的世界。这是一个充满机遇但也伴随着高风险的领域。作为新手,在2025年进入市场前,掌握基础知识、建立正确的投资观念和风险意识至关重要。本文将为你提供一份全面的入门指南。 核心概念解析 什么是加密货币? 加密货币是一种使用密码学技术来确保交易安全并控制新单位创建的数字或虚拟货币。最著名…

    2025年12月8日
    000
  • 币圈排名靠前的交易所app下载.官网下载地址.cc

    对于希望进入加密货币市场的投资者而言,选择一个安全、可靠且功能强大的交易平台是至关重要的第一步。本文将为您盘点当前市场中排名靠前的几款交易所app,详细介绍它们的特点和官方下载渠道,帮助您快速找到最适合自己的交易工具。 顶级加密货币交易所App排名 1. 币安 (Binance)  官网直达: 作为…

    2025年12月8日 好文分享
    000
  • 分叉在比特币等加密货币中的含义,硬分叉与软分叉解读

    硬分叉与软分叉的区别在于兼容性和链的分裂:1. 硬分叉是不兼容的升级,旧节点无法验证新规则,导致区块链永久分裂并可能产生新币,如比特币现金;2. 软分叉是向后兼容的升级,旧节点仍可验证新区块,链不分裂,不产生新币,如隔离见证;用户应对硬分叉需保护私钥、关注交易所公告、可提币至个人存储并谨慎操作,而软…

    好文分享 2025年12月8日
    000
  • NFT 非同质化代币,为数字货币带来新价值维度

    NFT是独一无二、不可分割的数字资产,与同质化数字货币不同,其核心在于独特性、稀缺性和所有权证明,1.具有唯一标识;2.不可分割;3.数量有限;4.链上记录所有权;5.可代表艺术、游戏、音乐等多类资产。主要应用于:1.数字艺术品;2.游戏道具;3.数字收藏品;4.音乐娱乐;5.元宇宙虚拟地产;6.去…

    好文分享 2025年12月8日
    000
  • DeFi 去中心化金融,重塑金融格局的区块链应用

    DeFi的核心概念包括智能合约、去中心化应用(DApps)、流动性、质押和收益耕作;1. 智能合约是自动执行、不可篡改的代码,构成DeFi的基石;2. DApps是运行在区块链上的应用程序,通过智能合约实现借贷、交易等功能;3. 流动性由用户提供,存入流动性池以支持交易并获得奖励;4. 质押是指用户…

    好文分享 2025年12月8日
    000

发表回复

登录后才能评论
关注微信