yum搭建svn+apache

1、####yum 安装lamp环境以及插件
yum install apr apr-util httpd httpd-devel subversion mod_dav_svn mod_auth_mysql  -y

2、####建立svn的目录
mkdir -p /home/svndata

3、###创建一个库就叫SVN:
svnadmin create /home/svndata/svn

4、####添加访问svn的账号和密码:
htpasswd -cm /home/svndata/svn/passwd wanchong    
htpasswd -m /home/svndata/svn/passwd test
密码设置==》123456

5、####修改svn目录访问的权限:
vi /home/svndata/svn/conf/authz
[groups]
# harry_and_sally = harry,sally
administrator = wanchong,test
[/]
@administrator = rw
* =

6、配置apache的httpd.conf
vi /etc/httpd/conf/httpd.conf
shift+g到末尾,添加
也可cat >>/etc/httpd/conf/httpd.conf <<EOF
LoadModule dav_svn_module     modules/mod_dav_svn.so  
LoadModule authz_svn_module   modules/mod_authz_svn.so
<Location /svn>
  DAV svn
  SVNPath /home/svndata/svn
  AuthzSVNAccessFile /home/svndata/svn/conf/authz
  AuthType Basic
  AuthName "Welcome to SVN"
  AuthUserFile /home/svndata/svn/passwd
  Require valid-user
</Location>

7、###授权目录及其子目录
chown -R apache:apache /home/svndata/svn/
chmod -R 755 /home/svndata/svn/
/etc/init.d/httpd restart

8、#####进入页面测试
http://服务器IP/svn
输入用户名和密码可以登录表示成功!

注意:测试前把防火墙和SeLinux关闭
    /etc/init.d/iptables stop
     etenforce 0



本文出自 “liunx系统” 博客,谢绝转载!

你可能感兴趣的:(SVN)