2008-03-19
linux下安装apache + subversion
最近准备开工一个大项目,给自己练手用,考虑需要保存源代码,又不方便放到公司的cvs上。因此决定安装一个给自己用,顺便学习一下 subversion。简单翻了一下资料,决定使用apache + subversion的方式,比较适合我,而且这种方式的好处是可以用浏览器就直接访问,比较方便浏览。
整理了一下安装配置过程,给新手一个简单可行的参考。
一.首先安装apache服务器:
1. 下载最新的apache 2.2.6
httpd-2.2.6.tar
2. 安装
./configure --prefix=/data/aoxj/soft/svn/apache --enable-so --enable-dav
make
make install
--prefix指定安装目录,注意一定要加--enable-so和--enable-dav
安装后修改apache/conf/httpd.conf文件,修改Listen 80为其他端口。以后就通过这个端口访问apache,而且基本上这个apache是为subversion专用的.
二. 然后安装subversion
1. 下载最新的subversion-1.4.6.tar
2. 安装
3. 为了方便使用subversion的命令,将subversion安装目录下的bin目录加入到Path中
三. 配置subversion
首先要创建一个资料库(我准备使用单资料库的方式),使用svnadmin增加资料库
./svnadmin create /data/aoxj/soft/svn/svnroot
再建立一个client目录,用于客户端获取文件,测试和打包用。
这样在svn总目录下就有apache client subversion svnroot四个目录,分别是apache/subversion的安装目录,subversion的资料库和客户端目录。
注意这里采用的是apache + subversion的方式,不使用svnserver,因此不需要修改资料库下的conf/svnserve.conf文件,改了也没有用。
四. 配置apache
打开apache的conf/httpd.conf,注意用前面的安装方法安装subversion后,已经自动修改了apache的conf/httpd.conf文件,增加了
相应的so文件也自动copy到了apache/modules。这些工作就不用自己动手了。
需要自己动手修改apache下的httpd.conf,增加以下内容
注意这里用的是SVNPath,因为我要使用单资料库的方式,如果需要多个资料库,可以设置为SVNParentPath.
五. 验证安装
打开浏览器,输入地址为http://服务器ip: apache启动端口/svn
如果可以正常打开页面则说明安装配置正常,可以正常使用了,在页面上可以看到
Powered by Subversion version 1.4.6 (r28521).
由于目前资料库中没有内容,因此看到的内容为空。
六. 提交代码
简单验证一下功能,打开eclipse(已经安装好了subversion插件),建立一个测试项目,然后提交,轻松搞定。
用浏览器可以直接看到提交的项目和代码,ok,安装完毕.
整理了一下安装配置过程,给新手一个简单可行的参考。
一.首先安装apache服务器:
1. 下载最新的apache 2.2.6
httpd-2.2.6.tar
2. 安装
./configure --prefix=/data/aoxj/soft/svn/apache --enable-so --enable-dav
make
make install
--prefix指定安装目录,注意一定要加--enable-so和--enable-dav
安装后修改apache/conf/httpd.conf文件,修改Listen 80为其他端口。以后就通过这个端口访问apache,而且基本上这个apache是为subversion专用的.
二. 然后安装subversion
1. 下载最新的subversion-1.4.6.tar
2. 安装
./configure --prefix=/data/aoxj/soft/svn/subversion --with-apache=/data/aoxj/soft/svn/apache --with-apxs=/data/aoxj/soft/svn/apache/bin/apxs --with-apr=/data/aoxj/soft/svn/apache/bin/apr-1-config --with-apr-util=/data/aoxj/soft/svn/apache/bin/apu-1-config make make install
3. 为了方便使用subversion的命令,将subversion安装目录下的bin目录加入到Path中
三. 配置subversion
首先要创建一个资料库(我准备使用单资料库的方式),使用svnadmin增加资料库
./svnadmin create /data/aoxj/soft/svn/svnroot
再建立一个client目录,用于客户端获取文件,测试和打包用。
这样在svn总目录下就有apache client subversion svnroot四个目录,分别是apache/subversion的安装目录,subversion的资料库和客户端目录。
aoxj@linux:~/soft/svn> ls apache client subversion svnroot
注意这里采用的是apache + subversion的方式,不使用svnserver,因此不需要修改资料库下的conf/svnserve.conf文件,改了也没有用。
四. 配置apache
打开apache的conf/httpd.conf,注意用前面的安装方法安装subversion后,已经自动修改了apache的conf/httpd.conf文件,增加了
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so
相应的so文件也自动copy到了apache/modules。这些工作就不用自己动手了。
需要自己动手修改apache下的httpd.conf,增加以下内容
<Location /svn>
DAV svn
SVNPath /data/aoxj/soft/svn/svnroot
</Location>
注意这里用的是SVNPath,因为我要使用单资料库的方式,如果需要多个资料库,可以设置为SVNParentPath.
五. 验证安装
打开浏览器,输入地址为http://服务器ip: apache启动端口/svn
如果可以正常打开页面则说明安装配置正常,可以正常使用了,在页面上可以看到
Powered by Subversion version 1.4.6 (r28521).
由于目前资料库中没有内容,因此看到的内容为空。
六. 提交代码
简单验证一下功能,打开eclipse(已经安装好了subversion插件),建立一个测试项目,然后提交,轻松搞定。
用浏览器可以直接看到提交的项目和代码,ok,安装完毕.
发表评论
- 浏览: 40121 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
谁在创建session(4)-为什 ...
resin下session默认是false
-- by helloint -
namespace对axis解析xml ...
这还算好呀,我们也是这样。。 cx公司很多的都是别的公司的外包人员在搞,水平参差 ...
-- by chump.lee -
namespace对axis解析xml ...
jameswxx 写道同情楼主,跟这些人共事。 不算共事吧,其实他们和我们公司 ...
-- by skydream -
namespace对axis解析xml ...
那个cx公司的开发人员真够.....,想不通一个webservice客户端有这么 ...
-- by jameswxx -
namespace对axis解析xml ...
呵呵,难得你把这么久的帖子顶出来。上面的故事,技术方面的东西没有什么,但是整个事 ...
-- by skydream






评论排行榜