奥德赛F9 发表于 2018-11-22 06:58:50

apache集成subversion

  1、准备工作

  yum install -y gcc gcc-c++#安装gcc
  yum -y install perl#安装perl
setenforce 0#关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
  service iptables stop#关闭iptables

  chkconfig iptables off
  

  2、安装apr
./configure --prefix=/usr/local/apr
make && make install
  

  3、安装apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
  

  4、安装pcre
./configure --prefix=/usr/local/pcre
make && make install
  

  5、安装apache
./configure --prefix=/usr/local/apache --enable-dav --enable-so --enable-maintainer-mode --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make && make install
  

  去掉/usr/local/apache/conf/httpd.conf文件ServerName www.example.com:80处的注释
\cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
/usr/local/apache/bin/apachectl -k start 或者/etc/init.d/httpd start

  

  6、安装sqlite
./configure
make && make install
  

  7、安装zlib
./configure
make && make install
  

  8、安装subversion
./configure --prefix=/usr/local/subversion --with-apache-libexecdir=/usr/local/apache/modules --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install
  

  在/usr/local/apache/conf/httpd.conf中增加:
  LoadModule authz_svn_module modules/mod_authz_svn.so
  LoadModule dav_svn_module modules/mod_dav_svn.so
  

  9、新建版本库时,在/usr/local/apache/conf/httpd.conf中增加
  
      LimitRequestBody 52428800000
      DAV svn
      SVNPath /data/svn/test_svn
      AuthzSVNAccessFile /data/svn/accessConf/authz
      AuthType Basic
      AuthName "tester subversion repository"
      AuthUserFile /data/svn/accessConf/passwd.conf
      Require valid-user




页: [1]
查看完整版本: apache集成subversion