我在Apache服务器上运行一个网站,我也用Apache设置了SVN。
当我在httpd.conf中进行更改以设置SVN并重新启动Apache时出现问题。它开始作为SVN提供文件,但它会停止我的网站。然后每个用户都可以看到我的源代码。
我想将我的服务器作为开发服务器和生产服务器。如何运行Apache for SVN并托管我的网站?
答案 0 :(得分:3)
首先安装dav svn
:
apt-get install libapache2-svn
root@example:/var# mkdir svn
root@example:/var# cd svn
root@example:/var/svn# svnadmin create repo
a2enmod dav_svn
更改Apache的权限:
chown -R root.www-data /var/svn
chmod -R g+rw /var/svn
将存储库添加到虚拟主机
<Location /svn/myrepo>
DAV svn
SVNPath /var/svn/repo
AuthType Basic
AuthName "My Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
htpasswd2 /etc/apache2/dav_svn.passw user