python+Django+apacheの配置方法について詳しく説明します。


この実例はpython+Django+apacheの構成方法を述べている。皆さんに参考にしてあげます。具体的には以下の通りです。
インストールxamppセットをダウンロードします。
ダウンロード
python-23.54.msiをダウンロードします。
ダウンロード
ダウンロード
1、まずPythoon-23.54.msiをインストールします。
2、Django-1.11-final.tar.gzをインストールして解凍し、あるディレクトリに解凍します。(D:/Dev)
コマンドプロンプトの下でこのディレクトリに入ります。入力:cd D:/Dev/Django-1.1.1
コマンド再入力:python setup.py install
まず簡単にテストしてみます。
コマンドプロンプトの下で、入力:python
次にimport djangoを入力します。
django.VERIONを入力します。
私が見たのはこのような:>>import django>>django.VERION(final 1.1.1)>>です。
3、MySQ-python-1.2.win 32-py 2.5.exeをインストールする
このダブルクリックでインストール中にエラーがないはずです。
4、mod_を取り付けるpython-3.3.1.win 32-py 2.5-pache 2.2.exe
最後の選択ディレクトリはapacheのインストールディレクトリにインストールします。
5、新規プロジェクト
コマンドラインはc:/Python 25/に入り、「django-admin.py startproject myproj」を実行して、myprojというプロジェクトを新規作成します。
6、pyファイルを新規作成する
c:/Python 25/myprojディレクトリの下に新しいハローWord.pyを作成します。

from django.http import HttpResponse
def index(request):
  return HttpResponse('Hello, Django!')

urls.pyファイルの設定

from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()
urlpatterns = patterns('',
  # Example:
  # (r'^myproj/', include('myproj.foo.urls')),
  (r'^$', 'myproj.helloworld.index'),
  # Uncomment the admin/doc line below and add 'django.contrib.admindocs'
  # to INSTALLED_APPS to enable admin documentation:
  # (r'^admin/doc/', include('django.contrib.admindocs.urls')),
  # Uncomment the next line to enable the admin:
  # (r'^admin/', include(admin.site.urls)),
)

7、Apacheのhttpd.com nfを配置する。
LoadModule python_を追加します。module modules/mod_python.so
httpd-vhosts.comを編集します。

Listen 81
NameVirtualHost 127.0.0.1:81
<VirtualHost 127.0.0.1:81>
  ServerName localhost:81
  <Location "/">
    SetHandler python-program
    PythonPath "['c:/python25'] + sys.path"
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE myproj.settings
  PythonInterpreter mysite
    PythonAutoReload Off
    PythonDebug On
  </Location>
</VirtualHost>

注:80はウェブポートで、81は新しいポートpythonpath=c:/python 25です。
配置したらhttp://localhost:81 Djangoのサイトディレクトリにアクセスします。
8、Django admin設定
(1)admin.pyを作成し、プロジェクトmyprojの下で

from django.contrib import admin
from more_with_admin.examples import models
class DocumentAdmin(admin.ModelAdmin):
  pass
class CommentAdmin(admin.ModelAdmin):
  pass
admin.site.register(models.Document, DocumentAdmin)
admin.site.register(models.Comment, CommentAdmin)

(2)seettingsにおけるINSTALLED_APPS追加
'django.ntrib.admin'
(3)urlsに追加する
from django.com ntrib import admin.aut discoverと
(r'^admin/(.*)',admin.site.root),
python manage.py sqlall adminを実行します。
(4)python manage.py runserverを実行すると、以下の情報が表示されます。
Validating models…
0 errors found.
Django version 0.96-pre、using settings'myste.settings'
Development server is running athttp://127.0.0.1:8000/
Quit the server with CONTROL-C.
今はあなたが訪問できます。http://127.0.0.1:8000/admin/ログイン
9、Djangoデータベースの設定
db.pyを作成します

#coding=utf-8
#import os
#os.environ['DJANGO_SETTINGS_MODULE'] = 'myproj.settings'
from django.conf import settings
settings.configure(
    DATABASE_ENGINE='mysql',
    DATABASE_NAME='django_demo',
    DATABASE_USER='root',
    DATABASE_PASSWORD='',
    DATABASE_HOST='localhost',
    DATABASE_PORT='',
  )

ロード.db_py

import db
from django.db import connection
cursor = connection.cursor ()
cursor.execute ("SELECT VERSION()")
row = cursor.fetchone ()
print "server version:", row[0]
cursor.execute ("SELECT * from django_site")
row1 = cursor.fetchall ()
print row1
cursor.close ()
connection.close ()

結果が出たら、データベースの読み込みが成功したと説明します。
Pythonに関するものについてもっと興味がある方は、本駅のテーマを見てください。「mod_python-3.3.1.win 32-py 2.5-pache 2.2.exe」「Django」「MySQ-python-1.2.win 32-py 2.5.exe」「Python写真の操作テクニックのまとめ」「Pythonデータ構造とアルゴリズム教程」「Python Socketプログラミング技術のまとめ」「Python関数使用テクニックのまとめ
ここで述べたように、皆様のPythonプログラムの設計に役に立ちます。