在centos5.5下面安装 svn+apache实现版本控制
需要的组件
apr,apr-util,apache,subversion
这些组件可以再网站上下载到,也可以利用 centos的yum install功能来实现自动下载安装
假如你的centos可以连接到互联网,那么推荐使用yum install来安装,省去亲自动手下载长传的麻烦。
这里使用yum install 来安装
1安装apr以及apr相关的组件
yum install apr*
2 下载并安装subversion
3安装apache httpd
4 安装DAV协议模块
5修改apache httpd.conf的配置文件
SVNParentPath /var/svn #根据实际情况而写路径。
AuthUserFile " /var/svn/passwd " #存放用户名及密码的文件路径。
AuthzSVNAccessFile "/etc/httpd/accessfile" #存放权限的路径。
7 建立SVN的资源存放的根目录,在第6步,填写了路劲 /var/svn ,使用mkdir /var/svn建立目录
8 建立用户列表的文件
htpasswd -c /var/svn/passwd username
9 建立用户
htpasswd passwod username
提示输入并确认密码
权限设置
在目标位置(/etc/httpd下)建个名为accessfile的空文档,在里面添加以下内内容。
并将其所有者设置为apache,命令:chown apache:apache accessfile
a.多库
[groups]
admin=user1,user2,...
dev=user1,..
[项目名:/]
@admin=rw
@dev=r
10 建立SVN项目并授权给apache
svnadmin create projct-name, chown -R apache:apache project-name
11 重启httpd ,service httpd restart
12访问项目http://ip:80/svn/project-name提示输入用户和密码