10

sysadmin / deployに関しては、私は完全な初心者です。これが私が達成したいと思っていることです:

  1. domain.comを通常のWordPressサイトにします。
  2. domain.com/appまたはapp.domain.comのいずれかをDjangoWebアプリにします。
  3. Linodeでのホスティング。
  4. DjangoWebアプリコードの迅速かつ簡単な更新。

私の知る限り、gunicornはDjango Webアプリを提供するためのエレガントな方法ですが、WordPressはApacheに最も自然に適合します。一方、nginxはgunicornの前のプロキシとして推奨されており、WordPressサイトのパフォーマンスを向上させるためにも使用されているようです。

つまり、私が考えているのは、すべての着信Webリクエストをgunicorn(Django wepappの場合)またはApache(WordPressサイトの場合)にルーティングするプロキシサーバーとしてnginxを使用することです。Linodeホストはnginx、gunicorn、Apacheを同時に実行します。

一方、Django Webアプリの更新については、githubを介してコードの最新バージョンに更新するだけです。

それはすべて意味がありますか?私は物事を概念的に正しく理解していますか?または、間違った木を完全に吠えますか?(たとえば、単一のApacheサーバーを使用してURLに基​​づいてWordPressまたはDjangoアプリにリクエストをルーティングできますか?)これをスムーズに実行する方法を研究する際に留意すべき落とし穴と問題は何ですか?

更新:(1)Herokuを使用してDjangoアプリをホストし、(2)CNAMEレコードを使用してapp.domain.comをHerokuがホストするDjangoアプリにマップし、(3)終了することで、これらすべてを回避しました。 (今のところ)domain.comの既存のホスト上のWordPressサイト。ありがたいことに、私がこれらすべてを調査したときに、sysadminsとdb adminsが行うことに対して大きな新しい敬意を払った後、コーディングに戻ることができます!

4

1 に答える 1

8

@ Ghopper21

最初にあなたの質問に+1します。

さて、これはリアルタイム実行でどのように可能であるかを知るのに本当に興味深いです。私はオタクの友人の何人かとチェックしました、そして私は途方もない反応を見つけました、ここに私が彼らとブレインストーミングした後に得た参考文献のいくつかの提案があります。

まず、このリンクをチェックして、Nginx+uWSGIでDjangoと一緒にWPをデプロイして実行します...

Webfaction.comからのサポートフォーラムのこれらの2つのスレッドは、彼らがクライアントにそれをどのように推奨しているかについてのより多くのアイデアをあなたに与えます...

DjangoとWordpressを同じドメインにデプロイする

同じアカウントでwordpress+django-お勧めかどうか?

ねえ、私は1つのサポート参照を取得しました。スタックオーバーフロー自体の、APACHEサーバーでそれを達成する方法を説明しています...

1つのApacheサーバーでDjangoとPHPを一緒に実行するにはどうすればよいですか?

そして最後になりましたが、私たちのようなオタクがWPをDjangoと統合したもの... WordPressとDjangoを統合します

于 2012-09-14T07:00:54.740 に答える