服务器部署—《linux加载git仓库代码打包并运行》--菜鸟小回

本文详细介绍在Linux环境下进行服务器部署的全过程,包括安装配置JDK、Tomcat、MySQL、Nginx、Redis、FastDFS、Mycat等组件,以及通过Git获取代码、使用Maven打包,并设置Shell脚本自动化部署流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#服务器部署—《linux加载git仓库代码打包并运行》

汇总篇:
服务器配置篇汇总(linux)+(jdk)+(tomcat)+(mysql)+(nginx)+(redis)+(fastDFS)+(mycat)
接上篇:
服务器部署—《mycat篇》


八、git安装

# 安装git
yum install git
#完成后查看git版本
git version

九、maven安装

  1. 创建:mkdir -p /opt/maven
  2. 进入:cd /opt/maven
  3. 下载:wget http://file.huijia21.com/apache-maven-3.6.1-bin.tar.gz
  4. 解压:tar -zxvf apache-maven-3.6.1-bin.tar.gz
  5. 编辑:vi /etc/profile
  6. 配置环境变量:
//进编辑模式
i 
//文档最后添加:
export MAVEN_HOME=/opt/maven/apache-maven-3.6.1
export PATH=$MAVEN_HOME/bin:$PATH
//保存退出
ESC
:wq
//更新配置
source /etc/profile

十、shell脚本

echo "=====================删除原代码====================="
rm -rf /root/teacher_plus/
rm -rf /out/teacher_plus/
## 从git拉取代码
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 "=====================项目启动完毕====================="
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值