svnadmin安装
-
更新yum并重启-建议
# yum update # reboot -
安装apache
# yum install httpd httpd devel # systemctl start httpd.service # systemctl enable httpd.service -
修改
vi /etc/httpd/conf/httpd.conf# 找到 ServerName 并修改成 ServerName localhost:80 -
安装svn服务
# yum install mod_dav_svn subversion -
安装完 svn 后要重启 apache,并访问测试
# systemctl restart httpd.service -
查看测试是否安装 svn 模块
# ls /etc/httpd/modules/ | grep svn 显示如下为正常: mod_authz_svn.so mod_dav_svn.so # svn --version -
创建 svn 库 主 目录 (多 库模式 一份配置文件管理多个库)
# mkdir /Disk/data/svnrepo -
编辑配置文件
# cd /etc/httpd/conf.d # ls 此时可以看有个subversion.conf,若没有则新建一个 编辑内容为: Include /Disk/data/svnrepo/httpd.conf -
创建文件
# touch /Disk/data/svnrepo/passwd.http # touch /Disk/data/svnrepo/authz # touch /Disk/data/svnrepo/httpd.conf # vim /Disk/data/svnrepo/httpd.conf 内容为: <Location /svnrepo/> DAV svn SVNListParentPath on SVNParentPath /Disk/data/svnrepo AuthType Basic AuthName "Subversion repositories" AuthUserFile /Disk/data/svnrepo/passwd.http AuthzSVNAccessFile /Disk/data/svnrepo/authz Require valid-user </Location> RedirectMatch ^(/svnrepo)$ $1/ -
重启apache
# systemctl restart httpd.service -
安装tomcat并修改配置文件,可不修改
修改端口: Server:8006 port:8081 redirectPort:8444 ajp:8010 URIEncoding="UTF-8" -
删除tomcat/webapps目录下的文件,上传svnadmin.war到tomcat/webapps目录
-
解压目录并修改配置文件
# mv svnadmin.war ROOT.war # unzip ROOT.war -d ROOT # cd ROOT/WEB-INF # vim jdbc.properties 修改数据配置 -
在mysql中新建svnadmin数据库并执行db中的mysql5.sql
-
启动tomcat并新建项目和用户,新建项目示例:
项目:test 类型:http多库 路径:/Disk/data/svnrepo/test URL:http://ip(apache用的80端口)/svnrepo/gl -
修改test目录权限,注意:每次新建库以后都需要对新建的目录执行此命令
# chown -R apache:apache test -
设置selinux
临时关闭: # setenforce 0 永久关闭: # vim /etc/sysconfig/selinux SELINUX=enforcing 改为 SELINUX=disabled -
访问tomcat即可正常使用了

浙公网安备 33010602011771号