`

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. 安装

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->. / 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文件,增加了

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->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,增加以下内容

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->< 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,安装完毕.

分享到:
评论

相关推荐

    linux + apache + subversion安装和基本配置

    本文将详细讲解如何在Linux系统上安装和配置Apache Web服务器以及Subversion版本控制系统。 首先,Linux作为开源操作系统,是许多服务器的基础,其稳定性和安全性深受开发者喜爱。在本案例中,我们将使用它作为平台...

    apache+subversion配置说明 v1 8

    本配置说明主要针对Apache 2.2.29和Subversion 1.8.13版本进行安装和配置,以实现SVN仓库的跨版本库迁移,并保留提交日志。 首先,我们需要准备以下软件包: 1. Apache HTTP Server(httpd-2.2.29) 2. Subversion...

    linux下subversion+apache server搭建

    Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...

    linux下apache2.2.23+svn1.6

    在Linux环境下,构建一个SVN(Subversion)代码服务器,特别是使用Apache2.2.23作为前端Web服务器,Subversion1.6作为版本控制系统,是开发者常用的实践。以下是搭建这个环境的详细步骤: 首先,确保你的Linux系统...

    centos 下apache+svn安装.docx

    总结来说,CentOS上Apache和Subversion的安装涉及下载源码、安装依赖、编译安装软件、配置Apache以支持SVN以及创建和配置版本库。整个过程需要对Linux系统、Apache服务器以及Subversion有一定了解,但遵循上述步骤,...

    Apache-Subversion-1.14.2

    Apache Subversion(简称 SVN)是一个开源的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,共享和追踪项目代码的不同版本。下面是一些关于 Apache Subversion 的要点: 版本控制:SVN ...

    在Linux下安装与配置subversion独立服务器.pdf

    【Subversion 在 Linux 下的安装与配置】 Subversion(简称 SVN)是一款强大的开源版本控制系统,它跟踪文件和目录的变化,管理文件的历史版本,允许用户在时间轴上回溯到任何特定版本。Subversion 可以作为Apache...

    关于linux下apache+SVN(转)归纳.pdf

    【Linux下Apache+SVN配置详解】 Apache HTTP Server(通常简称为Apache)是世界上最流行的Web服务器软件之一,而Subversion(简称SVN)则是一种版本控制系统,用于管理软件项目的源代码和其他文件。Apache与SVN结合...

    linux下apache+SVN搭建

    ### Linux下Apache+SVN搭建详解 #### 一、Subversion (SVN) 和 Apache、APR、APR-Util 的关系 初次接触Subversion (SVN) 的朋友可能不太理解SVN与Apache、APR、APR-Util之间的关系。下面将详细解释这些组件之间的...

    ubuntu linux 配置svn+apache+ssl

    在Ubuntu环境下搭建SVN(Subversion)服务器,结合Apache HTTP服务器和SSL(Secure Sockets Layer)加密,能够实现安全的版本控制系统,并通过HTTPS协议进行访问。Apache的用户认证管理确保了权限控制,而authz配置...

    Apache和Subversion集成安装与配置

    - 在大多数Linux发行版中,可以通过包管理器如`apt`或`yum`来安装Apache。例如,在Ubuntu上,可以运行`sudo apt-get install apache2`。 - 安装完成后,确保Apache服务已经启动并配置为开机启动,可以使用`...

    linux下安装subversion

    为了在 Linux 环境下安装 Subversion,需要安装相关依赖包,包括 OpenSSL、zlib 和 Apache。 一、安装依赖包 1. 安装 OpenSSL:OpenSSL 是一个安全套件,Subversion 需要它来提供加密功能。安装过程中可能会报错,...

    [Linux]安装,配置Subversion 1.4.5

    本篇文章将深入讲解如何在Linux环境中安装和配置Subversion 1.4.5版本。 首先,我们需要了解Subversion的基本概念。Subversion是一个集中式的版本控制系统,它维护着项目文件的历史版本,使得团队成员可以同时工作...

    apache和Subversion及TortoiseSVN安装配置

    Apache作为Web服务器,Subversion是一个集中式的版本控制系统,而TortoiseSVN则是Subversion的一个图形化客户端,使得用户在Windows环境下操作更加方便。 首先,我们需要了解Apache的安装和配置。Apache是开源的...

    Linux下搭建svn+apache

    在Linux环境下搭建Subversion (SVN) 和 Apache 的联合服务是一种常见的版本控制系统部署方案。通过Apache作为前端服务器,可以利用HTTP协议方便地进行SVN仓库的管理和访问。本文将详细介绍在Linux环境下搭建SVN + ...

    知识点linux+apache+svn学案.pdf

    本文将深入探讨如何在Linux系统中配置Apache Web服务器与Subversion(SVN)版本控制系统,以便实现高效且安全的代码管理和协作。首先,我们从安装Apache开始。 1. **安装Apache** Apache是流行的开源Web服务器,...

    apache+svn安装

    ### Apache + SVN 安装与配置详解 #### 概述 在软件开发过程中,版本控制系统是必不可少的工具之一。Subversion(简称SVN)作为一款经典的集中式版本控制系统,在项目管理方面发挥着重要作用。而Apache作为一款...

    ubuntu apache+svn 常用配置

    在IT行业中,Linux系统,尤其是Ubuntu,经常被用于服务器部署,因为它的稳定性和开源特性。Apache作为世界上最流行的HTTP服务器软件,常被用来提供Web服务,而Subversion(SVN)则是一个版本控制系统,用于管理软件...

Global site tag (gtag.js) - Google Analytics