Keep on going, never give up.

CentOS安装SVN+Apache及配置

本文按照先装SVN再装Apache方式,

一、安装软件包

# yum install httpd
# yum install mod_dav_svn
# yum install subversion

其中,mod_dav_svn装完后,在 /etc/httpd/modules/ 下有mod_dav_svn.so和mod_authz_svn.so这样的加载库。

二、创建仓库

# cd /var/

# svnadmin create myrepo

此时,在/var/ 目录下会有一个myrepo的文件夹

修改所有者:

 # chown -R apache:apache myrepo

copy  /var/myrepo/conf 下的 authz到 /var下,并创建passwd文件

 # cp /var/myrepo/conf/authz /var/authz

后续就用这个作为认证文件。

 # cp /var/myrepo/conf/passwd /var/myrepo/passwd

 authz权限管理设置(略),passwd密码设置略(略);这两个文件可参考示例直接修改。

 三、配置apache

打开/etc/httpd/conf.d/subversion.conf

在底部修改

<Location /myrepo>
   DAV svn
   SVNParentPath /var/myrepo

#   # Limit write permission to list of valid users.
#   <LimitExcept GET PROPFIND OPTIONS REPORT>
#      # Require SSL connection for password protection.
#      # SSLRequireSSL
#
      AuthType Basic
      AuthName "Authorization SVN"
      AuthzSVNAccessFile /var/myrepo/authz
      AuthUserFile /var/myrepo/passwd
      Require valid-user
#   </LimitExcept>
</Location>

三、测试SVN+HTTP

1、重启httpd

 # service httpd restart

2、浏览器测试

在浏览器中输入http://ip/myrepo/,输入创建的用户名和密码即可登录。

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.