发布时间:2014-09-05 16:42:08作者:知识屋
环境:Centos 5.6 64位IP:192.168.1.98
第一步:安装
1. 安装Apache
yum install –y httpd
2. 安装Subversion
yum install –y mod_dav_svn subversion
第二步配置apache
1:vi /etc/httpd/conf/httpd.conf
2:找到ServerName,去除前面的#号,并改为ServerName 192.168.1.98:80
3:执行service httpd restart
4:在windows下用浏览器,打开: http://192.168.1.98 可以看到apache主页
注意:如果有防火墙,需要配置,是外部能够访问它的80端口.如下输入
1:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
2:/etc/rc.d/init.d/iptables save
3:/etc/init.d/iptables restart
第三步:配置subversion
1:cd /var/www
2:mkdir svn(如果svn不存在,则创建)
3:cd svn
4:svnadmin create repos
5:chown -R apache.apache repos
6:vi /etc/httpd/conf.d/subversion.conf
配置Localtion如下:注意默认是SVNParentPath,改为SVNPath
<Location /repos>
DAV svn
SVNPath /var/www/svn/repos
# Limit write permission to list of valid users.
# <LimitExcept GET PROPFIND OPTIONS REPORT>
# Require SSL connection for password protection.
# SSLRequireSSL
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user
# </LimitExcept>
</Location>
7:创建用户名和密码
输入:htpasswd -cm /etc/svn-auth-conf yourusername
8:service httpd restart
9:在windows下用浏览器,打开: http://192.168.1.98/repos 输入用户名和密码后,就可以进去了。
10:在windows下,使用TortoiseSVN的CheckOut,输入:http://192.168.1.98/repos 这样就可以用了
第四步:svn 访问控制列表
对于多人使用,需要针对不懂的人员使用不同访问权限控制,这段就是配置说明
1:vi /etc/httpd/conf.d/subversion.conf
增加一段:AuthzSVNAccessFile /etc/svn-acl-conf
结果如下
<Location /repos>
DAV svn
SVNPath /var/www/svn/repos
AuthzSVNAccessFile /etc/svn-acl-conf
# Limit write permission to list of valid users.
# <LimitExcept GET PROPFIND OPTIONS REPORT>
# Require SSL connection for password protection.
# SSLRequireSSL
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user
# </LimitExcept>
</Location>
2: vi /etc/svn-acl-conf
内容如下
[repos:/]
allgroup = r
zdhsoft = rw
[/]
* = r
[groups]
devgroup = zdhsoft1,zdhsoft2,zdhsoft3
[repos:/]
zdhsoft = rw
@devgroup = r
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能