`
bluestar
  • 浏览: 372336 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

整合Apache2.2与svn1.4.5

阅读更多
(一)    安装svn1.4.5
    # wget  http://subversion.tigris.org/downloads/subversion-1.4.5.tar.gz   //下载subversion安装包
    # chmod a+x subversion-1.4.5.tar.gz   //添加可执行权限
    # tar zxvf subversion-1.4.5.tar.gz   //解压缩安装包
    # cd subversion-1.4.5   //进行安装目录
    # ./configure --prefix=/usr/local/subverion --with-apxs=/usr/apache bin/apxs //--with-apxs指定apxs的安装的目录,可以在安装过程中自动生成两个必要的模块文件mod_dav_svn.so和 mod_authz_svn.so以及能够支持它们可以正常地工作。
    # make
    # make install
(二)    创建测试仓库
    # mkdir /svnroot   //创建SVN根目录svnroot(是否需要修改目录的权限)
    # svnadmin create --fs-type fsfs /svnroot/test   //在SVN根目录下创建一个名叫test的仓库,--fs-type为指定仓库的文件格式为fsfs
(三)    添加svn用户
     # htpasswd -c -m /svndata/test/passwd windy  
    //在/svnroot/test下创建用MD5方式加密的密码文件passwd,-c参数为create的意思,-m参数为以MD5加密方式
    New password: xxxxxx
    Re-type new password: xxxxxx
    Adding password for user windy   //添加成功
(四)    安装apache2.2
(五)    配置apache    xml 代码安装apache
    修改apache配置文件。
    # vi /usr/local/apache2/conf/httpd.conf
    # Example:
    # LoadModule foo_module modules/mod_foo.so
    在这下面检查这两行,一般会自动加入,如果没有则要手工加入
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    在末尾加上以下参数   
 
  1. <Location /svn>  
  2.         DAV svn  
  3.         SVNPath /svnroot/test  
  4.         AuthType Basic  
  5.         AuthName "Windy's SVN"  
  6.         AuthUserFile /svnroot/test/passwd  
  7.         Require valid-user  
  8. </Location>  
<location svn="">
    # service apache restart  //重启apache server
(六)    测试svn
    用IE打开http://192.168.10.100/svn,输入用户名和密码,能看到以下信息,说明我们已经配置成功了。
    Revision 0: /
    --------------------------------------------------------------------------------
    Powered by Subversion version 1.4.5.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics