【CentOS环境学习】(一)Java环境变量配置并部署SpringBoot服务

1.Java环境搭建

1.1.安装包下载

首先需要下载Java的安装包,这里我们是在CentOS中搭建Java环境,需要下载tar.gz包。
在这里插入图片描述
如果你的CentOS是32位就下32位的包,x86那个,64位就下载64位的包。使用下面命令可以查看:

getconf LONG_BIT

在这里插入图片描述
显示64则是64位的。
附:JDK8官方下载地址

1.2.安装

下载完成之后,选择一个安装的位置,我选择的根目录是:/usr/local
cd到这个目录下:

mkdir java

创建好了之后,打开xftp或其他可以做文件传输的客户端,把刚刚下载的java安装包扔进去。
在这里插入图片描述

扔进入打开xshell,输入以下的指令:

tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/ls/java

C一定是大写的,后面接解压到的目录路径。


解压好后,获取到解压后JDK文件夹根目录路径,去配置环境变量,打开环境变量文件

vim /etc/profile

在文件的末尾按 i 进入编辑模式,追加下面几行,注意第一行修改为自己的JDK路径:

export JAVA_HOME=/usr/local/ls/java/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

按esc退出编辑模式,输入:wq保存并退出,同时输入下面的指令让环境变量生效。

source /etc/profile

生效后,环境变量就配置完了,可以查看一下Java的版本,验证是否配置成功。

java -version

在这里插入图片描述

2.部署服务

2.1.启动项目

准备一个简单的SpringBoot的web项目,写一个HelloWorld

@RestController
@RequestMapping("/hello")
public class HelloWorld {

    @RequestMapping("sayHello")
    public String sayHello() {
        return "Hello World!";
    }

}

然后使用maven的package打包,获取一个SpringBoot的jar包,同样的用xftp扔到服务器上去。
在这里插入图片描述
然后,我们就可以通过java -jar指令启动这个服务了。

nohup java -jar spring-boot-demo-0.0.1-SNAPSHOT.jar --server.port=8080 &

nohup java -jar xxx.jar & 表示在后台启动服务,也可以直接使用java -jar 启动,但这种方式关闭了xshell,服务就会停止。
在这里插入图片描述
这里返回的30309是服务在后台的进程号,后面关闭服务的时候会使用到。


服务部署完毕,试一下是否可以访问。

curl 127.0.0.1:8080/hello/sayHello

答应了Hello World,部署成功。
在这里插入图片描述

2.2.关闭服务

关闭服务需要先查看到服务的进程号,就是上面返回的30309,如果忘记了,还可以用下面的方式查看进程号。

ps aux|grep spring-boot-demo-0.0.1-SNAPSHOT.jar

在这里插入图片描述
查看进程号之后,就可以关闭服务了。

kill -9 30309
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挥之以墨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值