2012-02-20 14 views
1

私はPHPの背景にあり、ちょうどDjangoとPythonを学び始めました(そしてそれを愛しています)。私はいつもPHP開発用のWAMPサーバーをインストールしていました。Django、PostgreSQL、Apache、Pythonの設定方法は?

私はDjangoがPostgreSQLを使用するように設定する方法を知りません。つまり、お互いに通信する方法です。私はdjangoでいくつかの 'hello world'スクリプトを実行しています。 Curretly Python、django、PostgreSQLをインストールしました。ここでは、バージョン情報が

  1. であるPythonの:2.7.2 & 3.2(私は両方をインストールしている)
  2. ジャンゴ:1.3.1
  3. のPostgreSQL:9.1.2
  4. アパッチ:2.2(..this MS Windowsの7の32ビット(x86の)

Djangoが有しているので、組み込み開発サーバは、ApacheのINSTALを有することで、すべての必要がある:

  • OS)はWAMPサーバからのものですそれを代わりに使っていますか?組み込みサーバを使用してPostgreSQL用に設定する方法は?

  • +0

    あなたは、Apache上でmod_wsgiを使用していますか? – JKirchartz

    +0

    私はこの 'mod_wsgi'を知りません。 ApacheはWAMP Serverの一部としてインストールされていましたが、これはPHP用です。 –

    +1

    Windowsのpostgresqlについては、[この回答](http://stackoverflow.com/questions/9183447/how-to-get-postgressql-to-work-on-a-windows-7-computer-with-django/)を参照してください。 9189014#9189014) –

    答えて

    2

    djangoで開発するためにApacheをインストールする必要はありません。実際、シングルスレッドで軽量で非常に使いやすいため、開発サーバーを使用するほうが簡単です。 python manage.py runserver 0.0.0.0:8080をlocalhostポート8080で実行すると、コードは簡単にデバッグ可能です。

    djangoでは、サーバー用にデータベースを構成しません。プロジェクトをデータベース用に構成します。すべてのデータベース構成は、メインプロジェクトのsettings.pyファイルに保存されています。チュートリアルの1ページに、あなたのdjango prject用のデータベースを設定する方法が説明されています。 settings.pyファイルに、データベース名、ホスト、ポート、ユーザー、パスワードを指定する必要があります。 https://docs.djangoproject.com/en/dev/intro/tutorial01/#database-setup

    私はそれが新しいDjangoプロジェクトでの開発を設定する際に最も問題の対処として、Djangoのチュートリアルを歩いてお勧めします。 https://docs.djangoproject.com/en/dev/intro/tutorial01/

    +1

    明確にするには、開発用サーバーを開発用に使用します。 *プロダクションでは使用しないでください。そのためには、適切なサーバー(Apacheなど)が必要です。 –

    +1

    sqliteを使用することができ、データベースサーバも不要です。 – jpic

    +0

    あなたの答えプラスburhanのコメントは、私のために完全になります。すべては現在正常に動作しています。 –

    1

    を私は最近、Djangoのベースのプロジェクトを展開し、このチュートリアルがあることが判明しました非常に便利で簡潔です。 Django virtualenv Apache2 mod_wsgi

    そして、あなたがCentOSのを持っている場合は、ここで述べたように、あなたはmod_wsgiをインストールすることができます Django Deployment - Setup mod_wsgi on CentOS

    関連する問題