LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 857|回复: 0

slackware下安装subversion及建立apache存取模式

[复制链接]
发表于 2005-5-16 13:42:45 | 显示全部楼层 |阅读模式
###############################################
#
#DocName:slackware下安装subversion及建立apache存取模式
#Author:nightcat
#Time:2005-5-13
#EMail:liwenfei@21cn.com
#WebSite:nightcat.512j.com
#
###############################################
1.软件硬件:
  1.硬件:
  2.软件:
    apache2.0.54 http://apache.justdn.org/httpd/
    subversion1.2.0 http://subversion.tigris.org/ser ... amp;expandFolder=74
   
  3.系统:slackware 10


2.安装apache
  进入目录apache解包目录.
          动态模块安装方式/
          安装subversion需要的模块mod_dav由--enable-dav提供
          自定义目录
  #cd httpd*
  #./configure --prefix=/usr/local/apache2 \
               --enable-so \
               --enable-mods-shared=most \
               --enable-dav \
  #make && make install
  
  测试 http://locahost/.能够看到安装页

3.安装subversion
  解压subversion-1.2.0-rc3.tar.bz2
  #bzip2 subversion-1.2.0-rc3.tar.bz2
  #tar -xvf subversion-1.2.0-rc3.tar
  #cd sub*
  //先看看安装文件.
  #less INSTALL
  //自定义目录
  //模块安装成为apache的模块
  #./configure  --prefix=/usr/local/subversion  \
                --with-apxs=/usr/local/apache2/bin/apxs
  #make && make install
  
4.配置httpd.conf

  A.检查apache2/modules目录是否已经包含模块,
    mod_dav_svn.so
    mod_authz_svn.so
   如果没有,就从svn的httpd目录复制过去.
   
  B.添加模块:( 配置httpd.conf如果是先安装apache在安装svn,一般都能自动添加模块到httpd.conf文件里面了)
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so

  C.建立仓库
    1.建立仓库
     //建立仓库的根目录.
     #mkdir /usr/local/repo
     //建立仓库
     #/usr/local/subversion/bin/svnadmin create /usr/local/repo/svn
     //改写目录的权限,要不其他人没法存取
     #cd /usr/local/repo
     //目录及子目录对所有人都可以读写
     #chmod -R 777 .
    2.添加仓库信息到httpd.conf. Subversion 的 Repository 目錄不要放到 apache 設定的文件根目錄裡面.
    这样可以避免出现 301 Moved Permanently 的错误提示.
                <Location /repo>
                   DAV svn
                   SVNParentPath /usr/local/repo
                </Location>
                               
5.测试访问:(现在所有人都能导出及导入文件到服务器上)
     http://localhost/repo/svn/


##################################################
问题集:
1.301 Moved Permanently 的错误提示?
  Subversion 的 Repository 目錄不要放到 apache 設定的文件根目錄裡面
2.递归每个目录为统一权限?
  chmod -R 777 *
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表