1

次のように、Win 7 で開発環境をセットアップしています。

Django 開発構造

Apache      -server-        C:\Program Files (x86)\Apache Software Foundation\Apache2.4
PostgreSQL  -database-      C:\Program Files\PostgreSQL\9.2
Django      -framework-     C:\Python27\Lib\site-packages\django
Python      -code-          C:\Python27
Project     -root-          C:\mysite
    |----------apps
    |----------HTML
    |----------CSS
    |----------JavaScript
    |----------assets

私はこれを非常に簡単に始めようとしています。それぞれ異なる目的を持つ 5 つのメイン ディレクトリがあります。すべてのコードはプロジェクト フォルダーにあります。

WAMP 構造との比較:

C:\WAMP
    |----------C:\Apache
    |----------C:\MySQL
    |----------C:\PHP
    |----------C:\www

Apache、MySQL、および PHP がすべてきちんとしたディレクトリにあるのが気に入っています。セキュリティ上の理由から、ルート プロジェクトを Django の別のディレクトリの OUTSIDE に保持することを知っています。

  • Django環境にApache、PostgreSQL、Pythonがあちこちにインストールされていてもいいですか?
  • Django のコア コンポーネントやディレクトリを見逃していませんか?
  • デプロイとスケーリングは問題になりますか?

これを、Django の Web プログラマーを始めるためのガイドラインにしたいと思います。

4

3 に答える 3

1

質問に1つずつ答えることができます:

  • Is if fine that Apache, PostgreSQL, and Python are installed all over the place in the Django environment?

    どこも奇妙に聞こえますが、はい、まったく問題ありません。

  • Did I miss a core Django component and/or directory?

    いいえ、何も見逃すことはありません。Django コアはsite-packages既にフォルダーにあり、サイト コードはmysiteで、どこにでも配置できます。

  • Will deploying and scaling be a problem?

    いいえ、現在の構造では問題ありません。1 つだけをデプロイmysiteし、もう 1 つを個別にインストールします。

Django の開発を開始する際に知っておくべきこと:

  • ほとんどの場合、プロジェクトをデプロイするときは Linux サーバー上にあるので、Linux をインストールして学習してみてはいかがでしょうか?

  • virtualenv : すぐに Django をインストールしてから、プロジェクトをサポートするための外部パッケージをインストールする必要があります。virtualenv作業環境を分離するのに役立ちます。Python の開発を始めるときは、「非公式」である必要があります。

  • virtualenvwrapperを使って作業するときの生活を楽にするvirtualenv

  • gitgithubまたはbitbucket : まだわからないgit場合は、すぐに確認してください。

于 2013-07-16T22:38:16.153 に答える
1

Apacheは単なるWebサーバーであり、ファイルを提供するために使用されますが、Webサイトを作成するためには必ずしも必要ではありません. Django には独自の開発サーバーが付属しています。見る :

python manage.py runserver

PHP Web サイトを開発する場合、コンピューターはコンパイルと解釈の方法を認識しないため、Apache が必要です。ただし、Django の場合は Python 言語を使用し、Django を使用している場合は既にインストールされています。

https://docs.djangoproject.com/en/1.5/intro/tutorial01/を読む

また、Apache を使用して独自のサーバーをセットアップするときは、 https ://docs.djangoproject.com/en/dev/howto/deployment/wsgi/modwsgi/ を参照してください。

于 2013-07-16T22:36:00.360 に答える