jingshen 发表于 2018-11-26 08:23:40

svn+apache for centos 5

  这是个简单的教程,是用于不乐意编译安装的同学使用,正好一个朋友需要我帮他们公司做一个简单SVN,我就做了这个简单的教程。希望童鞋们拍砖。
  1、安装SVN环境所需要的软件
  系统:centos 5.5 64bit
  IP:192.168.1.198
yum install httpd subversion mod_dav_svn
2、通过SVN命令创建仓库,/data/svnroot这个是我创建的一个目录用来专门存放SVN仓库使用的,project是我用来测试的仓库名。
svnadmin create /data/svnroot/project
chown -R apache:apache /data/svnroot/project
3、配置SVN并添加测试用户
vim /data/svnroot/project/conf/svnserve.conf


[*]
[*]anon-access = read
[*]auth-access = write
[*]password-db = /data/svnroot/project/conf/passwd
[*]authz-db = /data/svnroot/project/conf/authz

  authz文件是配置权限
passwd文件是用来存放用户
vim /data/svnroot/project/conf/authz


[*]
[*]Dev = test
[*]
[*]@Dev = rw

  创建一个用户为test
  htpasswd /data/svnroot/project/conf/passwd test
  
4、修改apache的配置,使apache和SVN整合
vim /etc/httpd/conf.d/subversion.conf


[*]LoadModule dav_svn_module   modules/mod_dav_svn.so
[*]LoadModule authz_svn_module   modules/mod_authz_svn.so
[*]
[*]
[*]      DAV svn
[*]      SVNPath /data/svnroot/project/
[*]      AuthzSVNAccessFile /data/svnroot/project/conf/authz
[*]      AuthType Basic
[*]      AuthName "welcome to SVN_server"
[*]      AuthUserFile /data/svnroot/project/conf/passwd
[*]      Require valid-user
[*]

  5、最后测试,windows下面使用小乌龟这个是国际惯例。效果图如下

  




页: [1]
查看完整版本: svn+apache for centos 5