首页 > 代码库 > CentOS 6.5 Apache+SVN配置

CentOS 6.5 Apache+SVN配置

yum -y install subversion #安装SVN 
svnserve -- version #查看svn版本信息确定是否安装
yum -y install httpd #安装Apache 
yum -y install mod_dav_svn #安装Apache的SVN支持
mkdir -p /var/www/svn #创建SVN目录 
svnadmin create /var/www/svn/repos #创建repos版本库
 
htpasswd -c /etc/httpd/conf.d/passwd.dav_svn admin #创建用户密码文件并添加用户

vi /etc/httpd/conf.d/authz.dav_svn #编辑用户权限配置  

[groups]    #权限分组 manager=admin  
[/]    #根目录 
@manager=rw    #manager组有读写权限  
[repos:/]   
#repos库  *=r    #所有人都有读取权限   

vi /etc/httpd/conf.d/subversion.conf #编辑Apache的SVN配置  
<Location /svn>    
 DAV svn     
 SVNParentPath /var/www/svn    
 AuthType Basic     
 AuthName "Subversion repository"     
 AuthUserFile /etc/httpd/conf.d/passwd.dav_svn     
 AuthzSVNAccessFile /etc/httpd/conf.d/authz.dav_svn
 Require valid-user
</Location>  
ServerName localhost:80 #取消注释,否则Apache启动有警告   
chown -R apache.apache /var/www/svn/repos #配置Apache对版本库的访问权限
iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT #防火墙开启80端口
/etc/init.d/iptables save #拷贝防火墙规则保存 
chcon -R -t httpd_sys_content_t /var/www/svn/repos #添加Apache对版本库目录的selinux安全策略 
chkconfig httpd on  #系统启动时Apache自动运行
service httpd start #启动Apache

CentOS 6.5 Apache+SVN配置