????SVN-Subversion ??????汾?????????????????????????????????????????Linux??????????SVN???????????????ó?http???????????????????????????????
????????
???????Linux??????????CentOS release 6.8 (Final)??
???????SVN Server
????????????μ?SVN????????????????????????http????????????????svn server ?? ????????????????????web????????????Apache??httpd??nginx??lighttpd??? ?????????????????????????? ?? ???????????????????????httpd???????????????mod_dav_svn ?? subversion??
????yum install -y http
????yum install -y subversion
????yum install -y mod_dav_svn
????OK ???????????????????SVN???????
????SVN??????
??????????????????SVN???????????? ???????????? ?????????????????????
????mkdir /data/svn
?????????????????????洴?????????repo1??SVN????????????????????????SVN????????repo1????????apache?????????
????svnadmin create /data/svn/repo1
????chown -R apache:apache /data/svn/repo1
????????????????????SVN?????
???????????repo1?????棬???svnserve.conf???
????cd /data/svn/repo1/conf
????vim svnserve.conf
????[general]
????anon-access = none
????auth-access = write
????password-db = passwd
????authz-db = authz
?????????????SVN????????????????htpasswd????R ?????????????????????????????μ??????
????htpasswd -R /data/svn/repo1/conf/passwd frank
????htpasswd  /data/svn/repo1/conf/passwd frank1
?????????????????passwd????????????????????
????cat passwd
?????? ?????????????????authz?????ò???????????
????vim authz
????[repo1:/]
????frank = r
????frank1 = rw
????* =
??????????????????frank????????????frank1????????д?????????????????????С?
??????????????????SVN?????????????????????????????????httpd??
????vim /etc/httpd/conf/httpd.conf
??????httpd.conf???????????????′????????У?д?????
????[.....]
????Include conf.d/*.conf
????[.....]
???????????? ???????/etc/httpd/conf.d/????????????????subversion.conf?????????????
????cd /etc/httpd/conf.d/
????ls
????vim subversion.conf
????LoadModule dav_svn_module modules/mod_dav_svn.so
????LoadModule authz_svn_module modules/mod_authz_svn.so
????<Location /repo1>
????DAV svn
????SVNPath /data/svn/repo1
????Authtype Basic
????AuthName "My Repository"
????AuthzSVNAccessFile /data/svn/repo1/conf/authz
????AuthUserFile /data/svn/repo1/conf/passwd
????Require valid-user
????</Location>
???????????????????apache SVN??飬????????????/repo1??????????????????
????OK??????????????httpd?????????????????????Ч??
????service httpd restart
????????
????????????????????????http://SVN????????IP/repo1????????????????????? ??????????ó??????????????SVN????ú??????????ɡ?
????PS ??????????????????????
?????????Linux????????????????????web??????????nginx?????????????????е?web???????????e??httpd???
????????????????????web??????????????????????
??????θ??????httpd??????
??????????????httpd.conf
????vim /etc/httpd/conf/httpd.conf
???????Listen??????????80?????????????????????????????????????磺
????Linten 8181