12.0、VMware-Linux部署springboot项目(图文超详细教程)

news2025/1/16 17:51:50

12.0、VMware-Linux部署springboot项目(图文超详细教程)

第一步:启动 Linux 进入 root 用户,打开终端 输入以下命令 -> 查看 Linux 中是否已经装有 jdk

java -version

1.如果有,需要先将原来的 jdk 删除;用以下命令去筛选出和 jdk 有关的文件 ->

rpm -qa|grep jdk

查询结果应该是和 open jdk 相关的文件 (这是 Linux 自带的 jdk),那么只要是和 jdk 有关的用以下命令统统删除,删除后记得用 java -version 再检查一遍看看是否删除成功 ->

rpm -e --nodeps 要删除的文件名

2.如果没有 或者 已经删除原有的 jdk,按照接下来的步骤,进行安装 ->

第二步:在 Linux 中安装 java jdk8,那么我这里采用 rpm 的方式去安装 jdk8:

先在本机中 -> 进入官网下载好 Linux X64 rpm 包 -> Java Downloads | Oracle 

下载好之后,我们需要用到 Xshell Xftp 两个工具将 jdk文件 从本机上传到 Linux 中去;

第三步:安装好两个工具 -> XshellXftp

进入官网 免费下载 -> 家庭/学校免费 - NetSarang Website (xshell.com)

这里安装过程 -> 除了安装位置可自定义以外,其他地方全部点击下一步即可;

第四步:用 Xshell 连接 Linux [ 记得用 root 账户登录 Linux ]  ->

--- 在连接之前请检查以下几项 ->

--- 用以下命令检查 Linux 中 22 端口是否打开 -> State 为 LISTEN 则表示打开:

netstat -an

--- 用以下命令 关闭防火墙 ->

systemctl stop firewalld.service

--- 由于每次重启时防火墙会自启,所以 用以下命令 关闭防火墙自启 ->

systemctl disable firewalld.service

--- 然后开始连接 Xshell

1.打开 Xshell 点击新建 ->

2.输入 连接名、IP,点击身份验证 ->

在 Linux 中用命令 -> ifconfig 查看自己的 IP ,查询结果中会有一个 [ ens33: ] 下面的 [ inet xxx.xxx.xxx.xxx ]  就是自己 Linux 的 IP ,千万不要填错不然会连接不上~

3.输入 root 账户的用户名密码,点击连接即可;

[ 如果连接失败可以先检查一下自己的 Linux 网络是否正常,比如说能否打开浏览器,或者能否 ping 通自己的本机网络 IP,如果 浏览器打不开 或者 ping 不通 -> 说明网络设置有问题,先把网络问题解决再来连接 Xshell; ]

第五步:Xshell 连接好 Linux 之后,在 Xshell 中打开 Xftp;

将我们之前下载好的 jdk8 拖拽到 linux 中即可,我这里是将他放到了 home 文件夹下 -> 

第六步:在 Linux 中进入到我们刚刚上传 jdk8 的文件夹,用以下命令进行安装 ->

rpm -ivh 文件名

[ 安装结束后,用 java -version 命令检查一遍是否安装成功~ ]

第七步:准备好一个 springboot项目,保证该项目在本机可以正常运行,我这里用的是 idea 进行打包 ->

第八步:然后将打包好的 springboot项目 用 Xshell 和 Xftp 上传到 Linux 中去,最后在 Linux 终端,进入到上传项目的文件夹用以下命令启动项目 ->

java -jar 打包项目文件名称

 启动成功 ->

在 Linux 中打开浏览器,localhost:8080 访问成功 ->

注意 ->
[ 项目中有数据库的话,记得在 Linux 中安装相对应的数据库,否则项目可能会报错无法正常运行; ]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/155895.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ESP-IDF:使用multimap和vector容器给新员工随机分配部门并按照部门打印

例程&#xff1a; /* 创建5个员工&#xff0c;给5个员工随机分配部门&#xff0c;然后按照部门打印员工*/ #include #include #include #include <time.h> #define SALEDEPARTMENT 1 #define RDDEPARTMENT 2 #define MEDEPARTMENT 3 class worker { public: string …

