【问题标题】:SVN and LAMP Server together cannot accessSVN和LAMP Server一起无法访问
【发布时间】:2014-07-21 12:18:02
【问题描述】:

我有一个 LAMP 服务器,在本地创建了一个数据库,所有数据库都存储在 /var/www/html/companyadmin 中,我们可以通过在浏览器中输入服务器的 IP 地址来访问服务器,即 192.168.2.2

然后我在这台服务器上安装了 svn 并将 svn 目录放在 /usr/etc/svn 并创建了一个名为 companyrepo 的存储库。我已经修改了subversion.conf 文件并将SVNParentpath 设置为/usr/etc/svn

当我尝试从浏览器(即http://192.168.2.2/svn/companyrepo)访问我的svn 存储库时,将出现服务器的默认主页。我在另一台没有安装 Web 服务器的机器上进行了测试,我可以从浏览器访问 svn 存储库。但是安装LAMP的机器只出现默认页面。

我应该怎么做才能使服务器正常工作。

【问题讨论】:

  • Apache 的 error.log 中有什么内容吗?根据您的发行版尝试 /var/log/httpd/error.log 或 /var/log/apache2/error.log。颠覆配置是否肯定优先于您的主站点的配置? (为什么是 /usr/etc?)
  • 您是否检查过mod_dav_svn Apache 模块已安装?

标签: svn


【解决方案1】:

很可能你的 LAMP 包没有安装mod_dav_svn。 XAMPP 不附带此模块。你有两个选择:

  • 你可以试试these directions
  • 您可以只使用svnserve 而不是通过 Apache 运行 Subversion 服务器。 svnserve 实际上比在 Apache 下运行 Subversion 更快更轻。使用 Apache 而不是 svnserve 的主要原因与开放端口有关:您的防火墙可能会允许端口 80 上的 http 通过,但不允许端口 3690 上的 svn 通过。另一个是更容易获得 LDAP(和Windows Active Directory)通过 Apache 而不是通过 svnserve. Also,svnserveisn't normally encrypted while Apachehttpsis encrypted. If none of these are issues, then the easiest is to usesvnserve` 而不是 Apache 登录。

【讨论】:

  • 我猜他确实有这个模块:他说他“修改了 subversion.conf”,我希望它会与它一起打包。
  • 可能是这样。我不知道他得到了什么灯。通常,标准 RPM Linux 存储库包括 Apache、SVN 集成、PHP 集成等。您通常不需要实际的 LAMP 包。我已经看到在 RHEL 和 SUSE 中使用 LAMP,其中 packages 往往是旧版本(如 Perl 5.10)。几年前我在 SUSE 工作,SVN 是 1.3 版本,当时 1.6 已经出来了。
  • 亲爱的大卫..我的操作系统是 Centos 6.5,我已经从 yum 存储库分别安装了 apache、mysql 和 php,一切都正确安装并正常工作。我禁用了 firewall.mod_dav_svn 已安装。如果我在其他centos机器上安装svn它工作正常,但问题是我安装mysql,php,apache的机器。当在浏览器中发出svn命令时,网页正在打开而不是svn repo。我必须向php添加一些东西.ini 文件,这样当我输入 /svn 时,它会指向 svn 目录而不是 /var/www/html/comapnyadmin...感谢您的 cmets..
  • 您是否可以使用svn 命令从 Subversion 中签出?问题只是试图进行浏览吗?当您在 httpd 中设置 Location 指令时,可能有一个指令会覆盖另一个指令,这就是您获取服务器网页而不是 Subversion 的原因。如果您想浏览 Subversion 存储库,可以查看设置 Sventon。如果没有看到您的 httpd 设置,就很难看到发生了什么。
  • 谢谢大卫....我现在正在检查我是否能够通过终端导入、结帐数据。谢谢
【解决方案2】:

我修改了 subversion.conf 文件,在第 28 行左右,与 <location> 关联的命令不同。将其更改为 svn 即 (<location/svn>) 后,它可以完美运行。

【讨论】:

    猜你喜欢
    • 2017-06-17
    • 2011-12-02
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 2014-04-27
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多