Apache+SVN搭建项目管理服务器的安装与配置详解NEW.doc
《Apache+SVN搭建项目管理服务器的安装与配置详解NEW.doc》由会员分享,可在线阅读,更多相关《Apache+SVN搭建项目管理服务器的安装与配置详解NEW.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流1.2.3.4. Apache+SVN搭建项目管理服务器的安装与配置详解NEW.精品文档.5. 安装平台5.1. 安装Apache本安装基于Windows vista环境下进行安装与配置的,其它windows版本都可用;搭建此项目管理服务器首先必须要安装Apache服务器.(1)下载Apache 地址http:/httpd.apache.org/download.cgi 注意:Apache低于2.0.54的Windows版本的存在编译问题,低于2.0.54的版本不能与Subversion 1.2一起工作。2.2.X目前不能很好支持SVN 1.
2、4.3。所以当前建议下载Apache 2.0.63版本 (2) 安装下载完成后运行apache_2.2.8-win32-x86-no_ssl.msi ,根据提示进行操作。遇到系统要求输入SERVER的URL时,如果你的服务器没有DNS名称,请直接输入IP地址(此文件也可在安装后进行修改,该文件位于Apache Group/Apache2/conf/httpd.conf文件)。 注意:如果你已经有了IIS或其他监听80段口的程序,安装会失败,如果发生这种情况,直接到程序的安装目录Apache GroupApache2conf,打开httpd.conf。编辑文件的Listen 80为其他可用的端口
3、,例如Listen 8080,然后重新启动这样就不会那个问题了,或者将其它应用的端口进行改之。 (3)检查安装完成后浏览 http:/localhost/ 若成功,可看到apache欢迎页面。5.2. 安装Subversion(1)下载 Subversion 地址:http:/subversion.tigris.org/servlets/ProjectDocumentList?folderID=91在本实例中,选择下载svn-win32-1.4.6.zip此版本.(2)安装将svn-win32-1.4.6.zip解压到安装程序的目录下;(如果下载的是exe安装文件,可以根据指导安装, Subv
4、ersion会自动认识到你安装了Apache,你就几乎完成了工作),本实例中采用解压方式进行安装,它不会自动找到Apache服务器,所以你还有额外的步骤。5.3. 安装TortoiseSVN(可选)此工具是客户端软件,主要可以用于从服务器上check版本库项目以及updata与commit等相关SVN的管理操作,其下载地址为:6. 配置6.1. Subversion识别Apache步骤1 从C:Program FilesSubversionbin中将mod_authz_svn.so 和mod_dav_svn.so复制到C:Program FilesApache Software Foundat
5、ionApache2.2modules下,再将svn-win32-1.4.6bin目录下的所有dll文件全部复制到Apache GroupApache2bin文件夹下,禁止覆盖原来Apache GroupApache2bin下的dll文件步骤2 找到Apache GroupApache2confhttpd.conf文件,然后去掉如下几行的注释(删除 #标记): #LoadModule dav_fs_module modules/mod_dav_fs.so#LoadModule dav_module modules/mod_dav.so将下面两行添加到LoadModule部分的最后。LoadMo
6、dule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so进行如上后续修改后完成了SVN+Apache之间的WebDav的工作了。重启Apache以后可看到如下图:这是安装最终的图,图中状态栏显示Apache/2.0.63(Win32) SVN1.4.6 DAV/2是由于还安装了mod_python,此步骤稍后将讲解,如上安装好后应显示为Apache/2.0.63(Win32) SVN1.4.6 DAV.6.2. 建立版本库首先建立一个用于存在SVN项目的版本库,本
7、例中在C盘驱动器中建立目录svnhome/projects,DOS命令:C:进入C盘;C:md svnhomeprojects 创建/svnhome/projects可通过如下命令建立版本库,当然如果你需要建立多个版本库只需将名称进行换名即可。首先以cmd命令窗口进入svn-win32-1.4.6bin目录结构下,cd C:Program FilesSubversionbinsvnadmin create C:/svnhome/projects/test1svnadmin create C:/svnhome/projects/test2 6.3. 设置用户名和密码以cmd命令窗口进入路径Apa
8、che GroupApache2bin目录下,然后输入: htpasswd -c C:/svnhome/projects/conf/ 即: htpasswd -c C:/svnhome/projects/conf/passwordfile admin本例中名称使用passwordfile,username名称使用admin(注意无需后缀名),这样便可在svnhome/projects/conf目录下创建一个用户名为admin的passwordfile文件,此文件将在后面配置权限所用。新创建用户密码文件,可使用如下命令:htpasswd -c 此后添加用户,可使用如下命令:htpasswd 删除
9、用户,使用如下命令:htpasswd -D 若对密码不想加密可使用-cp参数,windows平台下默认是MD5加密。6.4. 设置访问权限文件用文本编辑器在svnhome/projects/conf路径下生成名为svnaccessfile的文件,此名称将在Apache GroupApache2confhttpd.conf配置文件中所用,此处不使用扩展名。编辑一下内容:groups committers = admindevelopers = Allen* = rdevelopers = rcommitters = rwprojects:/ developers = rw基本含义是根目录下任何人
10、有读权限,committers组有读写权限;admin对projects读写权限(从上级目录),而developers组对根目录只有读的权限,而对projects读写权限。备注: 如果有中文路径,那要把文件存成UTF8格式,不建议使用中文路径,这在编程当中是严格禁止的.6.5. 配置服务编辑Apache GroupApache2confhttpd.conf文件,添加下面代码。DAV svnSVNPath C:/svnhome/projectsAuthType BasicAuthName Subversion repositoriesAuthUserFile C:/svnhome/project
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Apache SVN 搭建 项目 管理 服务器 安装 配置 详解 NEW
限制150内