首先安裝svnapache
#yum install httpd mod_dav_svn subversion mod_ssl
測試apache、svn是否安裝正確:svn
#service httpd status #svn --version
若是輸出都是正常的,咱們能夠接下來進行配置測試
新建SVN目錄.net
#mkdir /root/svn
新建SVN倉庫code
#svnadmin create /root/svn/project
初始化版本倉庫server
#cd /root/svn/project
將svn項目目錄權限設置爲apache,這樣之後方面和apache集成blog
#chown -R apache.apache project
主要配置兩個文件,project/conf目錄下的authz
和passwd
文件,passwd文件主要用來添加用戶,authz文件主要是用來設置目錄權限。
passwd文件
以下,在這個文件中添加了young001這個用戶,密碼爲young001:ip
[users] # harry = harryssecret # sally = sallyssecret young001 = young001
authz文件
以下,在groups下添加了一個用戶組,我添加了一個super用戶組,裏面的用戶名爲young001,設置super用戶組的用戶能夠對與文件的根目錄進行讀寫:ssl
[groups] # harry_and_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe super = young001 [/] @super=rw *= [project:/] @super=rw *=
最後在conf/svnserver.conf這個文件中進行一些配置:get
啓用[general]的幾行 anon-access = read auth-access = write password-db = passwd authz-db = authz
配置完成以後,就能夠啓動svn
#svnserve -d -r /root/svn #svn co svn://machine_ip/project