10分钟做好 Bootstrap Blazor 的表格组件导出 Excel/Word/Html/Pdf

上篇: Bootstrap Blazor 实战 通用导入导出服务(Table组件) 1.新建工程 新建工程b14table dotnet new blazorserver -o b14table将项目添加到解决方案中&#xff1a; dotnet sln add b14table/b14table.csproj使用 nuget.org 进行 BootstrapBlazor 组件安装, FreeSql sqlite…

在线阅读网站|基于Springboot+Vue开发实现小说阅读网站

作者主页&#xff1a;编程指南针 作者简介&#xff1a;Java领域优质创作者、CSDN博客专家 、掘金特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容&#xff1a;Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助 收藏点赞不迷路 关注作者有好处 文末获取源…

探索SpringMVC-HandlerAdapter之RequestMappingHandlerAdapter

前言 在RequestMappingHandlerAdapter的第一篇文章《探索SpringMVC-HandlerAdapter之RequestMappingHandlerAdapter-参数解析》我们从方法调用的角度提出了三个问题。前面两篇分别回答了方法入参、返回值处理这两个问题。而第三个问题则是由异常处理器负责的&#xff0c;不属于…

栈的讲解及实现(图解+代码/C语言)

今天为大家分享的是栈的模拟实现&#xff0c;本文主要讲解如何以数组的形式模拟实现&#xff0c;同时给出链表模拟实现栈的代码。 目录 图解栈的结构数组模拟栈的分步实现 创建并初始化入栈检测栈是否为空出栈获取栈顶元素获取栈内有效元素个数销毁栈 链表模拟实现栈 模拟思…

学习笔记:统计建模方法的比较分析

前言本文介绍了隐马尔可夫模型 (HMM)、最大熵马尔可夫模型 (MEMM) 和条件随机场 (CRF) 的比较分析。 HMM、MEMM 和 CRF 是三种流行的统计建模方法&#xff0c;通常应用于模式识别和机器学习问题。 让我们更详细地探讨每种方法。一、隐马尔可夫模型 (HMM)“隐藏”一词象征着只有…

node ~ zip压缩 文件加密

我们知道zip压缩,文件加密都是基于http的,下面我用用node实现着几个功能 zip压缩/解压 let zlib require(zlib); // 核心 let path require(path); let fs require(fs);// 压缩流 将1.txt压缩成1.txt.gz function gzip(source){ //source文件目录let gzip zlib.createGzi…

[Android]View的事件分发机制(源码解析)

目录 1.分发对象-MotionEvent 2.如何传递事件 1.传递流程 2.事件分发的源码解析 3.主要方法&#xff1a; 4.事件传递中listener 5.滑动冲突如何用事件分发处理 1.分发对象-MotionEvent 事件类型有&#xff1a; 1.ACTION_DOWN-----手指刚接触屏幕 2.ACTION_MOVE------手…

ASIC和FPGA,选择哪种设计比较好?

很多人都觉得同样都是写Verilog的&#xff0c;ASIC和FPGA其实并没有什么区别&#xff0c;其实并不是这样。那么ASIC和FPGA&#xff0c;选择哪种设计比较好&#xff1f;接下来IC修真院就来为大家细细分析。 ASIC (Application Specific Integrated Circuit)&#xff0c;即专用集…

盘点:2022年勒索金额超百万美元的攻击事件

1、哥斯达黎加政府 勒索赎金&#xff1a;2000万美元 这是2022年最受关注的攻击事件&#xff0c;因为这是一个国家首次宣布进入“国家紧急状态”以应对勒索软件攻击。调查显示&#xff0c;从4月中旬到5月初&#xff0c;27个政府机构成为第一波攻击活动的目标。国家财政部数TB数…

生物化学 SY001盘尼西林

