代码之家  ›  专栏  ›  技术社区  ›  stormdrain

生产服务器Fedora 8上的塔架

  •  0
  • stormdrain  · 技术社区  · 15 年前

    我对学习一些巨蟒很感兴趣,并且认为桥塔是一个很好的起点(在花了2天的时间尝试让Django工作之后——没有用)。

    我有一个AmazonEC2实例,上面有Fedora8。这是一个简单的安装。我第二天的工作已经完成一半了。我安装了mod wsgi。我有Apache(尽管这是以后要处理的任务)。我安装简单,贴纸工作正常,基本上所有的先决条件都提到了整个塔架文件。

    我一辈子都做不到这件事。我似乎找不到一个列出所有必要步骤的连贯的演练。外面有很多信息,但都是零散的。wsgi这个,python那个。谷歌,谷歌,谷歌…”为“socket.error:(lol,'yous a goofs')”找到4700万个结果。

    所以,这是我最近的尝试:

    apachectl -k stop

    cd /home/

    paster create -t pylons test

    [胡说八道…好的

    cd test

    nano development.ini

    [hmm,上次我将主机从127.0.0.1更改为域名或URL时,它抛出了一个类似socket.error的错误:(99,'无法分配请求的地址')…我就留下来]

    [打开防火墙上的端口5000]

    paster serve development.ini

    [火狐->网址:5000]

    火狐无法与服务器建立连接


    在本地执行这些步骤可以按预期工作。

    这只是一个测试,看我是否能让它工作,但我做不到。如果我能让它工作,那就是让它与Apache一起工作的任务。

    我的疯狂是我想在进入一个成熟的项目之前,在开发和部署一些东西。到目前为止:自我,我是不圣洁的。

    1 回复  |  直到 11 年前
        1
  •  2
  •   delete    15 年前
    [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,Paster将无法正确解析域名。我猜,当您使用域名时,它没有正确地解决它,这导致了您收到的错误。0.0.0.0或IP地址在这种情况下应该修复它。

    我不能百分之百地确定您是否在安装挂架时使用了virtualenv,但是,这通常是一个好主意,因为您不需要改变服务器的环境来安装新的库。

    http://pylonshq.com/docs/en/1.0/gettingstarted/#installing

    推荐文章