news 2026/7/19 1:46:05

在liunx系统上部署一个springboot的微服务项目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在liunx系统上部署一个springboot的微服务项目

最近刚学完liunx操作系统的一些基础命令,然后自己想在liunx部署上自己的springboot项目其中也踩过一些坑现在一起来讲讲
1,首先是要部署环境,以我的版本举例 我是jdk1.8 然后可以用到命令 sudo apt insall openjck-8-jdk -y 其中-8可以根据自己的情况更换 (注意如果你使用的centos的话 把apt改成yum)

然后就是配置环境变量拉 先使用命令 vim ~/.bashrc 进入到 .bashrc 让环境变量变成永久环境变量!然后输入
这里环境变量就配置好了 然后你保存完后可以查看一下是否配置成功用 echo $JAVA_HOME
如果出现了你配置的路径那么就表明环境以及搭建完毕了

2,配置数据库
然后到了配置数据库环节了这点也算是主播踩过一点坑这里分享出来 因为我用的是deepin 这个算是对Ubuntu进行的二次开发所以他有些命令和centos不一样而且数据库这里我踩过第一个坑就是他的软件商店是没有mysql数据库的他只有MariaDB 但如果你硬要装的话也是可以不过有些麻烦我就没装了 这里我用的就是MariaDB 先用 sudo apt update 来跟新应用商店
然后用sudo apt install mariadb-server mariadb-client -y 来下载数据库这里就不掩饰了 然后就是配置数据库的账户密码了
先用命令 sudo mysql_secure_installation来设置 密码 然后使用 systemctl start mariadb 来启动数据库 在使用 systemctl enable mariadb 来设置开机自启动 最后用 systemctl status mariadb来查看状态
如果这里的Active是 active就代表启动成功了
然后根据自己的需求来配置数据库 可以自己手动一个个写语句也可以直接导入这里使用第二种 先登陆你的数据库使用 MySQL -uroot -p 然后导出你想要导入liunx系统中的数据库 这里我以我的数据库举例!
这样会产生一个sql文件把它拖入到FinalShell中且你要记住你拖入到的那个目录然后登陆你的数据库 用source 命令 来导入数据库我这里用我的演示 先创建一个表 DROP DATABASE IF EXISTS sky_db;然后再用 use sky_db进入到这个表中 最后使用 source 来导入数据

在使用show databases来查看一下库列表看是不是导入成功了


到这里数据库方面就完成了

3nacos配置
这里比较简单了先登陆到你本来的nacos中然后导出配置 然后在liunx中下载nacos
wget https://github.com/alibaba/nacos/releases/download/2.3.2/nacos-server-2.3.2.tar.gz
下载压缩包
tar -xzf nacos-server-2.3.2.tar.gz
解压缩包
然后启动nacos
先进入到目录
cd nacos/bin
然后执行这个命令
bash startup.sh -m standalone
然后访问
http://你的服务器IP:8848/nacos这里你的服务器ip可以输入ifconfig来查看

然后将你导出的nacos导入到你liunx系统上的那个nacos中就好了
4打包项目
找到项目的根目
然后一个个导入进去 最后在liunx系统上一个个用java -jar命令执行 但这样效率太低了而且麻烦 这里我查阅了一些资料发现可以用脚本执行这里如果我懂得也不是很多可以自行在ai或者网站上查询

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/19 1:45:44

JMeter接口测试断言全解析:从基础响应到JSON与自定义断言实战

1. 项目概述:为什么断言是JMeter接口测试的“质检员”? 如果你用过JMeter做过接口测试,肯定遇到过这样的场景:脚本跑完了,报告里一片绿色,看起来所有请求都成功了。但当你打开响应数据一看,返回…

作者头像 李华
网站建设 2026/7/19 1:45:36

2023嵌入式助理工程师认证考试全攻略

1. 嵌入式等级考试概述与备考价值嵌入式助理工程师认证是中国电子学会面向嵌入式技术初学者设立的基础等级认证,标志着考生已具备嵌入式技术应用的基本设计能力。2023年3月的这场考试延续了理论与实践并重的考核传统,特别强调ARM架构和Linux系统的实际应…

作者头像 李华
网站建设 2026/7/19 1:44:39

中翱集团唯一运营平台中翱数创(宿迁)科技深耕同城数字化服务

中翱集团唯一运营平台中翱数创(宿迁)科技深耕同城数字化服务宿迁讯 当下本地实体门店数字化转型需求持续提升,视频号 POI 同城团购成为商家拓宽线上客源的重要渠道。市场中存在多家字号近似的市场主体,不少商户在业务对接时容易出…

作者头像 李华
网站建设 2026/7/19 1:44:36

Hot 100 --- 从前序与中序遍历序列构造二叉树

本文概览:本文以LeetCode题目"从前序与中序遍历序列构造二叉树"为例,详细讲解如何把"分治构造"的想法转化为递归代码,重点说明递归的出口和参数传递一、题目 ![[从前序与中序遍历序列构造二叉树题目.png]] 二、题目分析 …

作者头像 李华
网站建设 2026/7/19 1:44:11

敏捷开发Beta冲刺关键阶段实战指南

1. 项目背景与冲刺阶段解析"Beta冲刺"这个术语在敏捷开发领域特指产品发布前的关键优化阶段。不同于Alpha阶段的功能完整性验证,Beta冲刺更聚焦于用户体验打磨、性能调优和遗留缺陷修复。我们团队当前正处于7天冲刺周期的第4天,这个时间节点往…

作者头像 李华
网站建设 2026/7/19 1:43:38

模拟面试核心要素与实施全流程解析

1. 项目概述:模拟面试的价值与意义第一次参加模拟面试的经历至今记忆犹新。那是在大学就业指导中心,面对陌生的"面试官",我精心准备的自我介绍突然卡壳,专业问题答非所问,最后连基本的薪资期望都说得支支吾吾…

作者头像 李华