Linux上如何部署SpringBoot项目——手把手教会你

目录

前言

1、准备操作

1.1、Linux上安装jdk

1.2、准备MySQL数据库

1.3、打开云服务器的防火墙

1.4、准备jar包

2、部署


前言

        下面是教你部署SpringBoot项目,jar包形式的,不是war包!!!


1、准备操作

1.1、Linux上安装jdk

检查是否已经安装了: 

显示不识别java命令,则表示,本机还未安装jdk

        接下来,我们安装jdk,jdk的安装是比较复杂的,yum上的 JDK 是 OpenJDK, 是一个开源版本的 JDK, 和 Oracle 官方的 JDK 略有差别. 此处我们就使用 OpenJDK 即可. 安装 Oracle JDK 比较复杂。它是完全够我们部署一个SpringBoot项目的~

命令:

yum install java-1.8.0-openjdk.x86_64

执行结束后,再执行java version命令,查看是否已经装好了~

1.2、准备MySQL数据库

        这里我采用的docker.不清楚的小伙伴,可以看看这篇文章,先把docker安装上~http://t.csdnimg.cn/UoyMF

安装好docker后,执行命令,一步到位安装并运行MySQL:

docker run -d --name mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=1111 mysql

里面的1111,是我设置的数据库密码,你可以自行更改~

如何进入数据库,准备数据库的数据,输入命令:

docker exec -it mysql mysql -uroot -p

回车后,是一个空行,你输入密码就可以,他这里做了一个保护,密码不可见~

输入密码后,回车,就来到了MySQL客户端,你就正常添加数据就可以了~

1.3、打开云服务器的防火墙

配好后:

1.4、准备jar包

进入target目录,再打开Xshell软件:

把刚才的jar包拖到Xshell中,等待他加载过去~

查看是否加载过去了:


2、部署

输入命令:

nohup java -jar lyjcn.jar &

查看正在运行的进程:

命令:

ps -ef|grep java

到这里,就已经部署好了,自行去访问自己的web网站即可~


3、停掉项目

查看他的进程id:

杀死该进程:kill -9 id

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

echarts的markline警标线(一条/多条)的使用

echarts之markLine(可以设置特定阈值线(警戒线)) 一条线写法 series: [{name: Fake Data,type: line,showSymbol: false,data: data,markLine: {symbol: [none, none], // 去掉箭头label: {show: false,position: start,formatter: {b}},data: [{name: 阈值,yAxis: 200}],line…

ruoyi识别访问设备是pc端还是移动端跳转到对应的登录页面

背景需求 ruoyi框架,前后端分离。现在要在用户访问的时候根据不同的设备跳转到不同的登录页面。 教程 router/index.js 修改src/router/index.js,在这里增加自己的要跳转的页面 permission.js 在白名单中添加自己的登录页面 增加以下识别的代码 le…

一氧化碳单位换算 以及环保最低排放

换算单位: 1.0 % 10000 mg/m3 1.0 mg/m3 0.870 ppm 举例:CO表测数据 1.0 %,则10000 mg/m3,则10000*22.4/28 8700 ppm 参考:钢铁工业大气污染物超低排放标准 DB13

半导体测试方法主要有哪几种?

外观检测:对半导体外观质量的评估,包括检查芯片的平整度、颜色、镜面度等。 电性能测试:测量半导体的电导率、电阻率、电流和电压特性等,以评估其电性能。 温度测试:用于测量半导体在不同温度下的电性能表现&#xf…

Nginx基础学习

1. 引言 项目刚上线时,用户使用少,并发量小,在这种情况下,在这种情况下,一个jar包部署到一台服务器上启动就满足需求了。 随着,平台使用的用户量增多,并发量也慢慢增大,这种情况下一…

关于W5500网卡使用过程的部分问题记录

某个项目中用到了W5500这种自带网络协议栈的网卡芯片,由于该项目开发时间很紧,就临时网上买了一些模块拼凑到了一套系统,经过验证果真这种拼积木的方法只能用在学生实验开发中,真不能拿来做工程应用,硬件太不稳定很容易…

【力扣1528】重新排列字符串

👑专栏内容:力扣刷题⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录 一、题目描述二、题目分析1、Java代码2、C代码 一、题目描述 给你一个字符串 s 和一个长度相同的整数数组 indices。 请你…

【TA 挖坑05】效果:空间切换 场景切换

不知不觉挖坑都第5篇了,,,,再不填坑就成挖坑专业户拉!!! 记录一下想实现的效果,实际上之前尝试从shader层面做能看得过去的,但是应用起来很拉跨,必须场景所有…

Apache HTTPD 换行解析漏洞(CVE-2017-15715)

Apache HTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页。其2.4.0~2.4.29版本中存在 一个解析漏洞,在解析PHP时,1.php\x0a将被按照PHP后缀进行解析,导致绕过一些服务器的安全策略。 影响范围 apache :2.4.0~2.…

NEFU计算机网络实验一常见网络命令的使用

一、实验目的 1、理解、验证常用网络命令的原理和功能。 2、掌握常用的网络命令使用方法,合理使用相关命令对网络进行管理与维护。 二、实验内容 网络参数查询命令:IPCONFIG 网络测试命令:ping 路由表命令ROUTE 网络端口查询命令&…

sql中的group by 举例子数据库日期带汉字转换2023年10月18天

sql中的group by 举例子 sql中 group by多个字段,对所有字段做group by_group by 多个字段_Foools的博客-CSDN博客 【精选】玩转SQL语句之group by 多字段分组查询与having子句,一篇解决你的疑惑!_sql多个分组查询-CSDN博客 select to_char…

unigui添加ssl(https)访问的方法

首先到腾讯云或者阿里云去申请免费的证书,前提是在该服务商那有申请过域名,怎么找出这个界面?网页顶部一般都有个搜索框,输入【证书】或者【SSL】就能看到了,然后点击申请免费证书,把解析信息填入自己的域名…