yllplay 发表于 2015-12-23 14:36:02

Linux下安装svn搭配apache

  Linux下安装svn搭配apache。
  1.操作系统版本是redhat6.0
  2.需要软件包
  apr-1.5.1.tar.bz2
  apr-util-1.5.4.tar.bz2
  httpd-2.2.15.tar.gz
  subversion-1.6.19.tar.bz2
  subversion-deps-1.6.19.tar.bz2
  温馨提示:如果不想用apache的,就不用装httpd-2.2.15.tar.gz包。没有apache的svn也能够使用。
  3.安装开始arp和arp-util(必须安装)
  #tar zxvf apr-1.2.12.tar.gz
#cd apr-1.2.12
#./configure --prefix=/usr/local/apr
#make && make install
#tar zxvf apr-util-1.2.12.tar.gz
#cd apr-util-1.2.12
#./configure --with-apr=/usr/local/apr
#make && make install
  4.安装apache
  #tar xvzf httpd-2.2.15.tar.gz
   #cd httpd-2.2.15
  #./configure --enable-dav --enable-so --prefix=/usr/local/apache2
  #make
  #make install
  # cd /usr/local/apache2/bin/
  #./apachectl start
  通过网页查看apache是否工作了。
  5.安装svn
  #tar vjxf subversion-1.6.19.tar.bz2
  #tar vjxf subversion-deps-1.6.19.tar.bz2
  # cd subversion-1.6.19
   #./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion--with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/   --with-ssl --with-zlib=/usr/local/zilib --enable-maintainer-mode
  #   make && make install
  6.创建目录及数据仓库
# mkdir -p /home/svnroot/repository
  7. 创建仓库文件test
  cd /usr/local/subversion/bin
  #./svnadmin create /home/svnroot/repository/test
  # chmod 777/home/svnroot/repository
  8、修改apache配置文件
  /usr/local/apache2/conf/httpd.conf
  LoadModule dav_svn_module   modules/mod_dav_svn.so
  LoadModule authz_svn_module   modules/mod_authz_svn.so
  
  DAV svn
  SVNParentPath /home/svnroot/repository
  AuthzSVNAccessFile /home/svnroot/repository/authz.conf
  AuthType Basic
  AuthName "Subversion.zoneyump"
  AuthUserFile /home/svnroot/repository/passwd.conf
  Require valid-user
  
  9.增加用户
  其中passwd.conf是通过"htpasswd -bc /home/svnroot/repository/passwd.conf username password"
  
  #/usr/local/apace2/bin/htpasswd –bc svnpasswd douyaqiang 123
  #/usr/local/apache2/bin/htpasswd -c svnpasswd xiaogang 123
  10.解决访问权限问题。Apache的用户
  #Id deamon
  #chown -R daemon.daemon /home/svnroot/repository/
页: [1]
查看完整版本: Linux下安装svn搭配apache