欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python+Django+apache的配置方法詳解

 更新時間:2016年06月01日 11:57:30   作者:鄭文亮  
這篇文章主要介紹了python+Django+apache的配置方法,詳細分析了python+Django+apache的安裝與配置步驟,并分析了相關(guān)注意事項,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了python+Django+apache的配置方法。分享給大家供大家參考,具體如下:

下載安裝xampp套件
下載mod_python-3.3.1.win32-py2.5-Apache2.2.exe
下載python-2.5.4.msi
下載Django
下載MySQL-python-1.2.2.win32-py2.5.exe

1、先安裝Python-2.5.4.msi

2、安裝 Django-1.1.1-final.tar.gz 解壓開,然后解壓到某個目錄如:(D:/Dev)

在命令提示符下進入該目錄,輸入:cd D:/Dev/Django-1.1.1
再輸入命令:python setup.py install
先簡單的測試一下。
命令提示符下,輸入:python
然后輸入import django
然后輸入django.VERSION
我看到的是這樣的: >>> import django >>> django.VERSION (final 1.1.1) >>>

3、安裝 MySQL-python-1.2.2.win32-py2.5.exe

這個雙擊安裝過程中應該不會出錯。

4、安裝 mod_python-3.3.1.win32-py2.5-Apache2.2.exe

最后一個選擇目錄要安裝在apache的安裝目錄下。

5、新建項目

命令行進入c:/Python25/,執(zhí)行“django-admin.py startproject myproj”,新建名為myproj的項目。

6、新建py文件

在c:/Python25/myproj目錄下新建helloWord.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.conf

添加LoadModule python_module modules/mod_python.so

編輯httpd-vhosts.conf:

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為web端口,81為新端口 pythonpath=c:/python25

配置好后可以在http://localhost:81 訪問Django的站點目錄。

8、Django admin設置

(1) 創(chuàng)建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.contrib.admin'

(3) 在urls中添加

from django.contrib import admin admin.autodiscover() 與
(r'^admin/(.*)', admin.site.root),

運行python manage.py sqlall admin

(4) 運行 python manage.py runserver,將會出現(xiàn)以下信息

Validating models...
0 errors found.
Django version 0.96-pre, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

現(xiàn)在你可以訪問http://127.0.0.1:8000/admin/,登錄

9、Django 數(shù)據(jù)庫設置

創(chuàng)建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='',
  )

load_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 ()

如果出現(xiàn)結(jié)果,說明數(shù)據(jù)庫讀取成功。

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python圖片操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設計有所幫助。

相關(guān)文章

  • 在Python中使用模塊的教程

    在Python中使用模塊的教程

    這篇文章主要介紹了在Python中使用模塊的教程,示例代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • Python使用RSA庫加密和解密

    Python使用RSA庫加密和解密

    這篇文章介紹了Python使用RSA庫加密和解密的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 詳解python UDP 編程

    詳解python UDP 編程

    這篇文章主要介紹了python UDP 編程的相關(guān)資料,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-08-08
  • 使用python實現(xiàn)簡單爬取網(wǎng)頁數(shù)據(jù)并導入MySQL中的數(shù)據(jù)庫

    使用python實現(xiàn)簡單爬取網(wǎng)頁數(shù)據(jù)并導入MySQL中的數(shù)據(jù)庫

    這篇文章主要為大家詳細介紹了如何使用 python 實現(xiàn)簡單爬取網(wǎng)頁數(shù)據(jù)并導入 MySQL 中的數(shù)據(jù)庫,對我們的學習或工作有一定的幫助,需要的朋友可以參考下
    2023-06-06
  • Python安裝Numpy和matplotlib的方法(推薦)

    Python安裝Numpy和matplotlib的方法(推薦)

    下面小編就為大家?guī)硪黄狿ython安裝Numpy和matplotlib的方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 使用python實現(xiàn)對元素的長截圖功能

    使用python實現(xiàn)對元素的長截圖功能

    這篇文章主要介紹了用python實現(xiàn)對元素的長截圖功能,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-11-11
  • NetworkX之Prim算法(實例講解)

    NetworkX之Prim算法(實例講解)

    下面小編就為大家分享一篇NetworkX之Prim算法實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • python繪圖模塊之利用turtle畫圖

    python繪圖模塊之利用turtle畫圖

    這篇文章主要給大家介紹了關(guān)于python模塊教程之利用turtle畫圖的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • 在Mac OS上部署Nginx和FastCGI以及Flask框架的教程

    在Mac OS上部署Nginx和FastCGI以及Flask框架的教程

    這篇文章主要介紹了在Mac OS上部署Nginx和FastCGI以及Flask框架的教程,Flask是Python下一個極簡的web開放框架,需要的朋友可以參考下
    2015-05-05
  • opencv 圖像濾波(均值,方框,高斯,中值)

    opencv 圖像濾波(均值,方框,高斯,中值)

    這篇文章主要介紹了opencv 圖像濾波(均值,方框,高斯,中值),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07

最新評論