盘尼西林的发现与作用原理 发现历史略 青霉素 青霉素Penicillinβ&#xff0d;内酰胺类抗生素&#xff08;β&#xff0d;lactams&#xff09;青霉素类抗生素水溶性好&#xff0c;血消除半衰期大多不超过2小时音译盘尼西林抑制胞壁粘肽合成酶&#xff0c;从而使细菌胞壁缺损…

MOS管的<控制电路>与<防反接电路>

为了方便记忆&#xff0c;我不管D与S&#xff0c;只说MOS管中的二极管方向。 另外G是控制端 这是一篇只管结果的文章&#xff0c;大家只要记住就行。 懂原理vs记结果 懂原理以分析一切现象&#xff0c;但每次使用都要分析一次&#xff1b; 记结果方便使用&#xff0c;但出现问题…

1.1.1-了解什么是计算机

文章目录1 什么是计算机2 计算机硬件3 计算机软件3.1 应用软件3.2 系统软件3.3 主流的电脑操作系统有哪些4 Linux系统4.1 Linux系统介绍4.1 Linux系统版本5 计算机语言5.1 机器语言5.2 汇编语言5.3 人机交互6 计算机操作命令-DOS命令1 什么是计算机 计算机全称&#xff1a;电子…

Java基础学习笔记(十二)—— 数据结构

数据结构1 栈2 队列3 数组4 链表5 二叉树5.1 二叉树5.2 二叉查找树5.3 平衡二叉树5.4 红黑树6 哈希表数据结构是计算机存储、组织数据的方式。是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下&#xff0c;精心选择的数据结构可以带来更高的运行或者存储效率。…

【C++】stack queue priority_queue ...

&#x1f308;感谢阅读East-sunrise学习分享——stack & queue & 容器适配器 & prioity_queue & 反向迭代器 博主水平有限&#xff0c;如有差错&#xff0c;欢迎斧正&#x1f64f;感谢有你 码字不易&#xff0c;若有收获&#xff0c;期待你的点赞关注&#x1f…

SAP ABAP增强 BADI的增强全解析

BADI的全称是Business Add-in&#xff0c;它的主要技术是基于ABAP的对象来实现增强。SAP中BADI的维护事务代码是SE18和SE19&#xff0c;SE18主要是创建及维护BADI对象&#xff0c;而SE19用于维护BADI的实例&#xff0c;即如何来实现BADI对象的功能。 SAP的BADI因系统版本的差别…

K8S Deployment 使用 更新 回滚 扩容

K8S Deployments 使用 & 更新 & 回滚 & 扩容 K8S Deployments 提供比 Replication Controller 、ReplicaSet 更高一级的抽象&#xff0c;也具备更丰富的功能。Deployment对象不仅创建pod&#xff0c;还确保集群中始终运行正确数量的pod&#xff0c;处理可伸缩性&a…

Esp8266+TFT太空人天气时钟

开源项目&#xff0c;只对动手能力有要求&#xff0c;有现成程序 b站演示视频: https://www.bilibili.com/video/BV1ND4y1W7oS/?spm_id_from333.999.0.0 效果图 模块和接线方法 使用ESP8266-12F模块&#xff0c;4M空间。OLED使用1.3寸IPS 240*240点阵彩屏&#xff0c;ST7789…

【Java集合】ArrayList源码分析

目录 一、ArrayList介绍 1.1 简介 1.2 继承体系 二、源码剖析 2.1 成员属性 2.2 构造方法 2.2.1 带int类型的构造方法&#xff1a;ArrayList(int initialCapacity) 2.2.2 无参构造方法&#xff1a;ArrayList() 2.2.3 Collection型构造方法&#xff1a;ArrayList(Collection c) …

flink规则引擎设计思路

在日常工作中我们经常收到一些诸如此类需求&#xff1a;“用户给点击了开屏广告&#xff0c;给用户下发私信”、“用户进入了推荐线&#xff0c;但在60秒内没有任何点击操作&#xff0c;弹框引导用户选择感兴趣的内容”、“用户点赞了某位作者的两篇以上的内容&#xff0c;但并…