- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
svn与apache服务器结合的配置过程
一.准备安装软件
先下载Http服务器,官方网站为/ ,目前最新版本为Apache2.2.6,我下载的是
apache-2.2.15-win32.msi
再下载SVN服务器,官方网站为/,最新版本为Subversion1.4.6,下载时要注意下载和Apache2.2.x版本对应的,我下
载的是
Subversion-1.5.6(服务端).msi
TortoiseSVN,客户端程序。TortoiseSVN是扩展WindowsShell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录,点鼠标右键即可看到。网址为/ ,我下载的是
TortoiseSVN-4908-win32-svn-1.5.5.msi(svn和tortoiseSvn版本最好一样,至少客户端版本要比服务端高,如果相差太远,Svn有可能读不了tortoiseSvn的文件夹的)
TortoiseSVN的中文语言包,注意这个需要下和客户端程序版本相同的。这个可以在languagepacks下面下载。
二.安装
先安装Apache服务器。自己手动填写ServerInfo。安装完成之后到安装目录下找到conf目录下的httpd.config文件,搜索Listen,并将Listen后面的80改为8080(或者你希望的端口),然后重新启动Apache服务器,这时可以用
http://localhost:8080来测试是否安装正确。
再安装SVN服务器,直接解压即可。
安装TortoiseSVN,很简单,一路安装下去。安装完毕后会要求重启,重启后进行以下配置。
三.集成Apache和SVN
首先将Subversion安装目录bin\下面的两个文件:mod_authz_svn.so和mod_dav_svn.so复制到Apache安
装目录modules\目录下;再将Subversion安装目录bin\下
面的所有.dll文件复制到Apache安装目录bin\目录下
需要再修改httpd.conf,并做如下修改:
找到Apache安装目录下的conf目录,用文本编辑器打开
httpd.conf,找到一下两行:
#LoadModuledav_modulemodules/mod_dav.so#LoadModuledav_fs_modulemodules/mod_dav_fs.so
将每行前面的注释符“#”去掉。再在所有LoadModule语句的最后添加一下几行:
#SVN
LoadModuledav_svn_modulemodules/mod_dav_svn.soLoadModuleauthz_svn_modulemodules/mod_authz_svn.so
如图:
注意下面的状态栏已经是Apache/2.2.6SVN1.4.6DAV/2
建立一个SVN存放文件的目录,例如:在E盘下创建一个文件夹:E:/svn
接下来对Apache进行配置svn配置库所在的路径,可以通过Location指令来完成这个设置。因为不希望为每个单独的项目
都进行单独的设置,所以我们把所有项目都存放在统一的资源库目录,那么可以使用SVNParentPath指令来指定存放所有项目的路径。在httpd.conf文件最后添加下面配置:(这是一个不用用户密码验证的一段简单配置)
#SVN
Location/mysvn
DAVsvnSVNListParentPathonSVNParentPathE:/svn
(#SVNPathE:/svn/NewMapGis
####################认证的类型
AuthTypeBasic
####################认证的名称,显示于登录提示框
AuthNameSubversion资源库,请登录!####################Whichpassword
filetouseforauthentication存储用户登录信息的文件AuthUserFileE:\svn\passwd####################限定各个用户或组在
版本库中目录的访问权限
AuthzSVNAccessFileE:\svn\svnaccessfile####################让所有用户对版本库
都有读的权限而只有特定的用户才有写的权限
Requirevalid-
您可能关注的文档
- SmartCall产品白皮书分析和总结.docx
- smartclass 智慧教室系统介绍方案.docx
- SMC端子箱配电箱.docx
- Smith03EC插图分析和总结.docx
- SMT部绩效考核表21.docx
- SMT封装分析和总结.docx
- SMT工艺材料分析和总结.docx
- SMT工艺工程师的个人简历模板.docx
- SMT贴片胶的印刷.docx
- SMT现场管理培训内容.docx
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)