tar xfj httpd-2.2.4.tar.bz2 cd httpd-2.2.4 ./buildconf ./configure --enable-dav --enable-so make make install
tar xfj subversion-1.4.3.tar.bz2 tar xfj subversion-deps-1.4.3.tar.bz2 # subversion-deps的文件也会解压到subversion-1.4.3目录中 cd subversion-1.4.3 rm -rf apr rm -rf apr-util ln -s /home/tmp/httpd-2.2.4/srclib/apr apr ln -s /home/tmp/httpd-2.2.4/srclib/apr-util apr-util ./configure && make && make install
<virtualhost *:80> DocumentRoot /home/svn/htdocs <directory> Options Includes AllowOverride All Order allow,deny Allow from all </directory> <location /> DAV svn SVNParentPath /home/svn/svnroot AuthzSVNAccessFile /home/svn/svnroot/conf/accessfile Require valid-user AuthType Basic AuthName "Subversion System" AuthUserFile /home/svn/svnroot/conf/passwdfile </location> ServerName svn.mydomain.net DirectoryIndex index.html </virtualhost> 创建文件/home/svn/svnroot/conf/accessfile: [groups] user = jarod anonymous = guest [/] * = r @user = rw @anonymous = r 再用htpasswd命令创建/home/svn/svnroot/conf/passwdfile文件: htpasswd -c /home/svn/svnroot/conf/passwdfile jarod # 这时会提示输入密码 最后把/home/svn目录的拥有者设为启动apache服务的用户,apache-2.2默认会由daemon用户启动: chown daemon.daemon -R /home/svn chmod 777 /home/svn -R
大功告成,通过浏览器或SVN客户端测试http://svn.mydomain.net/repo1
| 第1页: 第1页 |