其他分享
首页 > 其他分享> > jar包、war包项目部署

jar包、war包项目部署

作者:互联网

部署

部署 jar包

环境准备

1.将jar文件上传至服务器

2.编写脚本

启动脚本放在跟jar 一起的路径下,如果不放在同一路径下,需修改脚本。

#!/bin/bash
# 启动的jar包名称
projectName='jar包名称.jar'
logName='jar包名称.log'

# 先kill 原来的进程
pids=$(ps -aux | grep ${projectName}  | grep -v gre | awk '{print $2}')
if [ $pids ];
then
        echo '准备杀死原来的进程:'$pids
        ps -aux | grep ${projectName}  | grep -v gre | awk '{print $2}' | xargs kill
fi
echo '请耐心等待2秒给系统一个反应时间'
sleep 2
echo $projectName'现在开始启动系统'
#如果需要启动远程调试,请把后面代码放在-jar 后面  -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
nohup java -jar ${projectName}  > ${logName} 2>&1 &
echo '现在去打开系统日志'${logName}
tail -200f ${logName}

端口冲突

修改 --server.port=端口号

nohup java -jar ${projectName} --server.port=8888 > ${logName} 2>&1 &

3.启动脚本

4.测试

部署 war包

环境准备

1.IDEA 打包

2.上传文件至服务器Tomcat下
将war上传至 tomcat webapp 目录下

3.启动tomcat

cd tomcat9

# 运行启动脚本
./bin/startup.sh

# 查看日志
# 切换到logs 目录下
tail -200f catalina.out

4.测试
访问路径:ip:port:/(tomcat/webapp下的文件夹名称)

标签:grep,部署,projectName,jar,echo,logName,war
来源: https://www.cnblogs.com/HelloWxl/p/16537587.html