CentOS下配置SVN
在root账户下部署svn
1. 安装Apache
输入命令: yum install –y httpd
2. 安装Subversion
输入命令:yum install –y mod_dav_svn subversion
3. 配置Apache
默认情况下Apache还不能支持远程访问
A. 修改httpd.conf将ServerName指向本机的IP地址,如192.168.91.132,然后输入命令service httpd restart重启Aapche服务
B. 配置防火墙使得本机的80端口可以被远程访问
依次输入命令:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
如果从客户机的浏览器输入http:// 192.168.91.132/,可以看到如下的页面就说明Apache配置通过了,Cheers~~
4. 配置Subversion
A. 修改Subversion的Apache配置文件
输入命令 vi /etc/httpd/conf.d/subversion.conf,
<Location /repos>
DAV svn
SVNListParentPath on
SVNParentPath /var/www/svn
# Limit write permission to list of valid users.
<LimitExcept GET PROPFIND OPTIONS REPORT>
# Require SSL connection for password protection.
# SSLRequireSSL
#
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</LimitExcept>
</Location>
B. 增加账户权限配置
htpasswd –cm /etc/svn-auth-conf {username}
username为创建的账户名称,根据命令行提示输入密码
C. 创建Repository,如myProj
cd /var/www
mkdir svn
cd svn
svnadmin create myProj
chown –R apache.apache myProj
service httpd restart
直接在客户端浏览器中打开,输入密码登录。
posted on 2012-09-08 02:40 ActiveChange 阅读(271) 评论(0) 编辑 收藏 举报