在虚拟机中运行 APE 服务器

发布于 2024-11-09 16:41:21 字数 476 浏览 0 评论 0原文

我一直在尝试在虚拟机中设置 Ajax Push Engine (APE) 服务器,但遇到了一些障碍。问题是无法在虚拟机外部访问APE服务器。

设置:

  • 来宾操作系统:安装了 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,我也会收到响应。

任何帮助将不胜感激!

I have been trying to set-up an Ajax Push Engine (APE) Server in a virtual machine, and have run into a bit of a snag. The problem is that the APE server cannot be accessed outside of the virtual machine.

Setup:

  • Guest OS: Ubuntu 10.10 (I believe) with the ape package installed
    • IP Address: 192.168.56.1 using a host-only network adapter
    • APE Server running on port 6969

If I try wget 127.0.0.1:6969 in the virtual machine, I get a response.

If I try wget 192.168.56.1:6969 from the host OS, I get a Connection Refused message.

If I ping 192.168.56.1, I also get a response.

Any help would be greatly appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

-柠檬树下少年和吉他 2024-11-16 16:41:21

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

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

设置环境

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

获取库

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

    用户名# gpg --keyserver hkp://keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
    用户名# gpg -a --export CD2EFD2A | apt-key 添加 -
    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
    
  • 获取并安装最新版本的 APE 服务器

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

    <前><代码>自动 eth0
    iface eth0 inet 静态
    地址 192.168.56.101
    网络掩码 255.255.255.0

  • 关闭虚拟机并进入其设置。将第一个接口的网络设置更改为仅主机适配器

设置 APE

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

    用户名# ps -ef | grep “猿”
    
  • 如果需要,请更改 /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 服务器

I ended up redoing everything from scratch, and it worked, so I must have got it right somehow. For the benefit of others...

To get APE Server running in a virtual machine (in particular, using VirtualBox), you need to do the following:

Setting up the environment

  • Download and install VirtualBox
  • Open VirtualBox, and go to File > Preferences, then Network
    • Confirm that there exists a host-only network vboxnet0 (if not, create it). Take note of its IPv4 address (192.168.56.1, in my case)
  • Create a new Ubuntu Virtual Machine
  • Start the Virtual Machine

Getting the Libraries

  • Add the PPA for libmysqlclient15off, a pre-requisite for APE Server:

    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'
    
  • Install libmysqlclient15off

    sudo apt-get update; sudo apt-get install libmysqlclient15off
    
  • Get and install the latest version of APE server

  • Edit /etc/network/interfaces, and add the following to the end:

    auto eth0
    iface eth0 inet static
        address 192.168.56.101
        netmask 255.255.255.0
    
  • Close the virtual machine and go into its settings. Change the network settings for the first interface to Host-only Adapter

Setting Up APE

  • Restart the Virtual Machine, and ensure that the APE daemon is running

    username# ps -ef | grep "aped"
    
  • If you need to, make changes to /etc/ape/ape.conf

Final Steps

  • Add the following to your hosts file, or some variation:

    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
    
  • Access your new APE server via local.site.com:6969

妞丶爷亲个 2024-11-16 16:41:21

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

Check APE config file. Are you binding to the right IP ? By default it's 127.0.0.1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文