Centos 下搭建SVN + Apache 服务器(转载)
- 安装软件包 
| 1 | # yum install httpd | 
| 1 | # yum install mod_dav_svn | 
| 1 | # yum install subversion | 
2. 验证安装
| 1 |  # httpd -version | 
结果显示:

前往 /etc/httpd/modules/ 下,检查是否包含mod_dav_svn.so和mod_authz_svn.so,如果有,mod_dav_svn安装成功。
| 1 | # svnserve --version | 
结果显示:

安装svn 成功。
3. 创建仓库
| 1 2 3 |  # mkdir /var/www/svn # cd /var/www/svn # svnadmin create repo1 | 
4. 配置
/var/www/svn 目录下会有一个repo1的文件夹
修改所有者:
| 1 |  # chown -R apache:apache repo1 | 
copy /var/www/svn/repo1/conf 下的 authz到 /var/www/svn下,并创建passwd文件
| 1 2 3 4 |  # cp /var/www/svn/repo1/conf/authz /var/www/svn/authz # cd /var/www/svn # vi passwd :wq保存退出 | 
生成账号:
| 1 |  # htpasswd /var/www/svn/passwd user1 | 
输入密码,生成user1账号
权限管理设置:
| 1 |  # vi /var/www/svn/authz | 
在[groups]下添加组,
[/] 相当于/var/www/svn这个目录,赋予权限给用户组
[repo1:/] 是指repo1库
[repo1:/desgin]是repo1下的desgin目录
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [groups]admin=user1proj1_developer=user2,user3proj2_develoer=user2,user4proj1_desgin=user5,user6[/]@admin=rw[repo1:/]@proj1_developer=rw[repo1:/desgin]@proj1_desgin=rw[repo2:/]@proj2_developer=rw | 
将svn关联到apache上:
| 1 |  # vi /etc/httpd/conf.d/subversion.conf | 
在底部加上:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <Location /repos>   DAV svn   SVNParentPath /var/www/svn#   # Limit write permission to list of valid users.#   <LimitExcept GET PROPFIND OPTIONS REPORT>#      # Require SSL connection for password protection.#      # SSLRequireSSL#      AuthType Basic      AuthName "Authorization SVN" #     AuthzSVNAccessFile /var/www/svn/authz      AuthUserFile /var/www/svn/passwd      Require valid-user#   </LimitExcept></Location> | 
重启httpd
| 1 |  # service httpd restart | 
5. 通过浏览器测试
在浏览器中输入http://ip或网站/repos/repo1
此时会弹出输入密码框,输入创建的用户名和密码就可以登录了
Centos 下搭建SVN + Apache 服务器(转载)的更多相关文章
- linux下搭建svn本地服务器
		在linux下搭建svn本地服务器可以很好的管理自己的代码,具体过程如下: # mkdir svn_local # cd svn_local # svnadmin create led_diplay ... 
- Centos下搭建DNS域名解析服务器
		Centos下搭建DNS域名解析服务器 DNS 即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域 ... 
- CentOS 下搭建SVN
		CentOS 7下搭建配置SVN服务器 1. 安装 CentOS通过yum安装subversion. $ sudo yum install subversion subversion安装在/bin目录 ... 
- centos 7搭建svn+apache及权限控制
		SVN服务器运行模式: 模式1:svn服务器单独运行 监听: 3690端口 访问: svn://IP 模式2: svn 服务器+ apache : 80 端口 访问: http://IP 1. #安装 ... 
- centos下搭建svn服务器端/客户端
		1.安装 yum install subversion httpd mod_dav_svn 2.创建仓库存储代码 mkdir /var/repos svnadmin create /var/repos ... 
- CentOS下搭建SVN服务器
		1.安装SVN SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式.SVN的运行方式 ... 
- Centos 7.5下搭建SVN源代码服务器
		1.先查看是否存在svn,没有就需要安装svn svnserve --version #查看svn版本号 which svn #查看svn程序所在目录 yum install subversion - ... 
- CENTOS下搭建SVN服务器(转)
		1.安装svn yum install -y subversion 2.验证安装是否成功 svnserve --version 3.创建svn版本库 mkdir svn svnadmin create ... 
- Centos下搭建 tomcat https服务器详解(原创)
		一 .安装java jdk配置环境变量 1. 卸载原有openjdk yum -y remove java-1.7.0-openjdk* yum -y remove tzdata-java.noarc ... 
随机推荐
- ubuntu使用mailx利用SMTP发送邮件
			转载:http://www.blogjava.net/jasmine214--love/archive/2010/10/09/334102.htmlLinux下mail利用外部邮箱发送邮件的方法: 1 ... 
- Ext.net 异常统一管理,铥掉可恶的 Request Failure
			Ext.net 异常统一管理,铥掉可恶的 Request Failure 看着这样的框框是不是很不爽 灭他.也不难.. .如果全部页面都有继承一个自定义的父类 ..那整个项目代码量就只有几行了.. 单 ... 
- SQL 总结
			1. select 使用正则表达式 正则表达式的模式串, 与linux基本相同, oracle提供以下4个函数来支持正则表达式: REGEXP_LIKE: 比较一个字符串是否与正则表达式匹配(看来是返 ... 
- phpStorm如何在Console控制台执行php文本,而不是浏览器中
			如何在Console控制台执行php文本 phpStorm默认会在浏览器中执行脚本 默认的配置 配置PHP脚本 扩展,配置项目运行 
- Wincap安装出现“error opening file for writing wpcap.dll”之解决办法
			Wincap安装出现"error opening file for writing wpcap.dll"之解决办法 安装Wireshark时,一直出现下面的错误,选择忽略这个错误, ... 
- MFC编程入门之前言
			本系列主要偏重于理论方面的知识,目的是打好底子,练好内功,在使用VC++编程时不至于丈二和尚摸不着头脑.本系列也会涉及到VC++的原理性的东西,同样更重视实用性,学完本系列以后,基本的界面程序都能很容 ... 
- 转载---jboss简单使用
			初学Jboss,对于Jboss的基础认识以及配置做一些记录 Jboss基础: JBoss是什么–基于J2EE的应用服务器–开放源代码–JBoss核心服务不包括支持servlet/JSP的WEB容器,一 ... 
- this和call
			function foo(x){ console.log(x);} foo.call(this,'abc');console.log(this); ---- abc 
- Timer与TimerTask的真正原理&使用介绍
			转载: Timer与TimerTask的真正原理&使用介绍 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来 ... 
- postgresql 触发器
			一.创建事件触发器 1.ddl_command_start - 一个DDL开始执行前被触发: 2.ddl_command_end - 一个DLL 执行完成后被触发: 3.sql_drop -- 删除一 ... 
