質問: apache2でpythonを使用するにはどうすればよいですか? apacheでpythonを使用しようとしていますが、cgiまたはmod_pythonで成功していません。誰かが良いチュートリアルなどを知っていますか?ありがとう。
回答: mod_pythonは基本的にメンテナンスされていません-mod_wsgiを調べる必要があります。パッケージlibapache2-mod-wsgiをインストールし、sudo a2enmod wsgiを発行して有効にします。実行する簡単な例として、/etc/apache2/sites-enabled/defaultに次のようなものを挿入します。wsgiscriptalias /test /path/to/python/file.py ファイル/path/to/python/file.py:def application(environ, start_response): start_response('200 ok', [('content-type', 'text/plain')]) return "hello world" apache2を再起動すると、/testへの要求は、pythonファイル内のapplication()の呼び出しに変わります。さらに読むには、wsgi(webserver gateway interface)を調べてください。the方法pythonはwebサーバーと統合します。ボーナス/アップデート:python(当然)には、テスト用の標準ライブラリに小さなwsgiサーバーがあります。これをファイルの下部に追加すると、テスト目的で古い実行可能ファイルとして実行し、apacheに本番環境を引き継ぐことができます。if __== '__main__': from wsgiref.simple_server import make_server httpd = make_server('', 8080, application) print "serving on http://localhost:8080" httpd.serve_forever()