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/,执行“django-admin.py startproject myproj”,新建名为myproj的项目。

6、新建py文件

在c:/Python25/myproj目录下新建helloWord.py:

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

配置urls.py文件

  1. from django.conf.urls.defaults import *
  2. # Uncomment the next two lines to enable the admin:
  3. # from django.contrib import admin
  4. # admin.autodiscover()
  5. urlpatterns = patterns('',
  6. # Example:
  7. # (r'^myproj/', include('myproj.foo.urls')),
  8. (r'^$', 'myproj.helloworld.index'),
  9. # Uncomment the admin/doc line below and add 'django.contrib.admindocs'
  10. # to INSTALLED_APPS to enable admin documentation:
  11. # (r'^admin/doc/', include('django.contrib.admindocs.urls')),
  12. # Uncomment the next line to enable the admin:
  13. # (r'^admin/', include(admin.site.urls)),
  14. )

7、配置Apache的httpd.conf

添加LoadModule python_module modules/mod_python.so

编辑httpd-vhosts.conf:

  1. Listen 81
  2. NameVirtualHost 127.0.0.1:81
  3. <VirtualHost 127.0.0.1:81>
  4. ServerName localhost:81
  5. <Location "/">
  6. SetHandler python-program
  7. PythonPath "['c:/python25'] + sys.path"
  8. PythonHandler django.core.handlers.modpython
  9. SetEnv DJANGO_SETTINGS_MODULE myproj.settings
  10. PythonInterpreter mysite
  11. PythonAutoReload Off
  12. PythonDebug On
  13. </Location>
  14. </VirtualHost>

注:80为web端口,81为新端口 pythonpath=c:/python25

配置好后可以在http://localhost:81 访问Django的站点目录。

8、Django admin设置

(1) 创建admin.py在项目myproj下

  1. from django.contrib import admin
  2. from more_with_admin.examples import models
  3. class DocumentAdmin(admin.ModelAdmin):
  4. pass
  5. class CommentAdmin(admin.ModelAdmin):
  6. pass
  7. admin.site.register(models.Document, DocumentAdmin)
  8. 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,将会出现以下信息

  1. Validating models...
  2. 0 errors found.
  3. Django version 0.96-pre, using settings 'mysite.settings'
  4. Development server is running at http://127.0.0.1:8000/
  5. Quit the server with CONTROL-C.
  6. 现在你可以访问http://127.0.0.1:8000/admin/,登录

9、Django 数据库设置

创建db.py

  1. #coding=utf-8
  2. #import os
  3. #os.environ['DJANGO_SETTINGS_MODULE'] = 'myproj.settings'
  4. from django.conf import settings
  5. settings.configure(
  6. DATABASE_ENGINE='mysql',
  7. DATABASE_NAME='django_demo',
  8. DATABASE_USER='root',
  9. DATABASE_PASSWORD='',
  10. DATABASE_HOST='localhost',
  11. DATABASE_PORT='',
  12. )

load_db_py

  1. import db
  2. from django.db import connection
  3. cursor = connection.cursor ()
  4. cursor.execute ("SELECT VERSION()")
  5. row = cursor.fetchone ()
  6. print "server version:", row[0]
  7. cursor.execute ("SELECT * from django_site")
  8. row1 = cursor.fetchall ()
  9. print row1
  10. cursor.close ()
  11. connection.close ()

如果出现结果,说明数据库读取成功。

