注意:subversion,和apache的版本要对应起来,不然架设不起来。
安装需要的软件包:
Apr :APR-1.2.12和APR-util-1.2.12
Apache :httpd-2.2.6.tar.gz
Subversion:subversion-1.4.5.tar.gz subversion-deps-1.4.5.tar.gz
1、安装APR-1.2.12和APR-util-1.2.12
1) # tar zxvf apr-1.2.12.tar.gz
# cd apr-1.2.12
# ./configure
Make;make install
2) # tar zxvf apr-util-1.2.12.tar.gz
# cd apr-util-1.2.12
# . /configure --with-apr=/usr/local/apr
# make;make install
2、安装apache 2.2.6
1)解包 httpd-2.2.6.tar.gz
# tar xzvf httpd-2.2.6.tar.gz
2) 生成配置文件
# ./configure --prefix=/usr/local/apache2 --enable-dav --enable-modules=so --enable-maintainer-mode --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config
3)生成make文件,并安装
# make
# make install
4)编辑配置文件httpd.conf
# vi /usr/local/apache2/conf/httpd.conf
(没修改)
保存退出
5)启动Apache服务:
# /usr/local/apache2/bin/apachectl start
6)浏览网站:
用浏览器查看http://localhost/,得到it works,说明apache已经配置成功了。
7)停止Apache服务:
# /usr/local/apache2/bin/apachectl stop
8)设置启动系统后,自启动Apache服务
编辑etc/rc.d/rc.local
# vi /etc/rc.d/rc.local
在最后加上一句: /usr/local/apache2/bin/apachectl start
3、安装subversion
1)解包
# tar xvzf subversion-1.4.5.tar.gz
# tar xvzf subversion-deps-1.4.5.tar.gz
2)转入解包目录并生成配置文件
# cd subversion-1.4.5
SVN 依赖的APR版本要正确。如果Apache为2.0.x,对应的APR版本应为0.9.x;Apache为2.2.x,对应的APR版本应为1.2.x。 由于subversion-deps包里的APR是0.9.x的,因此编译svn时要删除从deps里解压出来的apr, apr-util,改而使用apache 2.2里提供的。(这里指定为开始安装的apr目录)
如果apache不是安装在默认路径,configure必須加上--with-apxs选项,如:./configure --with-apxs=/usr/local/apache2/bin/apxs(此目录为我的apache安装目录)
# rm -rf apr
# rm -rf apr-util
#./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apr/apr-1-config --with-apr-util=/usr/local/apr/apu-1-config --with-ssl --with-zlib --enable-maintainer-mode
3)编译安装
# make
# make install
4)查看subversion两个动态库有没有安装成功
# vi /usr/local/apache2/conf/httpd.conf
看到下面两个模块说明安装成功
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
5 )配置apache 支持svn
# vi / usr/local/apache2/conf/httpd.conf
在文件末尾加上
例子:
<Location /svn>(svn为通过地址访问subversion的根目录名,以svn为例:http://xxx.xxx.xxx.xxx/svn/具体库名)
DAV svn
SVNParentPath /subversion/project (此处配置你的版本库根目录,project不是上面提到的具体库名)
AuthType Basic
AuthName "Subversion repository" (此处字符串内容修改为提示对话框标题)
AuthUserFile /subversion/passwd (此处修改为访问版本库用户的文件,用apache 的 htpasswd命令生成)
AuthzSVNAccessFile /subversion/auth (此处修改为访问版本库权限的文件)
Require valid-user
</Location>
6 )建立版本库
先创建版本根目录
# mkdir -p /subversion/project/test
/usr/local/subversion/bin/svnadmin create /subversion/project/test
更改版本库权限,这样通过apache服务访问svn的客户就有权限来编辑版本库文件
chown –R apache:apache /subversion/project/test
进入到版本库 test中执行ls
# cd /subversion/project/test
# ls 后看到以下文件夹及文件,则表示建库成功
conf dav db format hooks locks README.txt
7 ) 建立访问库用户文件
# /usr/local/apache2/bin/htpasswd –cm /subversion/passwd yuzone(第一次添加用户需先创建文件,所以有参数-c,以后添加用户可以不用添加参数;linux是大小写敏感的,一定要注意)
按照提示输入密码
8 )建立访问库权限文件
# vi /subversion/auth
内容按照以下格式
[groups](此语句块是为了将用户分组,为后面权限分配提供方便,这里分了两组)
Tester=test,yuzone
Developer=yuzone
分享到:
相关推荐
【Subversion 学习日志】 Subversion,简称 SVN,是一个功能强大的自由/开源版本控制系统,它能够管理和追踪文件及目录的历史变化。本文档重点介绍了使用 Apache 服务器结合 SVN 实现 HTTP 访问模式,以满足公司...
本配置说明主要针对Apache 2.2.29和Subversion 1.8.13版本进行安装和配置,以实现SVN仓库的跨版本库迁移,并保留提交日志。 首先,我们需要准备以下软件包: 1. Apache HTTP Server(httpd-2.2.29) 2. Subversion...
Subversion Edge是一款强大的工具,用于管理和配置Subversion版本控制系统,集成了CollabNet Subversion和Apache HTTP Server,提供了一个用户友好的Web界面,使得在Windows和Linux(CentOS)平台上安装、配置和管理...
### Linux 下 Subversion 快速配置指南 #### 一、简介 Subversion(SVN)是一种广泛使用的版本控制系统,主要用于代码或文档等项目的版本管理。本文将详细介绍如何在 Linux 环境下快速配置 SVN,并提供一套实用的...
### CollabNet Subversion 1.5 安装与配置详解 #### 一、引言 在当前软件开发过程中,版本控制系统扮演着极其重要的角色。其中,Subversion(SVN)作为一款广受欢迎的集中式版本控制系统,在项目管理和代码协同...
- 定期检查Apache和Subversion的日志文件,以便发现和解决问题。 - 定期备份你的Subversion仓库,以防数据丢失。 通过以上步骤,你就能成功地在Apache服务器上集成并配置Subversion,提供安全、高效的代码版本...
安装完成后,需要配置Apache的配置文件(通常为httpd.conf),包括设置监听端口、定义虚拟主机、指定日志文件位置等。例如,你可以通过修改`Listen`指令来改变Apache监听的端口,通过`VirtualHost`来创建多个站点。 ...
【SVN配置管理subversion服务器端和客户端操作】 SVN(Subversion)是一种版本控制系统,用于管理和跟踪项目源代码和其他文件的更改。本教程将详细解释如何配置SVN服务器端和客户端,包括库的搭建、文件操作以及...
标题中的“SVN属性配置:必须输入日志/日志模版”指的是在使用Subversion(SVN)版本控制系统时,对于提交操作的一个规范设置。SVN允许用户为每个文件或目录设置特定的属性,这些属性可以控制提交行为,比如强制用户...
本文将详细介绍如何配置Subversion,包括安装、建立Repository以及使用客户端工具。 1. **安装Subversion** - **服务端**:在Windows Server 2003上,需要安装`Setup-Subversion-1.5.3.msi`以提供Subversion服务器...
- **配置 Java 环境变量**:如果安装 Subversion Edge 前没有安装 Java 和 Python,那么安装过程中会自动同步安装。配置 Java 环境变量的具体步骤如下: - 设置 `JAVA_HOME` 变量为 Java 安装路径,例如:`JAVA_...
5. **日志和报告**:集成后,JIRA可以显示Subversion的日志信息,帮助团队分析代码更改历史。此外,还可以生成报告,以可视化地展示代码更改与问题之间的关系,从而优化决策制定和资源分配。 6. **权限管理**:确保...
使用Subversion进行版本控制针对 Subversion 1.4(根据r2866编译) 参照网页版 http://svndoc.iusesvn.com/svnbook/1.4/制作而成。 目录 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是...
**Subversion服务器端安装及配置手册** Subversion(简称SVN)是一款强大的版本控制系统,用于管理文件和目录的变更历史,常用于软件开发中的源代码管理。Apache是世界上最流行的Web服务器,可以与SVN结合,提供...
Subversion(SVN)是一个流行的开源版本控制系统,用于管理和跟踪文件和目录的变更。这个"subversion-1.7.9.zip"文件是Subversion ...通过下载、安装和配置,用户可以享受到Subversion提供的高效协作和版本管理功能。
1. **安装与配置Subversion** 在开始使用Subversion之前,你需要在计算机上安装它。Subversion的安装包可以在其官方网站上下载,适用于Windows、Linux和Mac OS等操作系统。安装完成后,配置SVN客户端工具,如...
在本文中,我们将深入探讨如何利用批处理文件来自动化配置管理工具Subversion的基本操作,包括配置库的初始化、分支创建以及合并。 首先,让我们了解一下配置库的初始化。初始化是建立一个新的Subversion仓库的过程...
2. **配置**:配置Subversion的环境变量,如`SVN_PATH`,以便于在命令行中使用`svn`命令。 3. **创建仓库**:使用`svnadmin`工具创建一个新的仓库,或者连接到已有的仓库。 4. **获取工作副本**:使用`svn checkout`...
5. **配置问题**:Subversion的配置文件`~/.subversion`或 `%APPDATA%\Subversion`(Windows)可能存在问题。检查这些文件夹中的配置,确保没有错误或冲突的设置。 6. **重置Android Studio设置**:如果以上步骤都...
4. 最后,编辑Apache的配置文件httpd.conf,添加必要的Subversion配置指令,如启用模块、设定版本库路径、配置认证等。 配置完成后,重启Apache服务器,Subversion服务器即告成功搭建。通过上述步骤,开发者可以...