linux部署svn
阿新 • • 發佈:2018-12-18
Linux部署SVN
系統環境: CentOS 7.3
1. 安裝SVN伺服器:
- 檢查是否已安裝
rpm -qa subversion
- 安裝SVN伺服器
yum -y install subversion
- 檢視SVN安裝位置
rpm -ql subversion
2.建立版本庫目錄(此僅為目錄,為後面建立版本庫提供存放位置)
選擇在var路徑下建立版本庫,當前處於根目錄下,一次性建立如下:
mkdir -p /var/svn/svnrepos (版本庫目錄)
3.建立svn版本庫
在第二步建立的路徑基礎上,建立版本庫,命令如下:
svnadmin create /var/svn/svnrepos/project (project為你預期的版本庫名稱,可自定義)
建立成功後,進入project目錄下
cd /var/svn/svnrepos/project
4.配置修改
進入已經建立好的版本庫目錄下,也就是前文說建立的project
進入conf
cd /var/svn/svnrepos/project/conf
conf目錄下,一共存放三份重要的配置檔案,如下:
-rw-r--r-- 1 root root 1080 Oct 26 10:35 authz
-rw-r--r-- 1 root root 309 Oct 26 10:35 passwd
-rw-r--r-- 1 root root 3090 Oct 26 10:35 svnserve.conf
authz:負責賬號許可權的管理,控制賬號是否讀寫許可權
passwd:負責賬號和密碼的使用者名稱單管理
svnserve.conf:svn伺服器配置檔案
-
vi authz
在檔案內容的末尾,新增如下:
[\]
賬號1 = rw
賬號2 = rw
請注意[]中的斜槓,一定是反斜槓
- vi passwd
賬號密碼檔案無需做修改,也是直接將賬號和密碼資訊追加到檔案中即可,注意格式為:
賬號 = 密碼
例如:admin = 123456
- **修改svnserve.conf(重要) **vi svnserve.conf
原始檔案內容,都被註釋掉的,我們只需要去掉4條指定內容前註釋即可,如下:
5.開啟防火牆
6.啟動svn伺服器
指定9000埠啟動svn
[[email protected] conf]# svnserve -d -r /var/svn/svnrepos --listen-port 9000
[[email protected] conf]# killall svnserve
自啟動指令碼
!/bin/bash
/usr/bin/svnserve -d -r /var/svn/svnrepos --listen-port 9000