服務器部署—《linux加載git倉庫代碼打包並運行》

#服務器部署—《linux加載git倉庫代碼打包並運行》

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


八、git安裝

# 安裝git
yum install git
#完成後查看git版本
git version

九、maven安裝

安裝包:apache-maven-3.6.1-bin.tar.gz
提取碼:26ea

  1. 創建:mkdir -p /opt/maven
  2. 進入:cd /opt/maven
  3. 上傳:enter description here
  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 "=====================項目啓動完畢====================="
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章