-4

PHP から移行して、Django を使い始めることにしました。Web サーバーに Python と Django を正常にインストールしました。Python/Django プログラムをコーディングし、FTP 経由でサーバーにスローし、サーバーに SSH 接続して毎回 Django サーバーを再起動することなく実行するにはどうすればよいですか?

PHPコードを実行するのとまったく同じ方法でDjangoコードを実行する方法は何ですか(可能であればサーバーを常に実行しています)?

私のサーバーは CentOS 5.8 と Apache を実行しています。

編集: よし、Web サーバーに dJango をセットアップしたい人には、このチュートリアルを本当にお勧めします。これは、多くの投稿を読んだ後の私の推奨事項です。Nginx Web サーバーで dJango を使用すると、得られる最も強力なパフォーマンスが得られます

https://code.djangoproject.com/wiki/DjangoAndNginx

4

1 に答える 1

5

魔法のように Django を PHP のように動作させることはできません。展開に関するドキュメントを参照してください。

Apache のステップバイステップの手順が表示されます。

新しいコードをロードするたびに SSH 接続する必要がないという点で、この作業に最適なツールはfabric.

http://docs.fabfile.org/en/1.5/

Fabric は、インストールと構成が非常に簡単な素晴らしいツールで、ローカル マシンからリモート マシンでコマンドを実行できます。

たとえばfab production deploy、ローカル マシンで入力するだけで...

  • git の変更をプッシュする
  • リモートで git の変更をプルする
  • pip インストールを実行します
  • データベースを移行
  • collectstatic を実行する
  • 最後にApacheを「再起動」します-wsgiファイルに触れます。

ファブリックは、複雑な展開ビルド スクリプトとは異なることを強調したいと思います。Fabric のセットアップには文字通り 10 分かかります。

于 2013-02-08T18:20:40.750 に答える