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
が生成されます。 gluon
がsys.path
にないことを理解できます。指示がそんなに間違っているとは想像できないので、おそらく私がやっていることです。
リモート共有サーバー上のweb2pyの信頼できるインストールレシピについて知っている人はいますか?
または、Apacheとweb2pyが相互に通信する方法に関する適切な説明へのポインター(flup
の役割、 'WSGI' ...)
デバッグに関する詳細情報を取得する方法はありますか?
まあ、私はこのチュートリアルと多くのテストとバリエーションに従って物事を動かすことができませんでした。
最後に、uWSGIサイトで 非常に興味深いリンク が見つかりました。
残っている唯一の問題は、自己署名証明書なしでhttps
を有効にすることです。別の質問のように思えるので、別の質問を投稿します。