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を作成します。
LoadModule python_を追加します。module modules/mod_python.so
httpd-vhosts.comを編集します。
配置したらhttp://localhost:81 Djangoのサイトディレクトリにアクセスします。
8、Django admin設定
(1)admin.pyを作成し、プロジェクトmyprojの下で
'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を作成します
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プログラムの設計に役に立ちます。
インストール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プログラムの設計に役に立ちます。