centos 5.4安装svn apache
环境:nginx php-cgi先前的跑着web服务,开发人员要对其修改.特此安装配置svn.以便自己
以前在Windows 上安装了一个.今天在linux上安装,顺便记录一下.
下载svn安装包,以root进行所有操作:
wget "http://subversion.tigris.org/downloads/subversion-1.6.12.tar.gz"
wget "http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.gz"
安装apache
yum install apr apr-util httpd httpd-devel mod_dav_svn
开始解压编译subversion安装:
tar zxvf subversion-1.6.12.tar.gz
拥有帝国一切,皆有可能。欢迎访问phome.net
tar zxvf subversion-deps-1.6.12.tar.gz
cd subversion-1.6.12
./configure --prefix=/usr/local/svn --without-berkeley-db
注:以svnserve方式运行,不加apache编译参数.以fsfs格式存储版本库,不编译berkeley-db
make && make install
运行 /usr/local/svn/bin/svnserve --version 出现一下信息,安装成功
svnserve, version 1.6.12 (r955767)
compiled Dec 7 2010, 10:00:41
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository back-end (FS) modules are available:
* fs_fs : Module for working with a plain file (FSFS) repository.
拥有帝国一切,皆有可能。欢迎访问phome.net
Cyrus SASL authentication is available.
配置subversion
mkdir –p /data/svn/test repos ###新建SVN存放数据文件的版本库目录 svnadmin create /data/svn/repos ###初始化版本库,生成相关配置文件 svnadmin create /data/svn/test 配置apache 配置文件如下 打开apache的conf/httpd.conf,安装subversion后,apache的conf/httpd.conf文件会自动 增加了模块 LoadModule dav_svn_module modules/mod_dav_svn.so 拥有帝国一切,皆有可能。欢迎访问phome.net LoadModule authz_svn_module modules/mod_authz_svn.so 需要手动添加apache的httpd.conf如下: 单个版本库 <Location /svn> DAV svn SVNPath /data/ data/svn/www 拥有帝国一切,皆有可能。欢迎访问phome.net ###svn单版本库目录 AuthType Basic AuthName "Subversion repository" AuthUserFile /etc/httpd/conf/htpasswd ###允许访问用户 AuthzSVNAccessFile /etc/httpd/conf/auth ### 拥有帝国一切,皆有可能。欢迎访问phome.net authz 用户访问权限: Require valid-user </Location> 多个版本库 <Location /svn> DAV svn SVNListParentPath on SVNParentPath /data/svn/ ###svn
拥有帝国一切,皆有可能。欢迎访问phome.net -password=Password
设置完毕!开始使用svn
server httpd start
svn checkout http://ip/svn/test /var/wwwtest/test ###checkout 版本库到web目录
完成!!!
SVN QQ群 本文出自 “奋斗的小子” 博客,请务必保留此出处http://crazyming.blog.51cto.com/1048571/446754 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |