Subversion+Apache搭建版本控制系统,source code编译安装

一、软件版本

Subversion 1.6.15     http://subversion.apache.org/source-code.html

Apache  2.2.17     http://httpd.apache.org/download.cgi#apache22

apr 1.4.30  apache自带

apr-util 1.3.0  apache自带

neon 0.29  subversion自带

 

二、安装httpd

1、下载 httpd 2.2.17   http://httpd.apache.org/download.cgi#apache22   Unix Source

2、解压 tar zxvf httpd-2.2.17.tar.gz

3、配置 ./configure --prefix=/usr/local/apache2 --enable-dav --enable-so --enable-maintainer-mode

4、安装 make && make install

httpd就安装在/usr/local/apache2下.

 

三、安装subversion

1、下载 Subversion 1.6.15  svn co http://svn.apache.org/repos/asf/subversion/trunk SVN

2、下载依赖包 在SVN文件夹下,运行get-deps.sh 得到依赖包

3、配置 ./configure --prefix=/usr/local/svn --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-apxs=/usr/local/apache2/bin/apxs 注意,这里使用的apr及apr-util的依赖包最好与apache保持一致

4、安装 make && make install

svn就安装在/usr/local/svn下,并且在apache的modules文件夹中出现mod_authz_svn.so和mod_dav_svn.so文件

 

ps:安装时配置后面的一些参数,感兴趣的话,可以参考下source code里的INSTALL文件,里面详细的安装说明

 

四、配置

1、创建svn的repository,/usr/local/svn/bin/svnadmin create /svn-repos(库名)

2、创建apache服务器下的svn配置文件,vi /usr/local/apache2/conf/svn.conf,內容如下

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

 

<Location /svn>
        DAV svn
        SVNPath /svn-repos
</Location>

3、 在httpd.conf中引入svn.conf, Include conf/svn.conf

 

五、启动svn及httpd

1、启动svn:/usr/local/svn/bin/svnserve --daemon --root /svn-repos

2、启动httpd:sh /usr/local/apache2/bin/apachectl start

现在可以通过web访问svn了,访问地址为 http://服务器ip/svn

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值