#服务器部署—《linux加载git仓库代码打包并运行》
汇总篇:
服务器配置篇汇总(linux)+(jdk)+(tomcat)+(mysql)+(nginx)+(redis)+(fastDFS)+(mycat)
接上篇:
服务器部署—《mycat篇》
八、git安装
1 2 3 4
| yum install git
git version
|
九、maven安装
- 创建:
mkdir -p /opt/maven
- 进入:
cd /opt/maven
- 下载:
wget http://file.huijia21.com/file/apache-maven-3.6.1-bin.tar.gz
- 解压:
tar -zxvf apache-maven-3.6.1-bin.tar.gz
- 编辑:
vi /etc/profile
- 配置环境变量:
1 2 3 4 5 6 7 8 9 10
| //进编辑模式 i //文档最后添加: export MAVEN_HOME=/opt/maven/apache-maven-3.6.1 export PATH=$MAVEN_HOME/bin:$PATH //保存退出 ESC :wq //更新配置 source /etc/profile
|
十、shell脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| echo "=====================删除原代码=====================" rm -rf /root/teacher_plus/ rm -rf /out/teacher_plus/
echo "=====================拉取新代码=====================" git clone https://gitee.com/idse666666/teacher_plus.git
mv -f /root/teacher_plus/ /out/teacher_plus/ cd /out/teacher_plus/
echo "=====================正在打包=====================" mvn clean install
echo "=====================正在关闭jar服务=====================" pid=`ps ax | grep -i 'jar' |grep java | grep -v grep | awk '{print $1}'` if [ -z "$pid" ] ; then echo "No $1 running." else echo "The $1(${pid}) is running..." kill ${pid} echo "Send shutdown request to $1(${pid}) OK" fi
echo "=====================启动nginx===================" /usr/local/nginx/sbin/nginx
echo "=====================启动ridis===================" cd /opt/redis/redis-5.0.3/bin/ ./redis-server redis.conf
echo "=====================正在启动项目=====================" nohup java -jar /out/teacher_plus/target/teacher_plus-0.0.1-SNAPSHOT.jar >/out/project_log.out 2>&1 & echo "=====================项目启动完毕====================="
|