应一个程序员朋友之需,帮忙搭建了个subversion,记录一下,非常简单。
环境CentOS 6.4 x86_64
1、安装subversion
|
1
|
yum
install
subversion httpd mod_dav_svn -y
|
2、关闭selinux,编辑文件/etc/sysconfig/selinux
|
1
|
SELINUX=disabled
|
3、配置apache,配置文件/etc/httpd/conf.d/subversion.conf
|
1
2
3
4
5
6
7
8
9
10
11
12
|
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /repos>
DAV svn
SVNPath /var/www/svn
AuthType Basic
AuthName "Subversion Authorization"
AuthUserFile /etc/subversion/auth-svn-conf
Require valid-user
#AuthzSVNAccessFile /var/www/svn/repos/conf/authz
#Satisfy Any
</Location>
|
4、目录和权限
|
1
2
3
4
5
6
7
|
mkdir
-p
/var/www/svn
cd
/var/www/svn
svnadmin create abcd
chown
-R apache:apache
/var/www/svn
#初始化密码文件,并创建用户
htpasswd -cm
/etc/subversion/auth-svn-conf
user2012
|
5、程序、端口和防火墙
|
1
2
3
|
chkconfig httpd on
/etc/init
.d
/httpd
start
/sbin/iptables
-A INPUT -s 192.168.1.0
/24
-p tcp --dport 80 -j ACCEPT
|
6、重启系统(主要是因为selinux)
7、用客户端指向路径
http://IP/repos/abcd,使用之前创建的用户user2012登录
8、添加用户/修改用户密码
|
1
|
htpasswd -m
/etc/subversion/auth-svn-conf
user2013
|
本文转自 紫色葡萄 51CTO博客,原文链接:http://blog.51cto.com/purplegrape/1172161,如需转载请自行联系原作者