1.檢查已安裝版本
rpm -qa subversion
卸載舊版本SVN
yum remove subversion
2.安裝SVN
yum install subversion
3.驗證安裝
svnserve --version
4.代碼庫創建
mkdir -p /opt/java/svn/repo
svnadmin create /opt/java/svn/repo
5.配置代碼庫
cd /opt/java/svn/repo/conf
用戶密碼passwd配置
vim passwd
權限控制authz配置
vim authz
6.服務svnserve.conf配置
vim svnserve.conf
[general] #匿名訪問的權限,可以是read,write,none,默認為read anon-access=none #使授權用戶有寫權限 auth-access=write #密碼數據庫的路徑 password-db=passwd #訪問控制文件 authz-db=authz #認證命名空間,subversion會在認證提示里顯示,並且作為憑證緩存的關鍵字 realm=/opt/java/svn/repositories
7.配置防火牆端口
vim /etc/sysconfig/iptables
添加以下內容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存后重啟防火牆
service iptables restart
8.啟動SVN
svnserve -d -r /opt/java/svn/repo
查看SVN進程
ps -ef|grep svn|grep -v grep
檢測SVN 端口
netstat -ln |grep 3690
停止重啟SVN
killall svnserve //停止
svnserve -d -r /opt/svn/repo // 啟動
svnserve -d -r /opt/java/svn/ --listen-port 3391 //更換端口號