阿里雲伺服器配置 SVN 伺服器與生產站點同步

2021-09-08 17:44:31 字數 1389 閱讀 5084

作為linux的門外漢,一直覬覦svn的方便性,在有臺aliyun的情況下,一起來搞搞。

1.環境

阿里雲 centos5.5

2.安裝svn

yum -y install subversion

3.配置

建立版本庫目錄

mkdir /alidata/www/svndata

svnserve -d -r /alidata/www/svndata

4.建立版本庫

建立乙個新的subversion專案

svnadmin create /alidata/www/svndata/myproject

配置允許使用者rsync訪問

cd /alidata/www/svndata/myproject/conf

vi svnserve.conf

anon-access=none

auth-access=write

password-db=passwd

注:修改的檔案前面不能有空格,否則啟動svn server出錯

vi passwd

[users]

#《使用者1> = 《密碼1>

#《使用者2> = 《密碼2>

myname=myaname

5.客戶端連線

svn co svn://ip/alidata/www/svndata/myproject

使用者名稱密碼:myname

6.實現svn與web同步,可以co乙個出來,也可以直接配在倉庫中

1)設定

web伺服器根目錄為/alidata/www/webroot

2)checkout乙份svn

svn co svn://localhost/alidata/www/svndata/myproject /alidata/www/webroot

修改許可權為web使用者

chown -r www:www /alidata/www/webroot/myproject

3)建立同步指令碼

cd /alidata/www/svndata/myproject/hooks/

cp post-commit.tmpl post-commit

編輯post-commit,在檔案最後新增以下內容

export lang=en_us.utf-8

svn=/usr/bin/svn

web=/alidata/www/webroot/

$svn update $web –username myname –password myname

chown -r www:www $web

增加指令碼執行許可權

chmod +x post-commit

這樣,我們上傳svn後,生產站點就能立馬顯示出來了,自動化程度高了很多。

阿里雲伺服器配置

我們可以從上圖中看到auto fdisk.sh 下面我們就要用這個工具給資料盤分割槽和格式化,它是全自動的。當然,你也可以不用這個工具來分割槽,如果你是linux高手的話,可以直接通過命令符來進行分割槽 接下來,我們輸入 bash auto fdisk.sh 然後就開始分割槽並格式化。分割槽成功後,...

阿里雲搭建SVN伺服器

1 安裝svn apt get install subversion 2.開啟svn伺服器 svnserve d 檢查是否開啟 ps aux grep svnserve 若出現如下內容 wkr 6537 0.0 0.0 13784 956 ss 16 18 0 00 svnserve d wkr 7...

阿里雲搭建SVN伺服器

yum install subversion 2.開啟svn伺服器 svnserve d 檢查是否開啟 ps aux grep svnserve 若出現如下內容 wkr 6537 0.0 0.0 13784 956 ss 16 18 0 00 svnserve d wkr 7593 0.0 0.0 ...