摘要:Java方面,目前的Spring Boot是比较热门的,那我们开发好了项目,在Linux上应该怎么部署呢?部署之后又怎么和域名进行绑定呢? 1、首先,我们来看看Linux的部署,部署方式可能有多种,我只讲下我目前所用的jar部署方式,如有不合适的地方,还请大神不吝赐教: 默认已经安装了jdk1.8+的环境,假如项目名称为【admin.jar】,且项目部署的路径是/opt/admin,我们来写2
Java方面,目前的Spring Boot是比较热门的,那我们开发好了项目,在Linux上应该怎么部署呢?部署之后又怎么和域名进行绑定呢?
1、首先,我们来看看Linux的部署,部署方式可能有多种,我只讲下我目前所用的jar部署方式,如有不合适的地方,还请大神不吝赐教:
默认已经安装了jdk1.8+的环境,假如项目名称为【admin.jar】,且项目部署的路径是/opt/admin,我们来写2个Shell脚本,一个用于启动服务,一个用于停止服务,代码分别为:
start.sh
#!/bin/bash nohup java -jar /opt/admin/admin.jar &
有关于nohup以及&的说明,请移步https://my.oschina.net/u/166793/blog/1627570详读
stop.sh
#!/bin/bash PID=$(ps -ef | grep admin.jar | grep -v grep | awk '{ print $2 }') if [ -z "$PID" ] then echo Application is already stopped else echo kill $PID kill $PID fi
注:如果服务器有多个java进程,这个停止服务的脚本会停止所有java进程,目前我所部署的就一个
新建一个空文件 vi nohup.out,用于记录项目启动日志
项目打包好了,直接rz命令上传到 /opt/admin 目录,如果提示【-bash: rz: command not found】
安装lrzsz:
# yum -y install lrzsz
如果当前目录没有可执行权限:
# chmod -R 777 admin
然后执行启动脚本
# ./start.sh
然后查看启动日志
vi nohup.out
可以查看是否启动成功。
相关文章推荐
智能云建站有什么优点?网页布局技巧有哪些? 2022-01-10
域名 价格 趋势怎么样?域名投资和其他投资有什么区别?-域名注册专题2021-12-28
查询域名备案信息是否存在安全隐患?2021-12-28
xyz域名是什么意思,都有哪些特点?-域名注册专题2021-12-27
“六王”.com五位数被秒,三数.cn近2万成交!2021-12-27