0

私はいくつかのpythonを学ぶことに興味があり、Pylonsが良い出発点になると思いました(djangoを機能させるために2日間費やした後、無駄になりました)。

Fedora 8 を搭載した Amazon EC2 インスタンスがあります。必要最小限のインストールです。私はそれを機能させようとしている2日目の途中です。mod_wsgi をインストールしました。私は Apache を持っています (ただし、これは後で取り組む作業です)。easy_install があります。paster は正常に動作しています。基本的に、Pylons のドキュメント全体で言及されているすべての前提条件。

私は一生、物事を機能させることはできません。そして、必要なすべてのステップをリストした首尾一貫したウォークスルーがどこにも見つからないようです。そこにはたくさんの情報がありますが、それらはすべて散らばっています。Wsgi これ、python それ。グーグル、グーグル、グーグル... 「'socket.error:(lol, 'You's a goofs')」で 4700 万件の結果が見つかりました。

だから、これは私の最新の試みです:

apachectl -k stop

cd /home/

paster create -t pylons test

[何とか何とか.. OK]

cd test

nano development.ini

[うーん、前回ホストを 127.0.0.1 から自分のドメイン名または URL に変更したとき、socket.error: (99, '要求されたアドレスを割り当てることができません') のようなエラーがスローされました...そのままにしておきます]

[ファイアウォールでポート 5000 を開く]

paster serve development.ini

[firefox->url:5000]

Firefox がサーバーへの接続を確立できません


これらの手順をローカルで実行すると、期待どおりに機能します。

これは、それをまったく機能させることができるかどうかを確認するための単なるテストですが、できません。私がそれを機能させたら、それをApacheで機能させるタスクです。

私の狂気は、本格的なプロジェクトに飛び込む前に、開発と展開を少し試してみたいということです。これまでのところ:自己、私はがっかりしています。

4

1 に答える 1

2
[server:main]
use = egg:Paste#http
host = 0.0.0.0
port = 5000

127.0.0.1 のままにしておくと、ECS インスタンスからしかサイトを閲覧できなくなります。ECS インスタンスの IP、または利用可能なすべての IP をリッスンする 0.0.0.0 を入力すると、機能するはずです。

ポート 5000 でリッスンしているものがない限り、動作するはずです。

ホスト名を使用していて、ホスト名がマシンの IP アドレスに解決される場合、それは機能するはずです。URL を使用すると、paster はドメイン名を正しく解決できません。ドメイン名を使用したときに、ドメイン名が適切に解決されず、受け取ったエラーが発生したと推測しています。0.0.0.0 またはその場合の IP アドレスはそれを修正する必要があります。

pylons のインストールに virtualenv を使用したかどうかは 100% わかりませんが、新しいライブラリをインストールするためにサーバーの環境を変更する必要がないため、一般的には良い考えです。

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

于 2010-03-26T01:45:47.210 に答える