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 ...
随机推荐
- [HBase]region split流程
1. 简介 HBase 的最小管理单位为region,region会按照region 分裂策略进行分裂. 基于CDH5.4.2 2. 总览
- MYSQL-重做系统恢复MYSQL过程
记笔记是好习惯,记笔记是好习惯,记笔记是好习惯! 重要的事情说三遍. 说多了都是泪.第一次装MYSQL时候就遇到了很多问题,当时解决了忘记记录了.家里硬盘满了,于是买了个4T的硬盘重装系统.重装系统后 ...
- 洛谷P1938 找工就业
传送门啦 这个题本质就是跑一边最长路,重点就是在怎么建图上. 我们可以把点权放到边权上面,即将每一个边的终点点权当做这个边的边权,这个题里就是将工钱 $ d $ 当做边权. 如果这一条边需要坐飞机才能 ...
- PHP实现菜单无限极分类
菜单数据 这里我们的菜单数据是临时数据, 没有从数据库中查询处理,数据基本和数据库中的的相似. 数据如下: $items = array( 1 => array('id' => 1, 'p ...
- UVA 10891 Game of Sum(区间DP(记忆化搜索))
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...
- Python3中的yield from语法
Python3中的yield from语法 by Kay Zheng Tags: python, 协程, generator 30 March 2014 2016-2-23 更新 這篇文章是兩年前寫的 ...
- Ansible介绍及安装部署
本节内容: 运维工具 Ansible特性 Ansible架构图和核心组件 安装Ansible 演示使用示例 一.运维工具 作为一个Linux运维人员,需要了解大量的运维工具,并熟知这些工具的差异,能够 ...
- 一些你可能需要的okhttp实现
https://blog.csdn.net/qq_17766199/article/details/53186874 今天分享一些我在项目中使用到的okhttp实现,由简至难.(以下内容均在okhtt ...
- java8 - 2
import java.util.ArrayList; import java.util.Comparator; import java.util.HashMap; import java.util. ...
- jupyter notebook 小技巧
Converting notebooks to other formats¶ !pip install https://github.com/ipython-contrib/jupyter_contr ...