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 -- 删除一 ...