我对学习巨蟒很感兴趣,并认为幽门是一个很好的起点(在花了两天时间让django工作-没有用)。
我有一个Amazon 8的EC2实例。这是一个赤裸裸的装置.我已经过了第二天试着工作的第二天了。我安装了mod_wsgi。我有Apache (尽管这是以后要解决的任务)。我有easy_install,贴纸工作很好;基本上所有的先决条件都提到了整个塔的文档。
我不能为了我的一生让这东西开始工作。我似乎找不到一个连贯的步道,其中列出了所有必要的步骤。外面有很多信息,但都是分散的。这个,那个蟒蛇。谷歌..。“为'socket.error:(lol,'Yous a goofs‘)发现了4700万个结果”。
所以,这是我的最新尝试:
apachectl -k stop
cd /home/
paster create -t pylons test
之类的..。好的
cd test
nano development.ini
嗯,上次我将主机从127.0.0.1更改为我的域名或url时,它抛出了一个类似于socket.error的错误:(99,“无法分配请求的地址”).我就把它忘了
在防火墙上打开端口5000
paster serve development.ini
firefox->url:5000
火狐无法建立到服务器的连接
在本地执行这些步骤就像预期的那样。
这只是一个测试,看我是否能让它工作,但我不能。如果我让它工作,那么它就是让它与apache一起工作的任务。
我的疯狂之处在于,在深入到一个成熟的项目之前,我喜欢在开发和部署方面进行一些小小的探索。到目前为止:自我,我是失望的。
发布于 2010-03-26 01:45:47
[server:main]
use = egg:Paste#http
host = 0.0.0.0
port = 5000如果将其保留为127.0.0.1,则只能从ECS实例中浏览站点。通过输入ECS实例的IP (或0.0.0.0 )(它将侦听所有可用的IP),它应该可以工作。
除非您有其他东西监听端口5000,否则它应该可以工作。
如果您正在使用主机名,并且主机名解析为计算机上的IP地址,那么主机名应该可以工作。如果你使用一个URL,贴纸将无法正确地解析域名。我猜当您使用域名时,它没有正确地解决它,从而产生了您收到的错误。0.0.0.0或在这种情况下的IP地址应该修复它。
我不确定您是否在安装幽门时使用了虚拟环境,但是,这通常是个好主意,因为您不需要改变服务器环境来安装新的库。
http://pylonshq.com/docs/en/1.0/gettingstarted/#installing
https://stackoverflow.com/questions/2520571
复制相似问题