Windows 下面 apache+SVN 配置



第一步:下载 apache SVN Apache webserver http://httpd.apache.org/download.cgi SVN Server http://subversion.tigris.org/servlets/ProjectDocumentListfolderID=91 两者之间版本搭配要注意,我的都是最新版搭最新版,下载 SVN 的时候后面的描述注明了支持的 apache 版本。 第二步:安装程序;( 1)安装 apache,安装的时候注意一下是否开有 IIS、迅雷、 QQ 音乐等可能占用 80 端口的软件, 安装过程一路 next,然后做一些基本的设置就可以了,安装完成访问 http://loaclhost,访问成功表示安装 成功!
2)安装 SVNSVN 可能是 .exe 或者其他压缩方式打包的软件包,直接安装或者解压到某个目录即可。
 第三步:配置 apache+SVN;
    (1) svn/bin 目录下的 mod_dav_svn.so mod_authz_svn.so 以及其所关联的所有动态库全部找出来,包括 libdb43.dll intl3_svn.dll ssleay32.dll libeay32.dll 拷贝出来放在 apache2/bin/ 目录下。
    (2)修改 apache2/conf/httpd.conf 文件 去掉以下行的注释 #LoadModuledav_fs_module modules/mod_dav_fs.so #LoadModuledav_module modules/mod_dav.so LoadModule 节的最后添加以下两行: LoadModuledav_svn_module modules/mod_dav_svn.so LoadModuleauthz_svn_module modules/mod_authz_svn.so 重启 apache,当 apache 无法启动,或者无法加载某个动态库的时候,一般先检查该动态库的关联 情况。
    (3)创建 passwd 文件 在命令行下面将当前目录切换到 apache2 目录 (通常为 c:\program files\apache group\apache\bin) , 输入命令: htpasswd.exe -c passwd username Automatically using MD5 format. New password: ****** (输入密码 )Re-type new password: ****** Adding password for user username 创建成功,然后拷贝到自己的 svn 配置文件目录: copypasswd d:\svn\conf
    (4) httpd.conf 最后面添加如下内容(具体配置根据自己的实际情况改) DAV svn SVNParentPath “d:/svn” #版本库所在目录 AuthType Basic #启用基本的验证,比如用户名 /密码 AuthName “my Subversion Server” #验证时代提示 AuthUserFile “d:/svn/conf/passwd” #用户文件所在目录 AuthzSVNAccessFile “d:/svn/conf/authz” #权限配置所在目录 Require valid-user #限定用户只有输入正确的用户名及密码后才能访问这个路径 重启 apache ,如果重启成功则说明配置成功。
    (5)创建认证文件 在 d:/svn/conf/目录下创建 authz 文件,打开编辑,根据实际情况输入配置信息。 [groups] admin = admin, admin2 group1 = user1 # 为所有库指定默认访问规则 # 所有人可以读,管理员可以写 [/] *=r @admin = rw #对具体的项目进行精确控制, [www:/] @user1 = rw
第三步: SVN 项目设置
    (1).打开资源管理器,在 D:\SVN 目录下新建 WWW 目录
    (2).在命令行下面转到到 SVN 的安装 BIN 目录。运行: svnadmin create D:\svn\www d:\svn 目录需先建好,要不会出错: svnadmin: 档案库创建失败 svnadmin: 无法创建最上层目录  
(3).在客户端安装 TortoiseSVN,重启计算机。
(4).到项目文件夹上,右击 TortoiseSVN�C>import… URL of repository:中输入 http://YourIP/svn/www
(5).项目成员,可在自己机上新建一个空的项目文件夹 .右击 SVN checkout… 在提示的用户名和密码对话框中输入服务端配置的用户名和密码;然后点击 OK;后面对话框中即会显示逐个加入的文件和目录信息,最后一条显示 “Completed At Version 1”。 如果成功,可以在本地目录下看到相应的代码文件。选中文件或目录,可以进行 “SVN Update”(从 服务器更新版本)和 “Svn Commit”(提交更改到服务器)操作。

你可能感兴趣的:(apache,windows)