`
花太香
  • 浏览: 24954 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

 
阅读更多

1、yum安装下列的一些包:

[root@Hui ~]# yum install apr apr-util httpd httpd-devel subversion mod_dav_svn

2、建立svn的目录:

[root@Hui ~]# mkdir -p /code/svndata

3、创建一个库就叫SVN:
[root@Hui ~]# svnadmin create /code/svndata/svn

4、添加访问svn的账号和密码:htpasswd 命令详解
[root@Hui ~]# htpasswd -cm /code/svndata/svn/passwd admin         
[root@Hui ~]# htpasswd -m /code/svndata/svn/passwd hui

5、修改svn目录访问的权限:
</pre><p><pre name="code" class="plain">[root@Hui ~]# 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两个模块


6、配置apache的httpd.conf

[root@Hui ~]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
打开apache的conf/httpd.conf
[root@Hui ~]# vi /etc/httpd/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>
设置权限
[root@Hui ~]# chown -R apache:apache /code/svndata/svn/
[root@Hui ~]# chmod -R 755 /code/svndata/svn/

7、要关闭selinux的保护设置为禁用:
[root@Hui ~]# vi /etc/selinux/config
 
修改SELINUX=disabled

保存
(不重启Linux服务器关闭SeLinux的方法 # setenforce 0 )

8、关闭防火墙:

[root@Hui ~]# /etc/init.d/iptables stop

9、启动
[root@Hui ~]# service httpd start


10、测试:
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