1.執行以下命令安裝svn
yum install subversion
2.執行以下命令建立目錄
mkdir /var/svn
3.依次執行以下命令建立版本庫
cd /var/svn
svnadmin create /var/svn/test.php2013.com
4.依次執行以下命令檢視自動生成的版本庫檔案。
cd test.php2013.com
ls5.設定賬號密碼
vim conf/passwd
#(注意等號兩端要有乙個空格)
hly = huangliuyuans (username = passwd)
6.設定許可權
vim conf/authz
在末尾新增如下**(其中,r表示讀,w表示寫):
[/]#username=passwd
hly=rw
*=7.修改svnserve.conf檔案
vim conf/svnserve.conf
#開啟下面的項最前盡量不要有空格
anon-access = read #匿名使用者可讀,您也可以設定 anon-access = none,不允許匿名使用者訪問。設定為 none,可以使日誌日期正常顯示
auth-access = write #授權使用者可寫
password-db = passwd #使用哪個檔案作為賬號檔案
authz-db = authz #使用哪個檔案作為許可權檔案
realm = /var/svn/test.php2013.com #認證空間名,版本庫所在目錄
8.啟動svn版本庫
svnserve -d -r /var/svn #庫根目錄
9.檢視svn服務是否開啟
ps -ef |grep svn
10.新增安全組規則 放行tcp 3690埠 (阿里雲ecs安全入方向 & 寶塔面板加防火牆)
11.checkout乙份svn(從svn版本庫到web伺服器根目錄)
#svnco svn:伺服器根目錄
svn co svn: #svn:為svn根目錄 svn:test.php2013.com為專案目錄
store password unencrypted (yes/no)? yes
12.建立同步指令碼
13.編輯post-commit,在檔案最後追加以下內容
export lang=zh_cn.utf-8 #(這句話比較重要,如果客戶端跟伺服器編碼不一樣會出現同步失敗)
svn_path=/usr/bin/svn #代表你的svn服務檔案位址如果是通過yum安裝的話,或者已經註冊了svn服務,則可以直接使用svn,不需要輸入全路徑)
web_path=/www/wwwroot/test.php2013.com #你的web目錄(將要同步過去的web專案路徑)
log_path=/tmp/svn_update.log #同步日誌
/usr/bin/chown -r www. /www/wwwroot/test.php2013.com
$svn_path update $web_path --username hly --password huangliuyuan33
chown -r 766 $web_path
echo `whoami`,$repos,$rev >> $log_path
儲存退出
修改 post-commit 許可權
chmod +x post-commit
svn://外網ip/test.php2013.com 就可以了
centos 7 安裝svn 詳細步驟
關於test目錄下說明 hooks目錄 放置hook腳步檔案的目錄 locks目錄 用來放置subversion的db鎖檔案和db logs鎖檔案的目錄,用來追蹤訪問檔案庫的客戶端 format目錄 是乙個文字檔案,裡邊只放了乙個整數,表示當前檔案庫配置的版本號 conf目錄 是這個倉庫配置檔案 倉...
centos 7 安裝 SVN服務
1.用yum安裝 yum install subversion 2.在 home 目錄下建svn倉庫,儲存 如有 分類。可以建資料夾區分 root chenzhengduan cd home root chenzhengduan home mkdir svn root chenzhengduan h...
Centos 7 安裝VNC步驟
先囉嗦一下vnc是什麼 virtual network computing vnc允許linux系統可以類似實現像windows中的遠端桌面訪問那樣訪問linux桌面。本文配置機器是興寧市網路資訊中心的一台centos 7 hp伺服器環境下執行。首先試試伺服器裝了vnc沒 root wic rpm ...