编译安装Subversion及Apache Http Server
存档备忘
1. 安装编译环境
yum -y install gcc autoconf libtool make
2. 安装Apache
./buildconf
./configure --enable-dav --enable-so--enable-maintainer-mode --enable-deflate --enable-headers --enable-proxy --enable-proxy-http
make & make install
创建apache用户及用户组,修改httpd.conf中用户及用户组为apache
3. 安装 Subversion
yum -y install zlib-devel sqlite-devel
./autogen.sh
./configure --without-berkeley-db
make & make install
4. 创建Repository,创建用户,并修改其Owner
Mkdir /home/svn
svnadmin create /home/svn/repos
htpasswd -c /home/svn/.htpasswd test
chown -R apache.apache /home/svn
5. 修改Apache的配置文件/usr/local/apache2/conf/httpd.conf,指定ServerName,并增加以下内容
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /repos>
DAV svn
SVNParentPath /home/svn
AuthType Basic
AuthName "YHY SVN Repository"
AuthUserFile /home/svn/.htpasswd
AuthzSVNAccessFile /home/svn/svn_access.conf
Satisfy Any
Require valid-user
SetOutputFilter DEFLATE
</Location>
6. 重启Apache
/usr/local/apache2/bin/apachectl -k restart