まず、私がWindowsユーザーであり、Web世界では初めてのことを明らかにしてください。過去数ヶ月間、私はPythonとDjangoの両方を学んできました。それは私にとって素晴らしい経験でした。今私は何とかプロダクションサーバーに導入したい小さなプロジェクトを作成しました。 djangoには開発サーバが組み込まれているので、私にとって問題はありませんでした。しかし、今私はそれを最適なオプションとしてNginx + uWSGIまたはNginx + Gunicornを見つけ出し、見つけたプロダクションサーバーにそれを配備する必要があります。そして、uWSGIとGunicordはWindowsと互換性がないので、私はUbuntuや他のUnixシステムに適応しなければならないと思います。実稼働サーバーにdjangoをデプロイ
だから私の質問は次のとおりです。私は2つのサーバーを必要としない理由
- 私は上記の1で動作する必要がありますようただ、明確にするために、私に説明してください?
- 私はUbuntu環境に適応する必要がある場合、私はUbuntuシェルスクリプト、SSHなどを学ばなければならないのですか?あるいは、ホスティングプロバイダが私を助けるでしょうか?
- 私は上記に関係する他に何が必要なのかを知ってください。
ご質問ありがとうございましたら、ご容赦ください。肯定的な応答のために願っています。ありがとうございました!
Nginx + uWSGI + apache2を1台のサーバに設定して、一緒に動作するように設定しても、Nginxとgunicornはほとんど同じものです。そのうちの。私はubuntuを使用していますが、それはOKです。SSHとubuntuを統合するには、大きなことを学ばないでください。 – drabo2005
@ drabo2005私は2つの別々のマシンではなく、2つのサーバプロセスとして質問を解釈しました。私はnginx +に何か他のものを提供するために2つの別々のマシンを使う必要がないことに同意します。私は、nginxとgunicornが同じものか、同じクラスのソフトウェアであっても同意しない。 nginxはリバースプロキシであり、静的サーバーであり、gunicornは専用のwsgiアプリケーションWebサーバーです。 –
ありがとうございます。 –