搜集网络资源,并整理总结出在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
有任何疑问可私信我。
相关推荐
在有网络连接的机器上,可以访问`http://vault.centos.org/6.5/updates/x86_64/Packages/`这样的CentOS软件仓库,找到`subversion`及相关依赖的RPM包,如`apr`, `apr-util`, `neon`等。 - 将这些下载的RPM包复制到...
NULL 博文链接:https://highill.iteye.com/blog/2186454
本文将详细讲解如何在CentOS 6.5操作系统上搭建Apache服务器,并整合SVN 1.8.5,同时涵盖多版本库的权限配置。这个过程涉及到源码编译和安装,以及Apache的模块配置。 首先,我们需要准备必要的软件包,包括Apache ...
### CentOS 7.2 SVN+Mysql+Apache+PHP 版本管理工具安装配置知识点 #### 一、准备工作 在开始安装配置之前,确保以下条件得到满足: 1. **服务器可以连接到Yum源**:这一步至关重要,因为后续安装过程中会依赖Yum...
5. **配置svn服务**:在CentOS中,通常使用Apache HTTPD服务器作为svn的前端,因此需要安装httpd和mod_dav_svn模块: ``` yum install -y httpd mod_dav_svn ``` 6. **创建svn仓库**:在适当的位置创建一个新的...
在CentOS环境下安装Apache服务器和Subversion(SVN)版本控制系统,并配置Apache来支持HTTP协议的SVN服务,是常见的软件部署与配置任务。以下知识点会详细阐述整个过程中涉及的步骤、组件以及潜在的配置问题。 ### ...
标题 "httpd在centos7.6下的离线安装包" 涉及的是在CentOS 7.6操作系统上安装Apache HTTP服务器的过程,而离线安装意味着我们不会通过网络YUM仓库进行安装,而是使用预先下载的RPM包。这通常在没有稳定网络连接或者...
根据提供的文件信息,我们可以将整个过程分为两个主要部分:第一部分是关于如何在Linux系统上独立安装Subversion(简称SVN)以及如何进行基本配置;第二部分则涉及到如何结合Apache Web服务器来部署SVN服务器。 ###...
在本教程中,我们将详细介绍如何在CentOS上安装并升级到SVN 1.8.9版本,该版本支持HTTP/HTTPS/SVN/File协议,为用户提供了一种便捷的方式来进行版本控制。 首先,确保系统更新到最新状态,这将帮助我们安装最新的...
### SVN + Apache 在 CentOS 下的安装与配置指南 #### 一、引言 在现代软件开发过程中,版本控制系统(Version Control System, VCS)扮演着至关重要的角色。Subversion(简称SVN)作为一款广受欢迎的集中式版本...
标题中的“CentOS SVN离线安装包”表明这是一个针对CentOS操作系统的Subversion(SVN)版本控制系统离线安装程序的集合。Subversion是开源的版本控制系统,它用于跟踪文件和目录的更改,便于团队协作和项目管理。...
总结来说,CentOS上Apache和Subversion的安装涉及下载源码、安装依赖、编译安装软件、配置Apache以支持SVN以及创建和配置版本库。整个过程需要对Linux系统、Apache服务器以及Subversion有一定了解,但遵循上述步骤,...
【标题】"svn+trac+apache (centos5.4)" 涉及到的是在 CentOS 5.4 操作系统上搭建一个基于Subversion(svn)版本控制系统,Trac项目管理工具以及Apache web服务器的集成环境。这个配置允许团队进行代码版本控制,...
这篇文章将详细介绍如何在CentOS上安装和配置SVN,包括可能出现的问题及解决方法。 首先,安装SVN最常用的方法是通过Yum包管理器。在命令行中输入以下命令: ```bash sudo yum install subversion ``` Yum会自动...
在CentOS操作系统中安装SVN(Subversion)服务器,需要遵循一系列步骤来确保所有依赖项正确安装并配置。以下是详细的安装过程: 1. **安装依赖库** 首先,我们需要安装SVN所需的依赖库,包括apr(Apache Portable ...
### CentOS 7 下 SVN Server 的安装与配置 #### 一、前言 Subversion (SVN) 是一种广泛使用的版本控制系统,它可以帮助团队管理和跟踪项目的变更历史。在 CentOS 7 环境下搭建 SVN 服务器可以为开发团队提供一个...
总结,搭建一个CentOS 7上的SVN服务器,主要涉及安装SVN、创建仓库、配置权限、启动Apache服务以及测试访问。这个过程为团队协作提供了稳定的基础,确保了代码的安全和高效管理。在实际操作中,还可以根据项目需求...
本教程将详细介绍如何在基于Linux的CentOS 6.2操作系统上安装和配置Apache Web服务器与Subversion(SVN)服务,以便实现代码仓库的集中管理和版本控制。 首先,Apache是世界上最流行的Web服务器软件,它提供了一个...