1.安装apache服务
tar zxvf httpd-2.2.15.tar.gz
cd httpd-2.2.15
./configure --prefix=/usr/local/apache2/ --enable-dav --enable-so --enable-ssl --with-ssl="/usr/local/ssl/bin"
make
make install
2.安装subversion
tar zxvf subversion-1.6.11.tar.gz
tar zxvf subversion-deps-1.6.11.tar.gz
cd subversion-1.6.11
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl
make
make install
3.配置apache
修改/usr/local/apache2/conf/httpd.conf文件
在文件的最后加入如下信息
<Location /svn>
DAV svn
SVNParentPath /data/svnroot/
AuthzSVNAccessFile /data/svnroot/authfile
AuthType Basic
AuthName "Subversion.sundy"
AuthUserFile /data/svnroot/authuser
Require valid-user
</Location>
4.建立svn仓库(kf数据仓库)
mkdir /data/svnroot
/usr/local/subversion/bin/svnadmin create /data/svnroot/kf
5.建立用户
输入下面的命令后,再输入两次密码,即可建立一个test用户
/usr/local/apache2/bin/htpasswd -c /data/svnroot/authuser test
以后再建立用户时可以为如一命令,即可以建立一个test1用户
/usr/local/apache2/bin/htpasswd /data/svnroot/authuser test1
下面的命令为删除一个用户
/usr/local/apache2/bin/htpasswd -D /data/svnroot/authuser test1
6.建立用户权限文件 ,内容可以如下
[kf:/]
* = r
test = rw
上面即是说kf仓库下所有人可以读,test用户可以读写
7.配置权限
chown -R daemon:daemon /data/svnroot/
chmod -R 700 /data/svnroot/
8.启动apache
/usr/local/apache2/bin/apachectl start
9.在浏览器中输入如下地址进行验证
http://ip:80/svn/kf