CentOS 7 安裝SVN服務端

2021-09-07 07:25:44 字數 2109 閱讀 2787

centos7下安裝svn服務

1. yum命令即可方便的完成安裝

# sudo yum install subversion

測試安裝是否成功:

# svnserve --version

更改svn的預設配置(更改預設的指向目錄和預設埠)

# sudo vim /etc/sysconfig/svnserve

options="-r /data/svn --listen-port 3661"

2. 建立版本庫根目錄

# sudo mkdir -p /data/svn

建立版本庫:

# sudo svnadmin create /data/svn/jishu

如果刪除版本庫:

# sudo rm -rf /data/svn/jishu

3. 配置svn配置檔案

# sudo vim /data/svn/jishu/conf/svnserve.conf

[general]

anon-access = none      #控制非鑑權使用者訪問版本庫的許可權

auth-access = write      #控制鑑權使用者訪問版本庫的許可權

password-db = passwd     #指定使用者名稱口令檔名

authz-db = authz      #指定許可權配置檔名

realm = jishu        #指定版本庫的認證域,即在登入時提示的認證網域名稱稱

4. 編輯svn使用者配置檔案

# sudo vim /data/svn/jishu/conf/passwd

[users]

admin = admin1234     #使用者,密碼

tom = tom1234     #使用者,密碼

jack = jack1234      #使用者,密碼

5. 編輯svn許可權控制配置檔案

# sudo vim /data/svn/jishu/conf/authz

[groups]

admin = admin        #admin為使用者組,等號之後的admin為使用者

test = tom,jack

[jishu:/]            #表示根目錄(/data/svn/jishu),jishu: svn倉庫名

@admin = rw         #表示admin組對根目錄有讀寫許可權,r為讀,w為寫

[jishu:/test]         #表示test目錄(/data/svn/jishu/test)

@test = rw           #表示test組對test目錄有讀寫許可權

6. 啟動,檢視和停止svn服務

啟動svn服務:

# sudo systemctl start iptables.service

檢視svn服務:

# sudo ps aux|grep svnserve      #預設埠為:3690

8. 設定開機啟動

在centos7, 設定開機啟動:

# sudo systemctl enable svnserve.service      #注意:根目錄必須是/var/svn 這樣才能設定成功!!

#設定開機啟動後就可以按下面的方式開啟或停止服務了

# sudo systemctl start svnserve.service

# sudo systemctl stop svnserve.service

如果報這樣的錯:svn: e204900: can't open file '/data/svn/jishu/format': permission denied的錯誤。那就是與selinux有關係,先把selinux關閉吧

臨時關閉:

# sudo setenforce 0

永久關閉:

# sudo vim /etc/sysconfig/selinux

修改:selinux = disable      #值修改為disable.

CentOS 7 安裝SVN服務端

centos7下安裝svn服務 1.yum命令即可方便的完成安裝 sudo yum install subversion 測試安裝是否成功 svnserve version 更改svn的預設配置 更改預設的指向目錄和預設埠 sudo vim etc sysconfig svnserve 編輯示例 o...

CentOS 7 安裝SVN服務端

centos7下安裝svn服務 1.yum命令即可方便的完成安裝 sudo yum install subversion 測試安裝是否成功 svnserve version 更改svn的預設配置 更改預設的指向目錄和預設埠 sudo vim etc sysconfig svnserve option...

centos7安裝svn服務端

本文參考自 一 環境準備 1.centos7系統 二 安裝 1 安裝subversion yum y install subversion 2 建立版本庫目錄,為建立版本庫提供存放位置 mkdir p home svn svnrepos 3 建立svn版本庫,mynote為資源庫名稱 svnadmi...