3

経験豊富なPHPプログラマーとして、私はPythonのようなものを避ける傾向があります。しかし、私たちは皆、扱ってきたカードで遊ぶ必要があり、私は今、SatchmoのWebサイトで作業する必要があります。

Python、django、satchmoがほとんどないので、助けが必要です。開発サーバーのセットアップは問題ありませんが、Webサイトを運用サーバーで動作させることができません。

「pythonmanage.pyrunserver」の使用を見てきましたが、このソリューションはStackOverflowでも使用できます。ただし、このソリューションを見ると、通常、「本番環境で使用していないことを願っています」という人がいるので、これは非常に間違った方法だと思います。私の不満に、このコマンドラインが安全でないことを知っているように見える人々は、私たちの他の人と共有することも望んでいません。

どうもありがとう。

4

3 に答える 3

3

Django Webサイトを運用サーバーにデプロイするには、Apache + mod_wsgi、nginx + gunicorn、nginx + uwsgi、またはWSGIをサポートするその他のサーバーのいずれかを使用してサービスを提供する必要があります。Djangoのドキュメントには、mod_wsgiを使用してApacheにDjangoをデプロイするためのページがあります。他のソリューションについては、Web上に役立つドキュメントがたくさんあります。

于 2011-09-06T17:58:41.147 に答える
1

runserver開発/テスト用です。高負荷、セキュリティなどには対応しません。

Python.orgには、Pythonコードを提供するための適切なWebサーバーを設定する方法に関するドキュメントがあります:http: //docs.python.org/howto/webservers.html

于 2011-09-06T17:52:29.920 に答える
1

Satchmodjangoの派生物のようです。デプロイメント環境がLinuxでapacheを使用している場合、本番環境でのdjangoのセットアップは非常に簡単です。これは、Windowsの場合はここmod_wsgiで十分に文書化されており、pyisapieモジュールを使用してここの文書に従うことができます。

お役に立てば幸い

于 2011-09-06T17:58:07.340 に答える