Environment: CentOS-64-6.8
1. Download and install apache
yum -y install httpd
2. Download and install SVN
yum -y install mod_dav_svn subversion
3. Configure SVN
misconfigured
<Location /svn>
DAV svn
SVNParentPath / var / www / svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /inewbit/svn/config/passwdfile
AuthzSVNAccessFile /inewbit/svn/config/accessfile
Require valid-user
</Location>
properly configured
<Location /svn>
DAV svn
SVNParentPath / var / www / svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svnconfig/passwdfile #Be careful here
AuthzSVNAccessFile /var/www/svnconfig/accessfile #Be sure to pay attention here
Require valid-user
</Location>
4. Create storage directory and permission information directory
mkdir -p /var/www/svn /var/www/svnconfig
5. Create SVN permission information file
touch /var/www/svnconfig/accessfile /var/www/svnconfig/passwdfile
6. Install php
yum install php
7. Download SVNAdmin
http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
8. Unzip SVNAdmin
unzip svnadmin-1.6.2.zip
- Copy the project to Apache's html directory cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin 10. Enable chown -R apache:apache /var/www/html/svnadmin/ chmod - R 777 /var/www/html/svnadmin/data/
chown -R apache: apache / var / www / svn
chmod -R 777 / var / www / svn
chown -R apache:apache /var/www/svnconfig
chmod -R 777 /var/www/svnconfig/
chown -R apache:apache /var/www/svnconfig/accessfile
chown -R apache:apache /var/www/svnconfig/passwdfile
chmod -R 777 /var/www/svnconfig/accessfile
chmod -R 777 /var/www/svnconfig/passwdfile
chmod -R 777 /var/www/html/svnadmin/data/
chmod -R 777 /usr/bin/svn
11.启动WebServer服务
service httpd restart
12、访问IF.svnadmin
测试全部通过
13、设置项目
14.设置成功
15.设置用户
16.设置成功
17.设置权限
18.设置成功
19.查看项目用户
20.服务器相关配置查看
目录权限
21.客户端连接
这里反复出现输入用户名和密码,输入几十遍都不行
各位看了我的问题出在哪里呢,反复安装了很多遍,依然出现这个问题
找到原因了,通过查看Apache的错误日志,找不到:passwdfile和accessfile
命令:cat /var/log/httpd/error_log
是因为我抄袭别人的配置造成的
## 正确的配置如下:
<Location /svn>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svnconfig/passwdfile #这里一定要注意
AuthzSVNAccessFile /var/www/svnconfig/accessfile #这里一定要注意
Require valid-user
</Location>
留下记录为他人参考,谢谢!