2012-04-21 7 views
2

私はWebアプリケーションを作成するために "The Definitive guide to Django"という本を読んできました。これまでのところ、とてもうれしくてすぐに、私は実稼働環境にアプリケーションを展開していきます。私は、この本で指定されたApache + FastCGIの使用をターゲットにしています。 本書に記載されている初期設定に従うことができます。 (つまり、Apacheをインストールし、mod_fastcgiをインストールし、httpd.confを編集します)。次のステップは、「FastCGIサーバーの場所の指定」です。 (1)FastCGIExternalServerディレクティブを使用してFastCGIサーバーの場所を指定し、(2)mod_rewriteを使用してFastCGIでURLを適切に指すようにする2つの手順があります。Django:ApacheとFastCGIを使用したアプリケーションのデプロイ

これは私が迷ったところです。

# Connect to FastCGI via a socket/named pipe: 
FastCGIExternalServer /home/user/public_html/mysite.fcgi -socket /home/user/mysite.sock 
# Connect to FastCGI via a TCP host/port: 
FastCGIExternalServer /home/user/public_html/mysite.fcgi -host 127.0.0.1:3033 

をされていない場合、私はこの上で進めるべきか:私はちょうどのhttpd.confに再び次の行を追加するかどうかはわかりませんか? アイデアを聞きたいと思っています。 ありがとうございます!

答えて

1

私はFastCGI自身に精通していません(以前はApacheのmod_wsgiとgunicornを使用していましたが、将来はgunicornを使用することになります)。ソケットを使用することをお勧めします。

どのファイルを追加するかは、特定のLinuxディストリビューションによって異なります。 Linuxディストリビューション(例えば、this Linode help article on how to install django on Ubuntu 10.04とmod_wsgi)に固有のオンラインチュートリアルは、最新かつより具体的なものになるので、私はあなたの本をdjangoの提供方法に関するアドバイスに使用しないことをお勧めします。経験豊かなシステム管理者の場合は、期限切れの本の指示を理解してください。

+1

フィードバックAndrewに感謝します。あなたはgunicornについて言及してきました...これを以前に使っていて、将来使用することを考えれば、インストール、設定、使用に関する包括的なリファレンスを教えてください。再度、感謝します! – jaysonpryde

+1

私がgunicornを使用したとき、それはHerokuにあった:https://devcenter.heroku.com/articles/python - それは私が心からお勧めするdjangoのアプリケーションのホスティングと提供の手段である。 Ubuntuでセットアップされているgunicornを入手する上での良い記事もあります:http://senko.net/ja/django-nginx-gunicorn/これらのチュートリアルではvirtualenvを使用していることに気づくでしょう。これは、virtualenvが素晴らしいことと仕事をはるかに簡単にするためです。 –

+0

これまで私が見たことのない別の非常に具体的で詳細な文書もあります:http://brandonkonkle.com/blog/2010/jun/25/provisioning-new-ubuntu-server-django/ –

関連する問題