`

CentOS 6.5搭建SVN 1.8.5服务器

阅读更多
yum install subversion
apache安装详见
http://jinjzk.iteye.com/blog/2082152

1、依赖包
tar xzvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure --prefix=/usr/local/zlib
make
make install

2、安装svn
tar zxvf sqlite-autoconf-3080100.tar.gz
tar zxvf subversion-1.8.5.tar.gz

cd sqlite-autoconf-3080100

./configure --prefix=/usr/local/sqlite
make
make install

cd subversion-1.8.5 
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache/bin/apxs  --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --enable-maintainer-mode --with-zlib=/usr/local/zlib
make
make install

3、apache配置
so文件复制
cp /usr/local/subversion/libexec/mod_authz_svn.so /usr/local/apache/modules/mod_authz_svn.so

cp /usr/local/subversion/libexec/mod_dav_svn.so /usr/local/apache/modules/mod_dav_svn.so

httpd.conf配置文件修改
vi /usr/local/apache/conf/httpd.conf

LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

#svn
<Location /svn>
DAV svn
SVNParentPath /usr/svn
AuthType Basic
AuthName "Subversion repository"
#密码存储文件
AuthUserFile /usr/local/subversion/auth.conf
Require valid-user
#用户访问目录的权限文件
AuthzSVNAccessFile /usr/local/subversion/access.conf
</Location>

4、SVN配置
vi /etc/profile

PATH=/usr/local/apache/bin:$PATH
PATH=/usr/local/subversion/bin:$PATH
退出VI

source /etc/profile

#创建版本库
svnadmin create /usr/svn/repos
报错:
svnadmin: /lib/libz.so.1: no version information available (required by /usr/local/subversion/lib/libsvn_delta-1.so.0)
解决:找到zlib中的文件
cp /usr/tmp/svn/zlib-1.2.8/libz.so.1 /lib/

#添加用户并设置密码:
htpasswd -c /usr/local/subversion/auth.conf jinzk
#输入两次密码
htpasswd /usr/local/subversion/auth.conf wuyq
#输入两次密码

#SVN用户访问目录权限配置文件
touch /usr/local/subversion/access.conf
vi /usr/local/subversion/access.conf
#用户组设置
[groups]
g1 = jinzk
g2 = jinzk

#版本库,组1为读写权限,组2为只读
[repos:/]
@g1 = rw
@g2 = r
* =

#/usr/svn/repos/conf/svnserve.conf配置文件修改
anon-access = none
auth-access = write

password-db = /usr/local/subversion/auth.conf
authz-db = /usr/local/subversion/access.conf

启动SVN
#svnserve -d -r /usr/svn --config-file /usr/svn/svnserve.conf
svnserve -d -r /usr/svn --config-file /usr/svn/repos/conf/svnserve.conf

启动APACHE
/usr/local/apache/bin/apachectl start
分享到:
评论

相关推荐

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

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

    Centos6.5 镜像文件下载

    CentOS 6.5作为CentOS 6系列的一个稳定版本,在安全性、稳定性以及兼容性方面做了很多改进和完善,非常适合于企业服务器部署。 #### 二、CentOS 6.5镜像文件概述 CentOS 6.5提供多种类型的镜像文件供用户选择,...

    centos离线搭建svn服务器(含教程,源码包)

    把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

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

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

    CentOs6.5镜像源

    CentOs6.5镜像源

    CentOS 7搭建SVN服务器

    本文将详细介绍如何在CentOS 7操作系统上搭建SVN服务器,包括安装、配置以及基本操作。 首先,我们需要理解SVN的作用。SVN是一个集中式的版本控制系统,用于管理代码或者其他文件的变更历史,方便团队成员共享资源...

    CentOS6.5下安装SVN

    【CentOS6.5下安装SVN】是一个关于在Linux环境下搭建SVN服务器的教程,主要涉及SVN的两种运行模式以及在CentOS6.5系统中的具体部署步骤。SVN,即Subversion,是一种流行的版本控制系统,它有助于管理代码和其他文件...

    CentOS6.5的64位镜像文件iso,迅雷种子

    CentOS6.5的64位镜像文件iso。CentOS是基于linux内核而扩展的操作系统。

    CentOS 6.5 最新可用的 Yum 源

    CentOS 6.5 的 软件源很多官方已经停止维护,该文件包内配置好的yum源是可以正常使用的。将原/etc/yum.repos.d/目录下原来的 .repo 备份, 然后把本文件包内的repo文件复制过去, yum clean all 后,再 yum ...

    centos 6.5下离线安装svn

    在Linux系统,特别是CentOS 6.5这样的老版本中,进行离线安装SVN(Subversion)是一项挑战,因为通常需要手动下载依赖并解决网络连接问题。以下是一份详细的步骤指南,帮助你理解如何在没有互联网连接的情况下完成这...

    CentOs 6.5 telnet 客户端 linux 64(离线安装)

    centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用

    centos6.5安装教程,绝对详细,内附centos镜像等资源

    CentOS 6.5 安装教程详解 CentOS 6.5 是一个稳定、功能强大且广泛应用的 Linux 发行版,本文将详细介绍 CentOS 6.5 的安装步骤,包括虚拟机的安装、CentOS 镜像文件的下载和使用、连接工具的配置等内容。 一、...

    VMware创建安装CentOS6.5(配截图)

    CentOS6.5 是一个基于 Linux 的开源操作系统,广泛应用于服务器领域。下面将详细介绍如何使用 VMware 创建虚拟机并安装 CentOS6.5 操作系统。 步骤一:创建 CentOS6.5 虚拟机 1. 打开 VMware 软件,点击“文件”...

    centos6.5 邮件服务器安装视频

    centos6.5 邮件服务器安装视频 自己录制

    Centos6.5升级openssh-9.1p1

    Centos6.5升级openssh-9.1p1包括32位和9.3版本的63位的全部rpm包,附带telnet客户端的rpm包 32位: openssh-9.1p1-1.el6.i386.rpm openssh-clients-9.1p1-1.el6.i386.rpm openssh-server-9.1p1-1.el6.i386.rpm ...

    CentOS6.5一键安装Mysql5.6

    在Linux系统中,CentOS 6.5是一个广泛使用的版本,而MySQL 5.6则是一个流行的开源数据库管理系统。本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全...

Global site tag (gtag.js) - Google Analytics