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和Subversion的安装涉及下载源码、安装依赖、编译安装软件、配置Apache以支持SVN以及创建和配置版本库。整个过程需要对Linux系统、Apache服务器以及Subversion有一定了解,但遵循上述步骤,...
非常便利的centos搭建PHP+mysql+apache+svn环境搭建文档,只需复制粘贴
本文档详细介绍了 SVN 版本管理系统的安装步骤,包括安装 CentOS、Subversion、Apache 和 Jsvnadmin 等组件的详细过程。 标题解释 SVN 版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤 本标题...
标题 "Linux / CentOS Apache Server + SVN" 涉及到的是在Linux CentOS操作系统上搭建Apache Web服务器,并结合Subversion(SVN)进行版本控制的知识。Apache是广泛应用的开源Web服务器,而Subversion则是一个用于...
而Apache作为一款广泛使用的Web服务器软件,能够很好地与SVN结合,实现基于Web的版本控制服务。本文将详细介绍如何在CentOS 6.5 x86_64系统上安装并配置Apache + SVN。 #### 一、操作系统环境 本文的操作系统环境...
### CentOS 7.2 SVN+Mysql+Apache+PHP 版本管理工具安装配置知识点 #### 一、准备工作 在开始安装配置之前,确保以下条件得到满足: 1. **服务器可以连接到Yum源**:这一步至关重要,因为后续安装过程中会依赖Yum...
本教程将详细介绍如何在基于Linux的CentOS 6.2操作系统上安装和配置Apache Web服务器与Subversion(SVN)服务,以便实现代码仓库的集中管理和版本控制。 首先,Apache是世界上最流行的Web服务器软件,它提供了一个...
### CentOS4 环境下的 Apache + SVN 完全配置详解 #### 一、配置前的心理建设与背景知识 在开始进行Apache与Subversion (SVN) 的集成配置之前,理解这一组合的目的及其应用场景是非常重要的。SVN是一种分布式版本...
Cent OS上配置Apache2 + SVN Cent OS上配置Apache2 + SVN
在Linux系统中,配置Apache服务器与Subversion(SVN)集成是一项常见的任务,尤其对于开发团队来说,这能够提供一个便捷的代码版本控制系统。本教程将详细介绍如何在Fedora 9和CentOS 5环境下进行Apache与SVN的配置...
在Linux系统,特别是CentOS上部署开发环境是常见的任务,本教程将详述如何安装JBOSS应用服务器、Subversion(SVN)版本控制系统以及Maven构建工具。这些组件是许多企业级Java应用开发和部署的核心组成部分。 首先,...
在CentOS环境下安装Apache服务器和Subversion(SVN)版本控制系统,并配置Apache来支持HTTP协议的SVN服务,是常见的软件部署与配置任务。以下知识点会详细阐述整个过程中涉及的步骤、组件以及潜在的配置问题。 ### ...
在许多情况下,Apache 与 SVN 结合使用,通过 Apache 提供 SVN 仓库的 Web 访问,即通过 HTTP 或 HTTPS 协议来访问 SVN 仓库,这被称为“SVN 通过 Apache 作为前端服务器”或“ dav_svn 模块”的方式。 Apache 配置...
在IT领域,尤其是在服务器管理与版本控制系统中,CentOS、Apache和Subversion(SVN)是常见的工具。本文将详细讲解如何在CentOS 6.5操作系统上搭建Apache服务器,并整合SVN 1.8.5,同时涵盖多版本库的权限配置。这个...
总结,搭建一个CentOS 7上的SVN服务器,主要涉及安装SVN、创建仓库、配置权限、启动Apache服务以及测试访问。这个过程为团队协作提供了稳定的基础,确保了代码的安全和高效管理。在实际操作中,还可以根据项目需求...
本篇文章将详述如何在CentOS操作系统上搭建一套基于Jenkins的持续集成环境,该环境集成了Maven构建工具和Subversion(SVN)版本控制系统。以下是搭建步骤的详细说明: 首先,确保系统已经安装了Java Development ...