寶塔利用git webhooks 實現自動部署

2021-10-19 02:56:49 字數 1619 閱讀 7898

1.檢視linux安裝git沒有

yum install git 

已安裝的可以檢視git版本

git --version

git version 1.8.3.1

2.新增金鑰到碼雲一路回車

ssh-keygen -t rsa
3.檢視證書複製到碼雲

4.轉殖自己的專案,新建乙個資料夾寶塔好用

git clone   /www/wwwroot/***x
5.配置git不需要每次都輸入賬號密碼

git config --global credential.helper store
6.拉取一下git pull

7.寶塔安裝webhook

#!/bin/bash

echo ""

#輸出當前時間

date --date='0 days ago' "+%y-%m-%d %h:%m:%s"

echo "start"

#判斷寶塔webhook引數是否存在

if [ ! -n "$1" ];

then

echo "param引數錯誤"

echo "end"

exit

fi#git專案路徑

echo "web站點路徑:$gitpath"

#判斷專案路徑是否存在

if [ -d "$gitpath" ]; then

cd $gitpath

#判斷是否存在git目錄

if [ ! -d ".git" ]; then

echo "在該目錄下轉殖 git"

fi#拉取最新的專案檔案

sudo git reset --hard origin/master

sudo git pull

#設定目錄許可權

sudo chown -r www:www $gitpath

echo "end1"

exit

else

echo "該專案路徑不存在"

echo "end"

exit

fi

8.複製webhook到gitee 不用 填寫密碼

9.複製鏈結密碼不填寫

利用寶塔和rainloop搭建咱的郵箱

需要咱準備的東東 一枚網域名稱 伺服器需根據情況開放25 110 143 465 993埠 寶塔郵局管理器 rainloop lnmp或者lamp 搭建步驟 1 安裝寶塔郵局管理器 2 設定寶塔郵局管理器 注 需要提前在網域名稱服務商解析mail 可以不為mail 網域名稱到伺服器。1 設定郵箱網域...

phpstudy寶塔 寶塔和phpstudy的區別

寶塔和phpstudy的區別 寶塔面板是一款伺服器管理軟體,支援windows和linux系統,可以通過web端輕鬆管理伺服器,提公升運維效率。phpstudy是乙個php除錯環境的程式整合包。該程式包整合最新的apache php mysql phpmyadmin zendoptimizer,一次...

phpstudy寶塔 寶塔和phpstudy的區別

寶塔和phpstudy的區別 寶塔面板 寶塔面板是一款伺服器管理軟體,支援windows和linux系統,可以通過web端輕鬆管理伺服器,提公升運維效率。phpstudy phpstudy是乙個php除錯環境的程式整合包。該程式包整合最新的apache php mysql phpmyadmin ze...