`
wenhai_zhang
  • 浏览: 186142 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

centos 6.5 64位 安装svn+httpd,支持http访问SVN

 
阅读更多

搜集网络资源,并整理总结出在centos 6.5 64位上安装svn服务,并通过httpd服务,支持http访问。

说明:以下步骤只是我的操作顺序,不分先后

1.安装SVN 

   1.下载最新版本“subversion-1.7.4-0.1.el6.rfx.x86_64.rpm”

   2.上传至服务器

   3.执行"rpm -ivh subversion-1.7.4-0.1.el6.rfx.x86_64.rpm",进行安装

   4.运行“svnadmin -version”检查是否安装成功

   下载地址:http://pkgs.repoforge.org/subversion/

   

   PS:

     1."svnserve.conf:12: Option expected"的问题解决方法:配置文件中配置项的前置空格需要删除

   

2.安装httpd服务

   1.执行“yum -y install httpd”,安装httpd服务,如果不存在系统会自动安装,否则会提示已经存在

   2.修改端口号,httpd默认端口为80,如果有其他程序已经占用了(例如tomcat),着需要修改端口号,打开配置文件"/etc/httpd/conf/httpd.conf",找到"Listen 80",修改后面的数字为期望的端口即可

   3.如果启动了防火墙,需要将修改的端口通过防火墙。

   4.服务设置开机启动“chkconfig httpd on”。可通过"chkconfig --list",查看“httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off”(2-5为on),表示设置成功

   5.启动服务"/etc/init.d/httpd start|restart"。

   5.本地或局域网内访问"http://ip:port",显示“Apache 2 Test Page”,则表示安装成功。

   

   PS:

      配置文件:/etc/httpd/conf/httpd.conf

 其他配置:/etc/httpd/conf.d  --其他程序的配置文件,例如SVN的subversion.conf

 程序目录:/var/www/html

 日志目录:/ver/log/httpd

 

3.创建SVN库

   1.安装好SVN之后,就可以配置SVN库

   2.创建SVN库的主目录“/svndata”

   3.进入SVN库主目录,执行“svnadmin create repository”

   4.进入“/svndata/repository/conf”目录下配置svnserve配置文件,

     anon-access = none     #匿名用户的访问权限,none:不允许,read:只读,write:读写

auth-access = write    #登录用户的访问权限,none:不允许,read:只读,write:读写

password-db = passwd   #密码文件路径

authz-db = authz       #认证文件路径

realm = web            #鉴权提醒消息

   5.执行”svnserve -d -r /svndata“命令,启动svn库

   6.执行”mkdir -p /tmp/svn“,创建checkout目录

   7.执行”svn --username uname --password passwd co svn://ip/repository repository/“,确认checkout操作是否成功,来检查服务是否正常

   

   

4.安装mod_dav_svn

   1.下载最新版本“mod_dav_svn-1.7.4-0.1.el6.rfx.x86_64.rpm”

   2.上传至服务器

   3.执行"rpm -ivh mod_dav_svn-1.7.4-0.1.el6.rfx.x86_64.rpm",进行安装

   4.运行“svnadmin -version”检查是否安装成功

   下载地址:http://pkgs.repoforge.org/subversion/

   

   配置:

   在文件前加入以下内容:

      LoadModule dav_svn_module     modules/mod_dav_svn.so

      LoadModule authz_svn_module   modules/mod_authz_svn.so

      LoadModule dontdothat_module  modules/mod_dontdothat.so

   

   去掉部分注释并增加以下内容

      <Location /svn>

      DAV svn

      SVNParentPath /var/www/svn

 

      AuthType Basic

      AuthName "Administrator:whzhang@isoftstone.com"

      AuthzSVNAccessFile /usr/local/subversion/conf/authz.conf

      AuthUserFile /usr/local/subversion/conf/authz

      Require valid-user

 

      </Location>

 

   其中

      ”authz.conf“文件为svn库的authz文件

      authz文件由以下命令生成

 

 生成文件并增加用户:htpasswd -cb /usr/local/subversion/conf/authz uname passwd

 增加用户:htpasswd -b /usr/local/subversion/conf/authz uname passwd

 

 

5.感谢以下作者提供的方法:
     1.Apache+SVN搭建SVN服务器:http://www.uml.org.cn/pzgl/200908078.asp
     2.使用mod_dav_svn访问Subversion仓库:http://www.linuxidc.com/Linux/2013-03/81379.htm
     3.(转载)Linux(Centos6.5)下安装svn服务器,并通过:http:http://host.iteye.com/blog/2204867
     4.CentOS6.5搭建apache+SVN环境:http://www.centoscn.com/CentosServer/ftp/2015/0130/4600.html
     5.求助centos+svn+http+域认证搭建问题:http://bbs.scmlife.com/thread-33302-1-1.html


有任何疑问可私信我。

 

分享到:
评论

相关推荐

    centos 6.5下离线安装svn

    在有网络连接的机器上,可以访问`http://vault.centos.org/6.5/updates/x86_64/Packages/`这样的CentOS软件仓库,找到`subversion`及相关依赖的RPM包,如`apr`, `apr-util`, `neon`等。 - 将这些下载的RPM包复制到...

    阿里云centos 6.5搭建svn + httpd + openldap环境

    NULL 博文链接:https://highill.iteye.com/blog/2186454

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

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

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

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

    CentOS5/6安装svn1.7/1.8脚本

    5. **配置svn服务**:在CentOS中,通常使用Apache HTTPD服务器作为svn的前端,因此需要安装httpd和mod_dav_svn模块: ``` yum install -y httpd mod_dav_svn ``` 6. **创建svn仓库**:在适当的位置创建一个新的...

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

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

    httpd在centos7.6下的离线安装包

    标题 "httpd在centos7.6下的离线安装包" 涉及的是在CentOS 7.6操作系统上安装Apache HTTP服务器的过程,而离线安装意味着我们不会通过网络YUM仓库进行安装,而是使用预先下载的RPM包。这通常在没有稳定网络连接或者...

    linux+svn+apache安装配置部署

    根据提供的文件信息,我们可以将整个过程分为两个主要部分:第一部分是关于如何在Linux系统上独立安装Subversion(简称SVN)以及如何进行基本配置;第二部分则涉及到如何结合Apache Web服务器来部署SVN服务器。 ###...

    Centos安装升级SVN1.8.9

    在本教程中,我们将详细介绍如何在CentOS上安装并升级到SVN 1.8.9版本,该版本支持HTTP/HTTPS/SVN/File协议,为用户提供了一种便捷的方式来进行版本控制。 首先,确保系统更新到最新状态,这将帮助我们安装最新的...

    svn+apache centos下安装文档

    ### SVN + Apache 在 CentOS 下的安装与配置指南 #### 一、引言 在现代软件开发过程中,版本控制系统(Version Control System, VCS)扮演着至关重要的角色。Subversion(简称SVN)作为一款广受欢迎的集中式版本...

    centos SVN离线安装包

    标题中的“CentOS SVN离线安装包”表明这是一个针对CentOS操作系统的Subversion(SVN)版本控制系统离线安装程序的集合。Subversion是开源的版本控制系统,它用于跟踪文件和目录的更改,便于团队协作和项目管理。...

    centos 下apache+svn安装.docx

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

    svn+trac+apache (centos5.4)

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

    CentOS下SVN的安装

    这篇文章将详细介绍如何在CentOS上安装和配置SVN,包括可能出现的问题及解决方法。 首先,安装SVN最常用的方法是通过Yum包管理器。在命令行中输入以下命令: ```bash sudo yum install subversion ``` Yum会自动...

    centos 下安装svn服务器

    在CentOS操作系统中安装SVN(Subversion)服务器,需要遵循一系列步骤来确保所有依赖项正确安装并配置。以下是详细的安装过程: 1. **安装依赖库** 首先,我们需要安装SVN所需的依赖库,包括apr(Apache Portable ...

    centos7 安装svn server

    ### CentOS 7 下 SVN Server 的安装与配置 #### 一、前言 Subversion (SVN) 是一种广泛使用的版本控制系统,它可以帮助团队管理和跟踪项目的变更历史。在 CentOS 7 环境下搭建 SVN 服务器可以为开发团队提供一个...

    CentOS 7搭建SVN服务器

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

    CentOS 6.2 服务器下搭建Apache+SVN

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

Global site tag (gtag.js) - Google Analytics