【问题标题】:Running APE Server in a Virtual Machine在虚拟机中运行 APE 服务器
【发布时间】:2011-05-25 16:43:13
【问题描述】:

我一直在尝试在虚拟机中设置 Ajax 推送引擎 (APE) 服务器,但遇到了一些问题。问题是无法在虚拟机之外访问APE服务器。

设置:

  • Guest OS:安装了ape包的Ubuntu 10.10(我相信)
    • IP 地址:192.168.56.1 使用仅主机网络适配器
    • APE 服务器在 6969 端口上运行

如果我在虚拟机中尝试wget 127.0.0.1:6969,我会得到响应。

如果我从主机操作系统尝试wget 192.168.56.1:6969,我会收到Connection Refused 消息。

如果我 ping 192.168.56.1,我也会收到回复。

任何帮助将不胜感激!

【问题讨论】:

    标签: virtualbox ape


    【解决方案1】:

    我最终从头开始重做所有事情,并且成功了,所以我一定以某种方式做对了。为了他人的利益……

    要让 APE Server 在虚拟机中运行(特别是使用 VirtualBox),您需要执行以下操作:

    设置环境

    • 下载并安装 VirtualBox
    • 打开VirtualBox,转到File > Preferences,然后转到Network
      • 确认存在仅主机网络vboxnet0(如果不存在,则创建它)。记下它的 IPv4 地址(在我的例子中是192.168.56.1
    • 创建一个新的 Ubuntu 虚拟机
    • 启动虚拟机

    获取库

    • libmysqlclient15off 添加 PPA,这是 APE 服务器的先决条件:

      username# gpg --keyserver  hkp://keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
      username# gpg -a --export CD2EFD2A | apt-key add -
      sudo sh -c 'echo "deb http://repo.percona.com/apt maverick main" >> /etc/apt/sources.list.d/percona.list'
      
    • 安装libmysqlclient15off

      sudo apt-get update; sudo apt-get install libmysqlclient15off
      
    • 获取并安装latest version of APE server

    • 编辑 /etc/network/interfaces,并在末尾添加以下内容:

      auto eth0
      iface eth0 inet static
          address 192.168.56.101
          netmask 255.255.255.0
      
    • 关闭虚拟机并进入其设置。将第一个接口的网络设置更改为Host-only Adapter

    设置 APE

    • 重新启动虚拟机,并确保 APE 守护进程正在运行

      username# ps -ef | grep "aped"
      
    • 如果需要,请更改 /etc/ape/ape.conf

    最后的步骤

    • 将以下内容添加到您的主机文件或一些变体中:

      192.168.56.101            local.site.com
      192.168.56.101            0.local.site.com
      192.168.56.101            1.local.site.com
      192.168.56.101            2.local.site.com
      192.168.56.101            3.local.site.com
      192.168.56.101            4.local.site.com
      192.168.56.101            5.local.site.com
      192.168.56.101            6.local.site.com
      192.168.56.101            7.local.site.com
      192.168.56.101            8.local.site.com
      192.168.56.101            9.local.site.com
      
    • 通过local.site.com:6969访问您的新APE服务器

    【讨论】:

      【解决方案2】:

      检查 APE 配置文件。您是否绑定了正确的 IP?默认为 127.0.0.1

      【讨论】:

        猜你喜欢
        • 2020-07-25
        • 1970-01-01
        • 2019-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-14
        • 2014-07-06
        • 2011-02-27
        相关资源
        最近更新 更多