apache+svn服务搭建

1.安装服务

#安装apache服务
yum install httpd
#安装svn服务和httpd模块
yum install subversion mod_dav_svn 

2.创建svn仓库

#创建仓库目录
mkdir -p /var/www/svn
#创建svn仓库
svnadmin create /var/www/svn/project
#配置改仓库的配置文件
vim /var/www/svn/project/conf/svnserve.conf
#禁用匿名用户并开启验证用户权限。
anon-access = none
auth-access = write

3.svn整合apache

#配置subversion.conf文件如下内容:

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
<Location /project>
	DAV svn
	SVNPath /var/www/svn/project/
	AuthType Basic
	AuthName "svn"
	AuthUserFile /var/www/svn/project/conf/passwd
	Require valid-user
</Location>
#修改/var/www/svn权限
chown apache.apache /var/www/svn -R
chmod 777 /var/www/svn -R
#关闭SELinux
setenforce 0
#重启apache服务
service httpd restart

4.创建svn用户

cd /var/www/svn/project/conf
#使用htpasswd创建用户,首次创建用户
htpasswd -cb passwd user password
#添加用户
htpasswd -b passwd new-user new-password
#删除用户
htpasswd -D passwd user
#修改用户密码
htpasswd passwd user

5.配置svn权限

#编辑authz文件,设置guest组包含test和abc两个用户。

[groups]

guest = test,abc

#配置组权限,设置根目录下guest组为可读写,其他用户为可读。

[/]

guest = rw

* = r

6.启动svn服务

#关闭svn服务

killall svnserve

#启动svn服务

svnserve -d -r /var/www/svn/project

7.客户端测试svn

在浏览器中输入http://IP/project

输入用户名和密码即可访问

在svn客户端中输入http://IP/project

输入用户名和密码即可访问

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-08 01:55:19

apache+svn服务搭建的相关文章

SVN服务搭建和使用(一)

SVN服务搭建和使用 Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http://subversion.apache.org/packages.html 这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址. windows操作系统下面的二进制文件包一共有6种,如图: 个人认为最好用VisualSVN server 服务端和 Tortoi

SVN安装,SVN服务搭建与eclipse里插件安装

关于SVN与Git的比较,还是不做比较了吧. SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion.欲知更多介绍请问度娘( ̄_, ̄ ) 一.先上win下服务器端的搭建 1. 首先,你需要下载win版本的安装包:http://subversion.apache.org/packages.html 个人习惯使用SlikSVN ,下载后正常安装,一直下一步

实战搭建 apache + svn 服务

SVN 作为版本控制软件是非常优秀的免费软件,现在想通过http://.. 访问,本文介绍一下搭建. 1.系统环境 [[email protected] ~]# uname -r 2.6.32-642.6.1.el6.x86_64 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.8 (Final) 系统IP:10.89.1.32 2.实战搭建 #安装所需要的软件 [[email protected] ~]# yum

SVN服务搭建和与eclipse连接

SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作. 一:SVN服务器搭建和使用. 1.     首先来下载和搭

内部SVN服务搭建

公司内部需要搭建一个SVN服务器给开发人员使用,把搭建过程整理了下. 服务端 # yum install subversion 客户端TortoiseSVN,官网下载:http://tortoisesvn.net/downloads.html # svnadmin create /svn/project # vi /svn/project/conf/svnserve.conf [general] anon-access = none auth-access = write password-db

linux SVN 服务搭建

SVN 客户端下载地址:http://tortoisesvn.net/downloads.html Tips: 如果使用的是CenteOS 或 RedHat 请使用yum命令,其它如Debian.Ubuntu 就请使用apt-get命令.这里使用yum. 使用RPM软件包管理,检查SVN是否已存在. Step1:检查 [[email protected]_sys:~]# rpm -qa subversion Tips: 如果没有列出相关信息,就说明系统并没有安装SVN,那接下来就进行安装. St

超简单的 SVN 服务搭建

SVN 简介 : SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion.说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的 部署 SVN 服务器 : 1.安装 SVN 服务 : yum install subversion -y svnserve --version #查看版本 2.创建仓库目录 : mkdir -p /opt/svn

Apache + SVN 环境搭建及svnsync 备份详解

注:本位非原创,只是在原作者基础之上略有改进与添加内容,请支持原作者,谢谢 原作者博客:http://51power.blog.51cto.com/3549599/1663904 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion 演示环境 1.Centos6.5 x64 2.关闭iptables.selinux #  /etc/ini

linux下Apache+Svn环境搭建(五)

在搭建之前先准备好如下包,建议去apache官网去下载:http://httpd.apache.org/ apr-1.4.6.tar.gzapr-util-1.4.1.tar.gzhttpd-2.2.16.tar.gzopenssl-1.0.0a.tar.gzsubversion-1.6.1.tar.gzsubversion-deps-1.6.1.tar.gzneon-0.30.1.tar.gzexpat-2.1.1.tar.bz2 以上所有的压缩包下载下来之后,建议统一放在一个目录,例如我是放