问题描述
|
我一直在尝试在虚拟机中设置Ajax推送引擎(APE)服务器,但遇到了一些麻烦。问题是无法在虚拟机外部访问APE服务器。
设定:
来宾操作系统:安装了ape软件包的Ubuntu 10.10(我相信)
IP地址:192.168.56.1使用仅主机的网络适配器
在端口6969上运行的APE服务器
如果在虚拟机中尝试“ 0”,则会收到响应。
如果从主机操作系统尝试“ 1”,则会收到“ 2”消息。
如果我
192.168.56.1
,我也会得到回应。
任何帮助将不胜感激!
解决方法
我最终从头开始重做了所有工作,并且一切正常,所以我一定以某种方式正确了。为了别人的利益...
要使APE Server在虚拟机中运行(特别是使用VirtualBox),您需要执行以下操作:
搭建环境
下载并安装VirtualBox
打开VirtualBox,然后转到
File > Preferences
,然后转到Network
确认存在一个仅主机网络network6ѭ(如果没有,请创建它)。记下其IPv4地址(在我的情况下为192.168.56.1
)
创建一个新的Ubuntu虚拟机
启动虚拟机
获取图书馆
添加ѭ8的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
获取并安装最新版本的APE服务器
编辑/ etc / network / interfaces,并将以下内容添加到末尾:
auto eth0
iface eth0 inet static
address 192.168.56.101
netmask 255.255.255.0
关闭虚拟机,然后进入其设置。将第一个接口的网络设置更改为“ 13”
设置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
通过ѭ17访问新的APE服务器
,检查APE配置文件。您是否绑定了正确的IP?默认情况下为127.0.0.1