2011-01-25 8 views
1

私はubuntu vpsとapache mod wsgiをインストールして、私のdjangoサイトにサービスを提供しています。すべてのサイトではなく、ubuntu vpsでシングルApacheサイトを再起動する方法

しかし、私は修正したサイトよりもむしろapacheをすべて再起動しなければなりません。クライアントに、別のサイトを更新したので、私は自分のサイトを再起動したことを伝えれば、ちょっとショーキーになります。

これを設定する方法を教えてくれるチュートリアルはどこですか?私はgooglesキーワードスープで1つを見つけることができませんでした。

私は既に役立っている場合、virtualenvsを使用しています。

+0

なぜ変更を再開する必要がありますか? (私はmod wsgiやdjangoについてはそれが理由だとは知らない)mod wsgiやapacheのどこかでキャッシュをクリアするだけでいいですか? – Rup

+0

これは、Djangoアプリケーションを起動すると、後でモデルの登録や設定のように使用するための特定のものを保存/設定するためです。 テンプレートを編集していたら、変更が反映されるので、Apacheを再起動する必要はありません。 – bytejunkie

+1

少なくとも再起動の代わりにApacheのreloadディレクティブを使うことができます... コンパイルされたメッセージ(moファイル)を再読み込みする必要がある場合は、再起動する必要があります。 –

答えて

3

UNIX/Apache 2.Xシステムでデーモンモードでmod_wsgiを使用し、Djangoを実行し、マシンへのシェルアクセス権を持っていると仮定すると、プロジェクトのwsgi構成に触れるだけです。

touch your_project.wsgi 

Reloading Source Code、より参照のためのDjango - mod_wsgi wikimod_wsgiドキュメントを参照してください。

関連する問題