11

私はこのようなガイドに従ってみましたが、うまくいきませんでした。

だから私の質問はこれです: Djangoをデプロイするための良いガイドは何ですか、そしてあなたはどのようにDjangoをデプロイしますか?

capastranoは使い勝手が良いと聞き続けていますが、それをどのように機能させるのか、(コードのデプロイの自動化を除いて)何をするのか、あるいは使用したいかどうかはわかりません。

4

6 に答える 6

7

mod_wsgivirtualenvすべての依存関係、virtualenv への Mercurialチェックアウト、およびfabricサーバー上の変更をチェックアウトするためのレシピと組み合わせて使用​​します。

いつものワークフローに関する記事を書きました: Deploying Python Web Applications . それが役立つことを願っています。

于 2008-09-22T11:06:01.217 に答える
1

私の以前の仕事では、展開の任務に真の天才がいました。彼は、Ubuntu用に構築されたdebファイルのセットとしてアプリケーション(Python、SQL、Perl、およびJavaコード)を展開しました。残念ながら、今はそのようなサポートはありません。FastCGI用に個別のnginx構成を使用して、仮想環境にアプリを手動でデプロイしています。paverを使用してリモートサーバーにデプロイします。痛いですが、うまくいきます。

于 2008-09-22T19:48:45.050 に答える
1

私はmod_wsgiで成功しました

于 2008-09-22T10:55:39.853 に答える
0

これは開始するのに適した場所のようです:http://www.unessa.net/en/hoyci/2007/06/using-capistrano-deploy-django-apps/

于 2008-09-22T10:17:53.017 に答える
0

私は mod_python を使用しており、次のサブディレクトリを持つ git リポジトリにすべてのサイトがあります。

  • 私のサイト
  • テンプレート
  • メディア

私は持っていmysite/settings.py.gitignore、次のように働きます:

  1. ローカル マシンで開発を行う
  2. Web サーバーにリモート リポジトリを作成する
  3. 変更を Web サーバー リポジトリにプッシュする
  4. Apache vhost構成ファイルをセットアップし、ライブサーバーsettings.pyを微調整します
  5. Web サーバー リポジトリで実行git checkout && git reset --hard && sudo /etc/init.d/apache2 restartして、作業コピーの最新バージョンを取得し、Apache を再起動します。
  6. 変更要求が来るたびに、手順 1、3、および 5 を繰り返します。
于 2009-10-09T22:44:18.440 に答える
-2

最も簡単な方法は、ホスティングとセットアップを提供するhttp://djangofriendly.com/hosts/のサイトの1つを使用することですが、自分でロールしたい場合でも、それを見ることができます。他のサイトが使用しているセットアップ。

于 2008-09-22T10:20:42.420 に答える