`
d2hellen
  • 浏览: 104158 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Centos安装apache+svn结合的SVN服务器

 
阅读更多
1、yum安装下列的一些包:

yum install apr apr-util httpd httpd-devel subversion mod_dav_svn mod_auth_mysql 


2、建立svn的目录

mkdir -p /code/svndata

3、创建一个库就叫SVN:

svnadmin create /code/svndata/svn

4、添加访问svn的账号和密码:

htpasswd -cm /code/svndata/svn/passwd admin        

htpasswd -m /code/svndata/svn/passwd john            

5、修改svn目录访问的权限:

vi /code/svndata/svn/conf/authz

[groups]

# harry_and_sally = harry,sally

administrator = admin,john


[/]

@administrator = rw

* =


正常安全以上软件后,会在/etc/httpd/modules目录下生成mod_dav_svn.so、mod_authz_svn.so两个模块
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak

6、配置apache的httpd.conf
打开apache的conf/httpd.conf



添加

LoadModule dav_svn_module     modules/mod_dav_svn.so 

LoadModule authz_svn_module   modules/mod_authz_svn.so



<Location /svn>

   DAV svn

   SVNPath /code/svndata/svn

   AuthzSVNAccessFile /code/svndata/svn/conf/authz



   AuthType Basic

   AuthName "Welcome to SVN"

   AuthUserFile /code/svndata/svn/passwd

   Require valid-user

</Location>



chown -R apache:apache /code/svndata/svn/

chmod -R 755 /code/svndata/svn/



7、要关闭selinux的保护设置为禁用:

vi /etc/selinux/config


修改SELINUX=disabled

保存

不重启Linux服务器关闭SeLinux的方法

# setenforce 0


8、关闭防火墙:

/etc/init.d/iptables stop


9、测试:

http://服务器IP/svn

输入用户名和密码可以登录表示成功!
分享到:
评论

相关推荐

    centos 下apache+svn安装.docx

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

    centos搭建PHP+mysql+apache+svn

    非常便利的centos搭建PHP+mysql+apache+svn环境搭建文档,只需复制粘贴

    SVN版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤

    本文档详细介绍了 SVN 版本管理系统的安装步骤,包括安装 CentOS、Subversion、Apache 和 Jsvnadmin 等组件的详细过程。 标题解释 SVN 版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤 本标题...

    linux / centos apache server + svn

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

    apache+svn安装

    而Apache作为一款广泛使用的Web服务器软件,能够很好地与SVN结合,实现基于Web的版本控制服务。本文将详细介绍如何在CentOS 6.5 x86_64系统上安装并配置Apache + SVN。 #### 一、操作系统环境 本文的操作系统环境...

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

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

    CentOS 6.2 服务器下搭建Apache+SVN

    本教程将详细介绍如何在基于Linux的CentOS 6.2操作系统上安装和配置Apache Web服务器与Subversion(SVN)服务,以便实现代码仓库的集中管理和版本控制。 首先,Apache是世界上最流行的Web服务器软件,它提供了一个...

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

    ### CentOS4 环境下的 Apache + SVN 完全配置详解 #### 一、配置前的心理建设与背景知识 在开始进行Apache与Subversion (SVN) 的集成配置之前,理解这一组合的目的及其应用场景是非常重要的。SVN是一种分布式版本...

    Cent OS上配置Apache2 + SVN

    Cent OS上配置Apache2 + SVN Cent OS上配置Apache2 + SVN

    Fedora 9、CentOS 5下设置Apache+SVN

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

    centos上安装jboss+svn+maven客户端

    在Linux系统,特别是CentOS上部署开发环境是常见的任务,本教程将详述如何安装JBOSS应用服务器、Subversion(SVN)版本控制系统以及Maven构建工具。这些组件是许多企业级Java应用开发和部署的核心组成部分。 首先,...

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

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

    apache+svn

    在许多情况下,Apache 与 SVN 结合使用,通过 Apache 提供 SVN 仓库的 Web 访问,即通过 HTTP 或 HTTPS 协议来访问 SVN 仓库,这被称为“SVN 通过 Apache 作为前端服务器”或“ dav_svn 模块”的方式。 Apache 配置...

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

    在IT领域,尤其是在服务器管理与版本控制系统中,CentOS、Apache和Subversion(SVN)是常见的工具。本文将详细讲解如何在CentOS 6.5操作系统上搭建Apache服务器,并整合SVN 1.8.5,同时涵盖多版本库的权限配置。这个...

    CentOS 7搭建SVN服务器

    总结,搭建一个CentOS 7上的SVN服务器,主要涉及安装SVN、创建仓库、配置权限、启动Apache服务以及测试访问。这个过程为团队协作提供了稳定的基础,确保了代码的安全和高效管理。在实际操作中,还可以根据项目需求...

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

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

Global site tag (gtag.js) - Google Analytics