一.我们先安装一个软件
zlib-dev
zlib1g-dev_1.2.3.3.dfsg-12ubuntu1_i386.deb
#dpkg -i zli****.deb
;这个是zlib的开发库文件,后面安装apache
;要用到它
二、安装apr,这是apache的一个依赖库
apache runtime的缩写
1、解压
#cd /software
#tar -jxf apr-1.3.3.tar.bz2
2、配置
#cd apr-1.3.3
#sudo configure --prefix=/opt/apr
;这里我们只给一个配置选项,就是
;文件的安装路径
3、编译
#make
4、安装
#make install
三。下面我们如法炮制,安装一下apr-util
这里的配置选项:
#先解压
# sudo ./configure --prefix=/opt/apr-util
--with-apr=/opt/demo/apr
;后一个选项是为了把apr的安装路径
;告诉apr-util
#make
#make install
现在apr-util安装完成;
四。 安装apache
1、下载和解压
apache有三种版本可以选择
1.3:这个是传说中最快速的apche
2.0:
2.2:这是比较新的版本,功能丰富,
支持的框架较多
我们这里安装的就是2.2的版本
2、配置
apache的配置相对比较复杂
我们大致讲解一下:
./configure
--prefix = /opt/demo/apache2
;这是路径
--with-apr=/opt/demo/apr
;必须的支持
--with-apr-util=/opt/demo/apr-util
--enable-modules=all
;这是把apache所有支持的模块都开启,
;也可以选择most
--enable-mods-shared=all
;这是让apache的模块都以共享的方式
;工作,也可以现在most
--enable-so
;so是shared object的缩写,功能
;类似windows的dll
;其他的一些程序模块可以以so的形式
;与apache结合工作,后面我们要
;安装的resin就是这样;
--enable-cgi
;支持cgi模式
--enable-dav
--enable-dav-fs
--enable-dav-lock
;这三个选项是为了让apache支持webDAV协议
;后面我们要配置的版本控制服务器svn需要
;
其他的选项我们暂且不管了;
#先解压
#再配置 ./configure --prefix=/opt/apache2 --with-apr=/opt/apr --with-apr-util=/opt/apr-util/ --enable-so --enable-modules=all --enable-mods-shared=all --enable-dav --enable-dav-fs --enable-dav-lock --enable-cgi
#make
#make install
四。启动apache
#cd /opt/apache/bin
#sudo ./apachectl start
测试 浏览器 输入http://localhost
安装svn
安装了apache后,接下来可以和svn整合在一起了
1.先下载svn的tar.gz包
2.解压 tar zxf svbversion.1.4.0.tar.gz
3.配置 ./configure --with-apxs=/opt/apache/bin/apxs --prefix=/opt/subversion --with-apr=/opt/apr --with-apr-util=/opt/apr-util
4.make(当时make出错)
错误是cannot find lexpat
解决办法是:安装 sudo apt-get install expat
之后做两个连接:ln -sf /usr/lib/libexpat
ln -sf /usr/lib/libexpat.so.1 /usr/lib/libexpat.so
5.再一次编译 make
6.makestall
7.成功之后查看,在apache/modules 里面是否多了2个跟svn相关的.so 文件
还有就是在apache/conf/httpd.conf 文件的最后是否多了两行Loadmodule 跟是svn的内容
8.到/opt/svbversion1.4.0/bin
执行 sudo ./svnadmin create /home/svnroot/test1 //创建svn库
9.httpd.conf下添加如下内容
<Location /svn>
DAV svn
SVNPath /home/svnroot/test1
<Location>
10启动apache
http://localhost/svn 测试
分享到:
相关推荐
在IT行业中,Linux系统因...总之,Linux上的Apache与SVN整合提供了一种方便、高效的代码版本控制方式,对于团队协作和项目管理有着重要作用。通过以上步骤,你可以成功地在Linux环境中搭建起一个功能完善的SVN服务器。
在CentOS上安装Apache和SVN,并配置SVN使用HTTP访问,需要对Linux下的软件安装、Apache的模块配置、以及SVN的仓库管理有一定的了解。上述过程涉及到了编译安装多个关键组件,并对其进行配置来实现整合。确保各个...
这是一遍比较完整的linux下svn+apche+ldap安装配置手册,根据本人实际安装整理后的文档,目前都算是最新版本。其中ldap使用sun的opends,个人感觉比openldap要方便,当然重点不是用什么ldap而是如何配置。 主要包括...
总结来说,本文详细介绍了如何在CentOS 6.5上建立一个Apache整合SVN 1.8.5的服务器,并提供了多版本库的权限配置方法。这使得团队能够高效地协作和管理代码库,但未涵盖的源码包安装需要另外进行。
Apache、Subversion(SVN)和Trac是一个强大的版本控制系统和项目管理工具组合,常用于协同开发和代码管理。在本篇文章中,我们将详细介绍如何在您的系统上安装和配置Apache、Subversion和Trac。 首先,Apache是...
本文将详细介绍如何在Linux平台上安装和配置Subversion(SVN)服务器,并将其与Apache Web服务器整合,以便提供基于Web的版本控制服务。此外,文章还将涉及Subversion的认证与授权机制以及如何设置FSFS作为后端存储...
**SVN(Subversion)** 是一款开源的版本控制系统,用于管理软件项目中的源代码、文档等文件的历史版本,使得多人协作开发时可以有效管理和跟踪文件的修改历史,避免冲突并便于恢复旧版本。SVN 的核心概念包括仓库...
编辑Apache配置文件,配置SVN模块,指定版本库路径和访问控制。 5.3 配置版本库 在Apache服务目录下创建版本库,通过HTTP协议供客户端访问。 5.4 用户认证与权限 配置Apache的用户认证模块,如mod_auth_basic,...
在Linux系统中,将Redmine和SVN整合到Nginx服务器是一项常见的任务,特别是对于那些需要高效项目管理和版本控制的团队。Redmine是一个强大的Web应用程序,用于项目管理,包括任务跟踪、问题追踪、时间跟踪等功能,而...
而且还包里面除了详细文档,还有我安装所用的到所有包,包括httpd svn等linux下的安装文件。 安装之后可以通过apache浏览器直接访问,里面有将SVN与apache整合的配置说明。 注:文档中红色的为特别注意的。 另外权限...
- **整合Apache**:通过配置Apache服务器来托管SVN仓库,可以实现更好的安全性和性能。 - **整合Eclipse/NetBeans/Visual Studio .NET**:通过安装相应的插件,可以在这些IDE中直接使用SVN功能。 #### 六、结论 ...
下面我们将详细探讨如何在Linux系统中安装和配置Subversion服务器,并整合Apache以实现安全的权限控制。 首先,我们需要确保系统已经安装了必要的基础工具,如GCC编译器、库文件等。这通常可以通过执行以下命令完成...
9. **分支与合并**:svn支持分支和合并功能,允许开发者在不影响主分支的情况下进行特性开发或修复bug。分支策略是团队协作的重要组成部分,需要根据项目规模和团队需求来制定。 10. **版本标签**:svn的标签功能...
- 如果需要,配置Subversion仓库,设置Apache的 dav_svn_module 和 authz_svn_module 完成以上步骤后,你将拥有一个能够自动发布代码的服务器环境。开发者可以在Subversion仓库中提交代码,Apache服务器会自动获取...
1. **安装**:根据操作系统选择合适的SVN客户端,如Windows下的TortoiseSVN,Linux或Mac下的命令行工具。 2. **仓库创建**:使用SVN工具在服务器上创建仓库,如`svnadmin create repository_name`。 3. **仓库访问...
- 安装:根据操作系统选择适合的SVN客户端,如Windows上的TortoiseSVN,Linux下的svn命令行工具。 - 配置:设置SVN客户端的用户名、密码,以及代理服务器等网络配置。 3. SVN日常使用 - 创建版本库:可以使用...
- Linux 和 macOS:通常通过包管理器(如 apt-get 或 brew)安装 SVN,例如 `sudo apt-get install subversion` 或 `brew install subversion`。 2. **配置**: - 创建 SVN 仓库:使用 `svnadmin create` 命令...
Apache Subversion(简称SVN)是一个开源的版本控制系统,用于管理软件项目的源代码和其他文件的变更。这个"Apache-Subversion-1.14.0.rar"文件是Apache Subversion 1.14.0版本的压缩包,适用于在网络环境不理想时...
在Linux环境下进行软件开发,尤其是Java开发,搭建合适的开发环境是至关重要的。本文将详细介绍如何在Linux系统上安装和配置JDK 1.7、Maven 2.2、Tomcat 7以及Eclipse 4.3,形成一个完整的开发环境。 首先,我们...
对于Linux或Mac用户,可安装命令行工具如`svn`。 - 配置SVN服务器:通常使用Apache HTTP Server或VisualSVN Server作为服务器端,配置SSL证书确保数据安全。 2. **创建版本库(Repository)**: - 使用`svnadmin ...