Linux(Centos7)下搭建SVN伺服器

2021-09-24 09:43:52 字數 2335 閱讀 7640

linux(centos7)下搭建svn伺服器

系統環境:centos7.4

第一步:通過yum命令安裝svnserve,命令如下:

yum -y install subversion

此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行

若需檢視svn安裝位置,可以用以下命令:

rpm -ql subversion

第二步:建立版本庫目錄(此僅為目錄,為後面建立版本庫提供存放位置)

選擇在var路徑下建立版本庫,當前處於根目錄下,一次性建立如下:

mkdir /var/svnrepos

第三步:建立svn版本庫

在第二步建立的路徑基礎上,建立版本庫,命令如下:

svnadmin create /var/svnrepos/***x

(***x為你預期的版本庫名稱,可自定義)

建立成功後,進入***x目錄下

cd /var/svnrepos/***x

進入目錄,可以看見如下檔案資訊:

total 24

drwxr-xr-x 2 root root 4096 may 2 13:48 conf

drwxr-sr-x 6 root root 4096 may 2 13:48 db

-r–r--r-- 1 root root 2 may 2 13:48 format

drwxr-xr-x 2 root root 4096 may 2 13:48 hooks

drwxr-xr-x 2 root root 4096 may 2 13:48 locks

-rw-r–r-- 1 root root 229 may 2 13:48 readme.txt

第四步:配置修改

進入已經建立好的版本庫目錄下,也就是前文說建立的***x,進入conf

cd /var/svnrepos/***x/conf

conf目錄下,一共存放三份重要的配置檔案,如下:

total 12

-rw-r–r-- 1 root root 1080 may 2 13:48 authz

-rw-r–r-- 1 root root 309 may 2 13:48 passwd

-rw-r–r-- 1 root root 3090 may 2 13:48 svnserve.conf

authz:負責賬號許可權的管理,控制賬號是否讀寫許可權

passwd:負責賬號和密碼的使用者名單管理

svnserve.conf:svn伺服器配置檔案

:表示根目錄,即 /var/svnrepos

yanbs = rw:表示使用者yanbs對根目錄具有讀寫許可權。

2.編輯 passwd 檔案

如上所示,使用者名為:yanbs,認證密碼為:123456。格式:yanbs=123456

3.編輯 svnserve.conf 檔案(注意:配置的前面不能有空格,一定要頂格寫)

anon-access = none:表示禁止匿名使用者訪問。

auth-access = write:表示授權使用者擁有讀寫許可權。

password-db = passswd:指定使用者名稱口令檔案,即 passwd 檔案。

authz-db = authz:指定許可權配置檔案,即 authz 檔案。

realm = /var/svnrepos:指定認證域,即 /var/svnrepos 目錄。

第五步:防火牆開啟(iptable防火牆)

在阿里雲安全組中配置3690(svn預設埠)通行。

六:啟動svn伺服器

svnserve -d -r /var/svnrepos

啟動成功後,可用ps -aux檢視服務啟動是否成功

ps -ef | grep 『svnserve』

七:客戶端訪問svn伺服器

彈出輸入使用者名稱和密碼,輸入即可訪問

或者在linux伺服器輸入命令測試:

遇到的問題小結:

總結:svn常用命令:

安裝:yum -y install subversion

啟動:svnserve -d -r /var/svnrepos

檢視程序:ps -ef | grep 『svnserve』

殺死程序:kill -9 程序號

文章出處:

Linux(Centos7)下搭建SVN伺服器

系統環境 centos7.2 第一步 通過yum命令安裝svnserve,命令如下 yum y install subversion此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行 若需檢視svn安裝位置,可以用以下命令 rpm ql subversion第二步 建立版本庫目...

Linux(Centos7)下搭建SVN伺服器

系統環境 centos7.x 第一 通過yum命令安裝svnserve,命令如下 yum y install subversion 第二 建立版本庫目錄 選擇在var路徑下建立版本庫,當前處於根目錄下,一次性建立如下 mkdir var svnrepos 第三 建立svn版本庫 svnadmin c...

Linux(Centos7)下搭建SVN伺服器

系統環境 centos7.2 第一步 通過yum命令安裝svnserve,命令如下 yum y install subversion此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行 若需檢視svn安裝位置,可以用以下命令 rpm ql subversion第二步 建立版本庫目...