python+Django+apache的配置的更多相关文章

  1. Python Django Apache配置

    项目结构目录: Apache 安装配置目录: C:\Apache2.2\conf\httpd.conf LoadModule wsgi_module modules/mod_wsgi.soWSGISc ...

  2. Django + Apache + wsgi配置和环境搭建(ubuntu)

    上一篇写了Django + nginx + uwsgi配置和环境搭建(ubuntu) 由于公司服务器环境问题,又配置了apache的环境.记录例如以下: 一. 安装环境: #apache sudo a ...

  3. Python Django的安装配置

    学习Django前,我们要确定电脑上是否已经安装了Python,目前Python有两个版本,不过这两个版本并不互相兼容,所以根据个人选择合适的版本. 因为从Django2.0开始将不再支持Python ...

  4. python+django+pycharm 环境配置 (window7)

    一.python环境配置 登录python官网,下载windows版的python,本项目使用32位的python2.7.6,下载地址: http://www.python.org/ftp/pytho ...

  5. Python django 404页面配置和debug=false 静态文件配置 django版本1.10.5

    django设置404页面 1.设置settings文件 DEBUG = False ALLOWED_HOSTS = ['127.0.0.1', 'localhost']或者 ALLOWED_HOST ...

  6. python - Django 跨域配置

    一:settings 中间件配置路径 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.s ...

  7. python django 基本环境配置

    创建虚拟环境: python -m venv django启动虚拟环境: .\venv\Scripts\activate下载django: pip install django查看django命令: ...

  8. python - django (logging 日志配置和简单使用)

    1. settings 配置 # 配置日志 LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 's ...

  9. django, CentOS7+nginx(apache)+mod_wsgi+Python+Django

    Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的框架模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS ...

随机推荐

  1. poj1095

    题意:给出n,要求输出第n个二叉树,二叉树编号规则如下图所示: 分析:g[i]表示有i个节点的二叉树,有多少种.f[i][j]表示有i个节点,且左子树有j个节点的树有多少种. sumg[i]表示g数组 ...

  2. VBA笔记-参考教程

    参考教程1: http://www.cnblogs.com/wuzhiblog/tag/VBA/ 1. VBA中字符换行 VBA中字符换行显示需要使用换行符来完成.下面是常用的换行符          ...

  3. java基础52 编码与解码

    1.解码与编码的含义 编码:把看得懂的字符变成看不懂的码值,这个过程就叫编码    解码:根据码值查到相对应的字符,我们把这个过程就叫解码 注意:编码与解码时,我们一般使用统一的码表,否则非常容易出现 ...

  4. 使用T-SQL导入多个文件数据到SQL Server中

    在我们的工作中,经常需要连续输入多个文件的数据到SQL Server的表中,有时需要从相同或者不同的目录中,同时将文件中的数据倒入.在这篇文章中,我们将讨论如何同时把一个目录中的文件的数据倒入到SQL ...

  5. Chrome+XX_Net的上网渠道

    本页面将详细演示如何在一台全新的Windows7电脑上架设起Chrome+XX_Net的上网渠道. 本文包含以下部分: 下载和安装Chrome浏览器 获取和运行XX-Net 设置代理 手动导入证书(备 ...

  6. IE源代码摘抄,基于泄漏的IE5.0(持续更新)

    下载了一份很久以前泄漏的IE5.0的源代码,虽然已经是很古远的版本了.但是通过调试现有版本浏览器与查看源代码,发现关键部分的差距并不是很大,代码很有参考意义.这里把重要的函数.数据结构摘抄出来以备参考 ...

  7. 使用 ResponseBodyAdvice 拦截Controller方法默认返回参数,统一处理返回值/响应体

    使用 @ControllerAdvice & ResponseBodyAdvice 拦截Controller方法默认返回参数,统一处理返回值/响应体 1.Controller代码 以下是Con ...

  8. CRLF LF CR

    The Carriage Return (CR) character (0x0D, \r) moves the cursor to the beginning of the line without ...

  9. caffe 如何训练自己的数据图片

    申明:此教程加工于caffe 如何训练自己的数据图片 一.准备数据 有条件的同学,可以去imagenet的官网http://www.image-net.org/download-images,下载im ...

  10. mysql 触发器(Trigger)简明总结和使用实例

    一,什么触发器 1,个人理解触发器,从字面来理解,一触即发的一个器,简称触发器(哈哈,个人理解),举个例子吧,好比天黑了,你开灯了,你看到东西了.你放炮仗,点燃了,一会就炸了.2,官方定义触发器(tr ...