编译安装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