python+Django+apache的配置

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:

[python] view plaincopy

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

配置urls.py文件

[python] view plaincopy

  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:

[c-sharp] view plaincopy

  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下

[c-sharp] view plaincopy

  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,将会出现以下信息

[c-sharp] view plaincopy

  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

[c-sharp] view plaincopy

  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

[python] view plaincopy

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

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

时间: 2025-01-15 18:37:00

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

Python Django Apache配置

项目结构目录: Apache 安装配置目录: C:\Apache2.2\conf\httpd.conf LoadModule wsgi_module modules/mod_wsgi.soWSGIScriptAlias / D:\TestApp\MyDjangoSite\mysite\mysite\wsgi.py<FilesMatch "D:/TestApp/MyDjangoSite/mysite"> Order allow,deny Deny from all Satis

python django 站点管理 配置mysql数据库

运行命令mysql -uroot -p进入mysql 新建一个数据库mydatabase 在/mysite/mysite目录下 编辑settings.py文件: 默认数据库为sqlite: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'mydatabase', } } mysql数据库配置: DATABASES = { 'default': { 'ENGINE': 'django.db.ba

python django中如何配置mysql参数

在成功安装python-mysql后,开始配置django的mysql连接配置 vi settings.py 修改 DATABASES = {    'default': {        'ENGINE': 'django.db.backends.sqlite3',        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),    }} 为 DATABASES = {    'default':{        'ENGINE':'django.d

python+django+mysql安装配置

系统:win7-64位-旗舰版 版本:python-2.7.3,django-1.6.7,mysql-5.6.20,MySQL-python-1.2.5.win32-py2.7 安装python 从https://www.python.org/downloads/windows/下载python安装包 直接安装,我的路径全部是默认路径 为了在任意目录下都能使用python命令,将其路径添加到path中, 点击计算机属性->高级系统设置->环境变量.在"系统变量"表单中点击叫

虚拟CentOS6下配置Django+Apache+mod_wsgi+Sqlite3

0. 安装环境: CentOs版本:   VMWare中CentOs6.4 Python版本:   Python3.4.0 Apache版本:   Httpd2.2.15 Sqlite3版本: Django版本: Django1.8.5 Mod_wsgi版本:    Mod_wsgi 4.4.15   https://pypi.python.org/pypi/mod_wsgi 1. 安装CentOS 注意: 网络适配器选择 网络配置 /etc/sysconfig/network-scripts/

Django框架在Apache上配置

装好Python.Apache后,根据系统版本下载相应的mod_wsgi 下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 选择mod_wsgi-4.5.24+ap24vc14-cp36-cp36m-win_amd64.whl下载 命令行下进入下载目录后,执行下图中命令即可完成mod_wsgi配置. 在Apache目录中打开httpd.conf,配置监听端口,在文件最后添加以下内容,保存后,重启Apache,即可配置完成. #配置mod_wsgi时的

Python基础之 Django安装和配置

Django是Python用来开发web应用程序常用的一种流行框架,它集成有后台权限管理.模型.表单.数据库.模板功能. Django安装和配置过程如下. 1.下载Django.从Django官网下载Django包到本地,然后进行解压,根据自己需求拷贝到相应目录,我本地是放在D:\Program Files (x86)目录. 2.安装和配置Django. (1)以管理员身份打开cmd命令,进入Django解压目录,通过python安装Django,命令如下:python setup.py ins

初识python django, 让我们一起进入python的世界吧

这几天花时间学习了一下python django,正如某人所说,掌握另外一门语言是有必要的,同样我也作出了自己的选择.从这几天的学习中,我确实也发现其他语言及其框架等确实有一种与众不同的感觉.下面我把自己这几天看到的东西稍微作了一下总结,本文并不是django的教程,而是在麦子学院参加学习之后对django的一些自己的理解,可能有些不成熟的地方,希望大家不要吝惜手中的砖头. 一 django的orm 如果有人问我喜欢django的什么,我会耗不犹豫的告诉你是django的orm,这个想法的产生完

linux+django+apache+mod_wsgi+eclipse+python2.7 环境的搭建

首先,说明下环境: linux:fedora14: IDE:eclipse: python:python2.7 python框架:django web服务器:apache web服务器的python模块:mod_wsgi 写在前面: 之前用的windows下面的xampp,写的php后台,现在想转向linux下面的python,跟以前一样,选择apache和eclipse作为自己的开发工具. eclipse的python配置, 参见之前的博客:http://blog.csdn.net/zy416