web-dev-qa-db-ja.com

共有サーバーにweb2pyをインストールしようとしています(Dreamhost)

Dreamhostの共有アカウントのサブドメインにweb2pyをインストールしようとしています。以前は知識ベースに何らかの情報がありましたが、古くなったため削除されました。私は多くのチュートリアルを見つけましたが、ほとんどは少なくとも6年前にさかのぼります。 flupのWebサイトは混乱しています-フォーラムの日付はすべて間違っているようです(バージョン0.9のコメントは1.0.3xxxのコメントよりも新しい)。

一見 最も適用可能な「レシピ」の1つ はインストールできますが、500エラーが生成されます。 web2py.fcgiを実行しようとすると、Premature end of scriptと報告されます。 Apacheログに明らかなエラーはありません。

仮想環境から手動でPythonを開始しました。 import sysは正常に機能しましたが、from flup.server.fcgi_fork import WSGIServerは明らかにPython 2/3の非互換性であるエラーを引き起こしました。 flupの以前のバージョンをインストールすると、うまくいきました。

現在、(まだ手動で)import gluon.mainを実行すると、ImportError: No module named gluon.mainが生成されます。 gluonsys.pathにないことを理解できます。指示がそんなに間違っているとは想像できないので、おそらく私がやっていることです。

  • リモート共有サーバー上のweb2pyの信頼できるインストールレシピについて知っている人はいますか?

  • または、Apacheとweb2pyが相互に通信する方法に関する適切な説明へのポインター(flupの役割、 'WSGI' ...)

  • デバッグに関する詳細情報を取得する方法はありますか?

4
jcoppens

まあ、私はこのチュートリアルと多くのテストとバリエーションに従って物事を動かすことができませんでした。

最後に、uWSGIサイトで 非常に興味深いリンク が見つかりました。

残っている唯一の問題は、自己署名証明書なしでhttpsを有効にすることです。別の質問のように思えるので、別の質問を投稿します。

1
jcoppens