`

centos6 apache+svn集成配置

 
阅读更多

1:下载subversion

wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.gz;
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.gz;

 

2:解压,编译 安装

tar zxvf subversion-1.6.15.tar.gz;
tar zxvf subversion-deps-1.6.15.tar.gz;
cd subversion-1.6.15;
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --without-berkeley-db
make && make install;

 

FAQ:  configure可能存在的问题及解决方法 
1. configure: error: could not find library containing RSA_new 
解决方法:    yum install openssl-devel 
2. configure: error: no XML parser was found: expat or libxml 2.x required 
解决方法:   #   yum install expat-devel 

 

检查:

cat /usr/local/apache2.4.7/conf/httpd.conf | grep svn
显示
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
就表明安装成功。

 

3:建立svn版本库目录
mkdir -p /home/svnroot/data
chown -R www /home/svnroot/data
chmod -R o+rw /home/svnroot/data


4:建立svn版本库
/usr/local/subversion/bin/svnadmin create --fs-type fsfs /home/svnroot/data/project1

5:建立访问控制文件
/usr/local/apache2.4.7/bin/htpasswd -c /home/svnroot/data/passwd  myname  #第一次加用户名
/usr/local/apache2.4.7/bin/htpasswd  /home/svnroot/data/passwd  test1 

 

删除用户
/usr/local/apache2.4.7/bin/htpasswd -D /home/svnroot/data/passwd  myname  

6:建立本地项目控制文件
cd /home/svnroot/data
vi authz 
[groups]         
admin=myname,test1    
[project1:/]
@admin = rw    

 

8:集成apache
vi /usr/local/apache2.4.7/conf/httpd.conf
添加
<Location /svn>
    DAV svn
    SVNParentPath /home/svnroot/data
    AuthType Basic
    AuthName "Subversion"
    AuthUserFile /home/svnroot/data/passwd
    AuthzSVNAccessFile /home/svnroot/data/authz
    Require valid-user
</Location>

9 .测试

启动apache 
/usr/local/apache2.4.7/bin/apachectl start
测试
http://ip/svn/project1

完成。。。。

 

分享到:
评论

相关推荐

    centos 下apache+svn安装.docx

    在Linux CentOS系统中,Apache(也称为HTTP Server)与Subversion(SVN)的集成是开发者和团队协作的重要工具,用于版本控制和项目管理。Apache提供了Web服务,而Subversion则作为版本控制系统,允许用户追踪文件和...

    CentOS4 环境apache+svn完全配置(实际配置日记)

    在Linux (CentOS4) 环境下,进行Apache与SVN的集成配置时,需要准备好以下软件包: - **Apache:** `httpd-2.2.3.tar.gz` - **Subversion:** `subversion-1.4.5.tar.gz` - **APR (Apache Portable Runtime):** `apr-...

    linux / centos apache server + svn

    标题 "Linux / CentOS Apache Server + SVN" 涉及到的是在Linux CentOS操作系统上搭建Apache Web服务器,并结合Subversion(SVN)进行版本控制的知识。Apache是广泛应用的开源Web服务器,而Subversion则是一个用于...

    CentOS 7.2 SVN+Mysql+Apache+PHP版本管理工具安装配置

    ### CentOS 7.2 SVN+Mysql+Apache+PHP 版本管理工具安装配置知识点 #### 一、准备工作 在开始安装配置之前,确保以下条件得到满足: 1. **服务器可以连接到Yum源**:这一步至关重要,因为后续安装过程中会依赖Yum...

    Fedora 9、CentOS 5下设置Apache+SVN

    在Linux系统中,配置Apache服务器与Subversion(SVN)集成是一项常见的任务,尤其对于开发团队来说,这能够提供一个便捷的代码版本控制系统。本教程将详细介绍如何在Fedora 9和CentOS 5环境下进行Apache与SVN的配置...

    Linux下java web服务器搭建(jdk6 apache+2Tomcat6+svn).doc

    【Linux下Java Web服务器搭建(JDK6 + Apache + 2个...以上就是Linux环境下搭建Java Web服务器的基本流程,涉及了JDK6、Apache、双实例Tomcat6和SVN的配置。注意,实际部署时需要根据具体需求和系统环境进行调整。

    CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)

    本文将详细讲解如何在CentOS 6.5操作系统上搭建Apache服务器,并整合SVN 1.8.5,同时涵盖多版本库的权限配置。这个过程涉及到源码编译和安装,以及Apache的模块配置。 首先,我们需要准备必要的软件包,包括Apache ...

    Centos+Jenkins+Maven+SVN的搭建.pdf

    本篇文章将详述如何在CentOS操作系统上搭建一套基于Jenkins的持续集成环境,该环境集成了Maven构建工具和Subversion(SVN)版本控制系统。以下是搭建步骤的详细说明: 首先,确保系统已经安装了Java Development ...

    Apache+SVN+Trac完整工具包

    该工具包中包括了三者集成的说明文档和相关安装包 软件列表: Genshi-0.6.win32.exe httpd-2.0.64-win32-x86-no_ssl.msi pysqlite-2.6.3.win32-py2.5.exe python-2.5.msi Setup-Subversion-1.5.6.msi setuptools-0.6...

    CentOS下安装apache和svn并为svn配置http支持

    在CentOS环境下安装Apache服务器和Subversion(SVN)版本控制系统,并配置Apache来支持HTTP协议的SVN服务,是常见的软件部署与配置任务。以下知识点会详细阐述整个过程中涉及的步骤、组件以及潜在的配置问题。 ### ...

    linux下apache2.2.23+svn1.6

    **2.4 配置Apache与Subversion集成** 1. 安装Apache的Subversion模块: ```bash sudo yum install mod_dav_svn ``` 2. 编辑Apache配置文件(通常是`/etc/httpd/conf/httpd.conf`),添加以下内容: ```apache...

    Linux整合Apache和SVN

    接着,编辑Apache的配置文件(通常是`/etc/apache2/httpd.conf`或`/etc/httpd/conf/httpd.conf`),添加以下内容来启用该模块和设置SVN仓库: ```apacheconf LoadModule dav_svn_module modules/mod_dav_svn.so ...

    SVN+Apache安装配置步骤

    4. **配置Apache与SVN集成**: - 创建一个新的虚拟主机或者在现有虚拟主机中配置SVN路径。在`httpd.conf`或相应的`.conf`文件中,添加类似以下内容: ``` *:80&gt; ServerName svn.example.com DocumentRoot /var/...

    svn+trac+apache (centos5.4)

    【标题】"svn+trac+apache (centos5.4)" 涉及到的是在 CentOS 5.4 操作系统上搭建一个基于Subversion(svn)版本控制系统,Trac项目管理工具以及Apache web服务器的集成环境。这个配置允许团队进行代码版本控制,...

    svn+apache centos下安装文档

    本文旨在详细介绍如何在CentOS操作系统下通过YUM安装SVN和Apache,并实现两者的集成,从而为用户提供一个稳定可靠的版本控制和文件共享平台。 #### 二、环境准备 本指南基于CentOS 6操作系统进行介绍,确保您的...

Global site tag (gtag.js) - Google Analytics