2
我正在Apache服务器上运行我的服务器上的网站,并且我还使用Apache设置了SVN。Subversion(svn)与Apache的集成?
当我在httpd.conf中设置SVN并重新启动Apache时,出现问题。它开始将文件作为SVN提供,但它阻止了我的网站。然后每个用户都可以看到我的源代码。
我想让我的服务器成为开发服务器和生产服务器。我如何为SVN运行Apache并托管我的网站?
我正在Apache服务器上运行我的服务器上的网站,并且我还使用Apache设置了SVN。Subversion(svn)与Apache的集成?
当我在httpd.conf中设置SVN并重新启动Apache时,出现问题。它开始将文件作为SVN提供,但它阻止了我的网站。然后每个用户都可以看到我的源代码。
我想让我的服务器成为开发服务器和生产服务器。我如何为SVN运行Apache并托管我的网站?
首先安装dav svn
:
apt-get install libapache2-svn
[email protected]:/var# mkdir svn
[email protected]:/var# cd svn
[email protected]:/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
感谢khemikal,我使用的是Windows服务器。我有使在httpd.conf变化这样 <虚拟主机svn.mydomain.com:80> 的ServerAdmin [email protected] 的DocumentRoot C:/ SVN/ 服务器名svn.mydomain.com ServerAlias svn的 DAV SVN SVNPath C:/ SVN/ 基础进行AuthType AuthName指令 “我回购” 的AuthUserFile passwd文件 虚拟主机> 但是当我尝试在我的浏览器,然后打开svn.mydomain.com我得到错误“找不到服务器”。任何想法我怎么能做到这一点 –
qwera
2011-06-04 18:56:50