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