linux通过Git快速部署项目
程序员文章站
2024-02-12 10:48:31
...
1.环境变量配置
JAVA_HOME=/usr/java/jdk1.7.0_75
JRE_HOME=/usr/java/jdk1.7.0_75/jre
M3_HOME=/usr/local/apache-maven-3.3.9
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:/usr/local/apache-maven-3.3.9/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
2.下载安装
apache-maven-3.3.9-bin.tar
jdk1.7
tomcat7
安装过程略。。。
3.写deploy.sh脚本
git pull
mvn clean package
~/services/tomcat7/bin/shutdownkill.sh
rm -rf ~/services/tomcat7/webapps/auth-center
cp -f target/zauth-center.war ~/services/tomcat7/webapps
~/services/tomcat7/bin/startup.sh
每次执行脚本就可以快速部署项目
shutdownkill.sh
TOMCAT_HOME_BIN=$(cd "$(dirname "$0")"; pwd)
$TOMCAT_HOME_BIN/shutdown.sh
sleep 2
ID=`ps -ef | grep "$TOMCAT_HOME_BIN" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
for id in $ID
do
kill -9 $id
echo "kill -9 $id"
done
转载于:https://my.oschina.net/mcyy568/blog/604201
上一篇: 用Socket发送电子邮件-
推荐阅读
-
linux通过Git快速部署项目
-
Git快速拉取远程项目
-
springboot项目打包成jar包并部署到linux服务器上,运行及停止操作
-
Linux平台Oracle 11g单实例 + ASM存储 安装部署 快速参考
-
在Linux上部署Web项目
-
使用jenkins自动化部署docke镜像node项目(jenkins、docker、node、码云、git)
-
Linux下使用Jenkins+Git+Maven+码云搭建自动化部署,可远程部署jar和war
-
SpringBoot项目在IDEA中打jar包及部署在linux服务器上
-
Springboot项目打包部署通过Java-jar运行
-
Python项目打包部署Linux服务上