在学习SpringBoot的时候,想着直接把SpringBoot提供的demo部署到自己的阿里云上,可是通过ssh运行项目之后,总不能一直开着SSH,这个时候tmux就有用武之地了,以下为本人在部署SpringBoot项目的步骤以及tmux的使用。
1.在自己的服务器上通过git clone SpringBoot提供的demo,要是没有git 就需要安装git了,命令为
yum install git
2.安装完毕后就可以clone demo项目了
git clone https://github.com/spring-guides/gs-spring-boot.git
附上springboot的demo说明链接https://spring.io/guides/gs/spring-boot/
3.安装完毕后进入到项目的initial 目录中,然后运行以下命令来build出一个jar包
./gradlew build
4.安装tmux
yum install tmux
5.创建一个有名字的会话
#运行tmux
tmux
#创建一个session
tmux new -s springboot_demo
#然后在initial目录中运行jar包
java -jar ./build/libs/gs-spring-boot-0.1.0.jar
#这个时候springboot就启动了,在启动以后 按住Ctrl+b d 来断开当前的会话
Ctrl+b d
通过以上的步骤,这个时候springboot就会永久运行下去,这个时候就可以放心的关掉SSH了,记得配置好nginx 或者通过阿里云设置好安全组,然后就可以通过 ip:8080/ 来访问部署上去的项目了。
6.tmux 基础用法
#创建会话
tmux new -s session-name
#运行tmux
tmux
#显示会话
tmux ls
#接入之前的会话 会接入第一个可用的会话
tmux a
#接入指定名称的会话
tmux a -t session-name
#从会话中断开
tmux detach
#快捷键断开会话
ctrl+b d
#关闭指定名称的会话
tmux kill-session -t session-name
#关闭列表中第一个会话
tmux kill-session