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/,执行“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) 创建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,将会出现以下信息
- 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.
- 现在你可以访问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='',
- )
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 ()
如果出现结果,说明数据库读取成功。
python+Django+apache的配置的更多相关文章
- Python Django Apache配置
项目结构目录: Apache 安装配置目录: C:\Apache2.2\conf\httpd.conf LoadModule wsgi_module modules/mod_wsgi.soWSGISc ...
- Django + Apache + wsgi配置和环境搭建(ubuntu)
上一篇写了Django + nginx + uwsgi配置和环境搭建(ubuntu) 由于公司服务器环境问题,又配置了apache的环境.记录例如以下: 一. 安装环境: #apache sudo a ...
- Python Django的安装配置
学习Django前,我们要确定电脑上是否已经安装了Python,目前Python有两个版本,不过这两个版本并不互相兼容,所以根据个人选择合适的版本. 因为从Django2.0开始将不再支持Python ...
- python+django+pycharm 环境配置 (window7)
一.python环境配置 登录python官网,下载windows版的python,本项目使用32位的python2.7.6,下载地址: http://www.python.org/ftp/pytho ...
- Python django 404页面配置和debug=false 静态文件配置 django版本1.10.5
django设置404页面 1.设置settings文件 DEBUG = False ALLOWED_HOSTS = ['127.0.0.1', 'localhost']或者 ALLOWED_HOST ...
- python - Django 跨域配置
一:settings 中间件配置路径 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.s ...
- python django 基本环境配置
创建虚拟环境: python -m venv django启动虚拟环境: .\venv\Scripts\activate下载django: pip install django查看django命令: ...
- python - django (logging 日志配置和简单使用)
1. settings 配置 # 配置日志 LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 's ...
- django, CentOS7+nginx(apache)+mod_wsgi+Python+Django
Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的框架模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS ...
随机推荐
- Springboot + Vue + shiro 实现前后端分离、权限控制
本文总结自实习中对项目对重构.原先项目采用Springboot+freemarker模版,开发过程中觉得前端逻辑写的实在恶心,后端Controller层还必须返回Freemarker模版的ModelA ...
- 我常用的 Python 调试工具 - 博客 - 伯乐在线
.ckrating_highly_rated {background-color:#FFFFCC !important;} .ckrating_poorly_rated {opacity:0.6;fi ...
- c语言循环链表的问题
今天,老师说了一道题,大意是,有一群小朋友10个人,但是老师只有一个苹果,只能给一个小朋友,于是老师就决定让小朋友们做成一圈,从第一个小朋友开始,每隔一个小朋友就没有机会得到苹果,最后剩下的一个人可以 ...
- peda的官方文档说明
peda在github上的官方文档,摘抄过来,方便查阅. 安装 git clone https://github.com/longld/peda.git ~/peda echo "sourc ...
- Educational Codeforces Round 45 (Rated for Div. 2) G - GCD Counting
G - GCD Counting 思路:我猜测了一下gcd的个数不会很多,然后我就用dfs回溯的时候用map暴力合并就好啦. 终判被卡了MLE..... 需要每次清空一下子树的map... #inc ...
- linux保证程序单实例运行
static int proc_detect(const char *procname){ char filename[100] = {0}; sprintf(filename, "%s/% ...
- 基于 Laravel 开发博客应用系列 —— 设置 Linux/Mac 本地开发环境
1.不同 Linux 发行版本的区别 不同的 Linux 发行版本之间有一些细微区别,尤其是包管理器:CentOS 和 Fedora 使用 yum 作为包管理器,而Ubuntu 使用 apt,在 O ...
- 取得项目的 Git 仓库
有两种取得 Git 项目仓库的方法.第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库.第二种是从已有的 Git 仓库克隆出一个新的镜像仓库来. 在工作目录中初始化新仓库 要对现有的某个 ...
- Ext.example.msg()应用
①需要在开发包中包含文件夹example/shared中的example.js和example.css两个文件即可. ②在html文件中引入: <script src="../extj ...
- 深度学习基础系列(七)| Batch Normalization
Batch Normalization(批量标准化,简称BN)是近些年来深度学习优化中一个重要的手段.BN能带来如下优点: 加速训练过程: 可以使用较大的学习率: 允许在深层网络中使用sigmoid这 ...