在CentOS6.7上安装iF.SVNadmin

1、下载安装apache

yum -y install httpd

2、下载安装SVN

yum -y install mod_dav_svn subversion

3、下载安装PHP (iF.SVNAdmin是用php写的,所以php必须安装。)

yum -y php

4、配置SVN

/opt/svn是svn的父目录

/opt/svn/passwd.conf是用来存放账户和密码

/opt/svn/authz.conf是存放权限设置!三个文件都可根据实际情况命名修改

创建相关文件: mkdir /opt/svn

touch /opt/svn/passwd.conf

touch /opt/svn/authz.conf


vi /etc/httpd/conf.d/subversion.conf末尾添加一下内容

<Location /svn>

DAV svn

SVNParentPath /opt/svn

AuthType Basic

AuthName "svn"

AuthUserFile /opt/svn/passwd.conf

AuthzSVNAccessFile /opt/svn/authz.conf

Require valid-user

SVNListParentPath on

</Location>


5、下载安装svnadmin

wget http://liquidtelecom.dl.sourceforge.net/project/ifsvnadmin/svnadmin1.6.2.zip

解压:unzip svnadmin-1.6.2.zip

拷贝项目到WebServer目录中:cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin

6、赋给web server用户读写项目权限

chmod -R 777 /opt/svn

chmod -R 777 /var/www/html/svnadmin/data/

chown -R apache:apache /var/www/html/svnadmin/

7、启动apache服务和svn服务

service httpd start

svnserve -d -r /opt/svn

(尽量不要用service svnserve start 这个命令启动svn服务,可能会出现网页无法创建仓库的故障)

8、关闭防火墙、selinux服务

service iptables stop

setenforce 0


9、客户端访问

http://服务器ip/svnadmin 默认登录账户和密码都是admin

相关文章

linux下开机自启: 在/etc/init.d目录下新建文件elasticsear...
1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以...
最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用...
ASP.NET Core应用程序发布linux在shell中运行是正常的。可一...
设置时区(CentOS 7) 先执行命令timedatectl status|grep &...
vim&#160;/etc/sysconfig/network-scripts/ifcfg-eth0 B...