web-dev-qa-db-ja.com

Pythonを実行するためのApacheサーバーの構成

現在、Redhat Linuxで実行されているApacheサーバーにWebサイトをセットアップしており、Pythonスクリプトを実行できるように構成しようとしています。基本的に、Pythonを実行可能にしたいので、www.mysite.com/pyscript.pyのような処理を行うと、スクリプトの内容が表示されずにスクリプトが実行されます。

私は実際にApacheの経験がなく、これを理解する方法に関する良いチュートリアルを見つけることができませんでした、どうすればこれを行うことができますか?

3
user2395417

WebサーバーでPythonを実行する方法を説明する 公式Pythonドキュメント を読むことをお勧めします。

要するに、彼らはWSGIを推奨しています。 Apacheの場合、mod_wsgi Googleプロジェクトページに "quick"インストールガイド があります。 DjangoなどのPythonフレームワークを使用している場合、 Djangoでmod_wsgiを使用するためのガイド が利用可能です。

最後に、独自のサーバーのセットアップと保守が非常に手間がかかりすぎると感じた場合は、 appfogなどのPlatform-as-a-service(PAAS)サービスでPython Webアプリをホストすることを検討してください。Google App EngineHerokdotCloud または Gondor 。 Google App Engineで小さなPythonアプリをホストし、appfogで別のアプリをホストし、両方のサービスに満足しています。

2
Nick

サーバーがpython用にセットアップされており、pythonスクリプトのみを表示している場合、そのファイルに対する許可が実行可能に設定されていない可能性があります。読み取り専用に設定されています。

0
NDEthos