zoukankan      html  css  js  c++  java
  • SVN与Apache服务器的安装配置

    准备软件(均为windows版本):

    链接:http://pan.baidu.com/s/1dDrWasx 密码:0tk7

    1、下载最新的SVN服务端软件,

    地址:http://subversion.tigris.org/files/documents/15/47848/Setup-Subversion-1.6.6.msi

    2、下载最新版的Apache服务器(带openssl),

    地址:http://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.15-win32-x86-openssl-0.9.8m.msi

    3.下载SVN客户端和语言包

    TortoiseSVN-1.8.11.26392-win32-svn-1.8.13.msi

    LanguagePack_1.8.11.26392-win32-zh_CN.msi

    安装软件

    1. 安装SVN服务端

    1) 双击Setup-Subversion-1.6.6.msi

    wpsB72.tmp

    2) 单击next

    wpsB82.tmp

    3) 单击next

    wpsB83.tmp

    4) 改变安装路径(随便设置哪个位置都行,我这里放在F:Subversion),单击next

    wpsBA4.tmp

    5) 单击Install

    wpsBA5.tmp

    6) 安装过程执行完后,单击Finish,

    wpsBB5.tmp

    7) SVN服务端软件安装完毕(此文档把软件安装在F:Subversion下)

    2. 安装Apache服务器

    1) 双击httpd-2.2.15-win32-x86-openssl-0.9.8m.msi

    wpsBB6.tmp

    2)选择I accept,单击Next

    wpsBC7.tmp

    3) 单击Next

    wpsBC8.tmp

    4) 如下图里面这三项是随便填的,单击Next

    wpsBD8.tmp

    5) 单击Next

    wpsBE9.tmp

    6)单击Change按钮选择安装路径(本文安装在C:Apache2.2下),单击Next

    wpsBEA.tmp

    7) 单击Install

    wpsBEB.tmp

    8)安装中

    wpsBFC.tmp

    9) 单击Finish,完成安装

    wpsBFD.tmp

    配置SVN软件与Apache服务器

    1. 修改文件C:Apache2.2confhttpd.conf

    1) 将文件中的Listen 80 改成 Listen 8888

    2) 说明:此处将端口号改成8888,为了防止如迅雷的占用端口,修改比较靠谱。我配置的IIS占了80端口,所以改为8080

    2. 重启Apache服务器

    1) 打开Apache Service Monitor

    wpsC0D.tmp

    2) 单击Restart,重启服务器

    3. 验证修改是否成功

    1) 打开IE浏览器,在地址栏输入http://localhost:8888/

    wpsC0E.tmp

    2) 运行结果如上图,则表示修改端口成功

    4. 拷贝SVN安装目录下的文件,到Apache服务器的安装目录下

    1) 复制F:Subversionin下的

    mod_authz_svn.so

    mod_dav_svn.so

    libdb44.dll

    2) 粘贴到C:Apache2.2modules下

    5. 修改C:Apache2.2confhttpd.conf

    1) 查找LoadModule dav_module modules/mod_dav.so,将其前的#删掉

    2) 查找LoadModule dav_fs_module modules/mod_dav_fs.so,将其前的#删掉

    3) 查找#LoadModule vhost_alias_module modules/mod_vhost_alias.so,在其下面加上这两行

    LoadModule dav_svn_module modules/mod_dav_svn.so

    LoadModule authz_svn_module modules/mod_authz_svn.so

    4) 在文件的最下方,加上这些内容

    <Location /svn/>

    Dav svn

    SVNParentPath "F:/svn/repository"

    AuthType Basic

    AuthName "SVNCLUB "

    SVNListParentPath on

    AuthUserFile "F:/svn/userfile.txt"

    AuthzSVNAccessFile "F:/svn/accessfile.txt"

    Require valid-user

    </Location>

    RedirectMatch ^(/svn)$ $1/

    注解:SVNParentPath "F:/svn/repository"为版本库要放的位置

    AuthUserFile "F:/svn/userfile.txt"为用户信息(用户名和密码)

    AuthzSVNAccessFile "F:/svn/accessfile.txt"为用户权限相关信息

    6. 创建版本库

    1) 在F:/svn/repository下创建名称为MyProject的版本库

    ①在F盘下新建文件夹svn,在svn文件夹下新建文件夹repository

    ②进入Dos命令,进入到F:/svn/repository下,执行命令

    svnadmin create MyProject,如下图

    (如果需要去C盘根目录”cd ”)

    wpsC1F.tmp

    ③创建版本库MyProject成功

    wpsC20.tmp

    7. 创建userfile.txt和accessfile.txt

    1)上文提到的修改httpd.conf文件中涉及的userfile.txt和accessfile.txt要在这里生成

    ①生成userfile.txt,进入Dos命令,进入F:svn目录,执行命令

    htpasswd -c userfile.txt user1

    要求输入New password 和 Re-type new   password,这里我们都输入123456就可以,其中user1为用户名。

    ②我们再追加一个用户,用户名为user2,密码依然为123456,执行命令

    htpasswd userfile.txt user2,注意:此命令区别上面的命令没有-c,-c操作

    为新建一个文件,第二次执行不用再新建文件。

    wpsC21.tmp

    ③userfile.txt文件已经生成

    wpsC31.tmp

    如果提示htpasswd不是内部或外部命令,检查环境变量配置,然后重启电脑

    最后面是不是C:Program FilesSubversionin;C:Program FilesApache2.2in

    2)创建accessfile.txt

    ①在F:svn下创建文件accessfile.txt,内容为

    [/]

    *=r

    [MyProject:/]

    user1=rw

    user2=rw

    内容解释:[/] 对所有版本库设置权限

    *=r 所有SVN帐号,均有读权限

    [MyProject:/] 对版本库MyProject设置权限

    user1=rw 用户user1有读和写的权限

    user2=rw 用户user1有读和写的权限

    3)userfile.txt和accessfile.txt都创建完毕

    wpsC61.tmp

    8、验证是否配置成功

    1)重启Apache服务器

    wpsC62.tmp

    2)打开IE,在地址栏输入http://localhost:8888/svn/MyProject

    显示后输入,用户名为user1,密码为123456,都是之前设置的,单击登陆

    wpsCC1.tmp

    3)显示如下图,则代表配置成功

    wpsCC2.tmp

    配置到这里结束

    9.安装TortoiseSVN和语言包

    image

    10.在HBuilder里使用SVN

    wpsE96.tmp

    常见错误

    Apache提示 the requested operation has failed的解决办法

    wpsCF2.tmp

    可能为httpd.conf配置错误

    检查错误方法:进入cmd 然后进入Apache安装目录(具体为你自己的安装目录)in> httpd.exe -w -n "Apache2" -k start

    (引号中的Apache2修改为你的Apache服务名,我的是2.2.4版,服务名就是Apache2,可以到计算机服务里找)

    1)提示133行有问题时(提示:Syntax error on line 133 of ...........),打开Apache安装目录confhttpd.conf 找到第133行的ServerAdmin (没有工具确定行数的按ctrl+F 用"ServerAdmin"关键字查找,一般会有两个,下面那个就是)这行在其后空一格,随便加个名字,例如,加上abc后,就可以解决了.

    2)如果是端口占用(提示:(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。),先退出Apache,在httpd.conf中搜索Listen 80 ,将80改成8080或者别的端口号,重新运行一下Apache,这下应该能够启动了.在HBuilder 使用svn

  • 相关阅读:
    P2634 [国家集训队]聪聪可可
    P2051 [AHOI2009]中国象棋
    java集成工具的简单总结
    java-web中的web.xml中的servlet和servlet-mapping标签,及网页处理流程
    ecplist中快速添加set get方法
    Spring创建容器之new ClassPathXmlApplicationContext错误
    设计模式之工厂模式
    java-web项目的eclipse里面引入jar包
    DES原理及代码实现
    Linux网络篇,ssh原理及应用
  • 原文地址:https://www.cnblogs.com/xiaoky/p/4647611.html
Copyright © 2011-2022 走看看