jar包、war包项目部署

部署

  • 部署 jar包
  • 部署 war包

部署 jar包

环境准备

  • JDK
  • Tomcat
  • Linux 环境

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包

环境准备

  • JDK
  • Tomcat
  • Linux 环境

1.IDEA 打包

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

3.启动tomcat

cd tomcat9

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

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

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

posted @ 2022-07-31 17:16  Hello、Lin  阅读(139)  评论(0)    收藏  举报