内容引用了如下链接。
http://hideto.iteye.com/blog/42538
首先看上面的网站,
然后,要点是:
apache安装很简单。
安装python,好像只能装python2.5,因为装了2.6没有对应的mod_python.
然后装mod_python,windows下是一个exe文件,附件中有。
然后执行这个文件,很简单。
配置apache
LoadModule python_module modules/mod_python.so
<VirtualHost *:80>
DocumentRoot D:/py
<Directory D:/py>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Location "/myproj">
SetHandler python-program
PythonPath "['D:/py'] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE myproj.settings
PythonAutoReload Off
PythonDebug On
</Location>
</VirtualHost>
MaxRequestsPerChild 1
把上面一段话加在httpd.conf的最后。
这里有一些假定:文档根目录是d:/py,然后把django的项目放到了myproj下,这样来实现多语言并存,可以把php文件放到根目录下即可。
然后安装diango,这是最简单的,到官网下载来
http://www.djangoproject.com/download/
放到任意目录,然后用7z之类的解压软件解开,然后进入windows的cmd,
cd 那个目录
python setup.py install
会执行一些复制的操作,屏幕上有显示,就算安装好了。
然后,假如工作目录为D:\py,cmd切换到该目录运行
python d:\python25\scripts\django-admin.py startproject myproj
最后一个参数既是包名,又是django的项目名称
在D:\py\myproj下新建helloworld.py:
from django.http import HttpResponse
def index(request):
return HttpResponse('Hello, Django!')
修改urls.py:
from django.conf.urls.defaults import *
urlpatterns = patterns('',
(r'^myproj/', 'myproj.helloworld.index'),
)
启动apache,然后,
http://localhost/myproj/
正确情况下,出现了期待已久的hello,world!
============================================================
继续:
mysql,
首先到mysql官网下一个比较新的 mysql5,并安装,记住用户名和密码,
建立一个空的数据库djangodb
然后,附件中有一个与python2。5 和 mysql5对应的一个exe,傻瓜式安装。
安装完后,进入cmd,然后import MySQLdb
如果没有错误,则安装成功!!
修改django的配置文件settings.py中的几句话
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'djangodb', # Or path to database file if using sqlite3.
'USER': 'root', # Not used with sqlite3.
'PASSWORD': '1', # Not used with sqlite3.
'HOST': 'localhost', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '3306', # Set to empty string for default. Not used with sqlite3.
}
}
库名是djangodb,需要手动自己先建立起来。
===============================
乱码问题:
遗憾的是:用manage.py生成出来的文件缺少了一行,所以需要手动加到py文件的头部
#-*- coding:utf-8 -*-
最好把这句话加到每个python的头部
==================================
以下内容是《Django Web 开发指南》书里面的内容。
建立应用:
cmd下,
python manage.py startapp blog
会建立blog应用。
修改里面的models.py
#-*- coding:utf-8 -*-
from django.db import models
class BlogPost(models.Model):
title = models.CharField(max_length=150)
body = models.TextField()
timestamp = models.DateTimeField()
再
cmd下,
python manage.py syncdb
正常情况下,会出现一堆create table提示。
分享到:
相关推荐
总结来说,Windows下配置Django与Apache的集成涉及到安装必要的软件、配置Apache模块、创建虚拟主机以及编写wsgi.py文件。通过这个过程,你可以将Django应用部署到强大的Apache服务器上,为用户提供稳定的服务。
标题中的“在Windows及Ubuntu下安装Django”指的是在两种不同的操作系统环境下,即Microsoft Windows和Ubuntu Linux上安装Python的Web框架Django的过程。Django是一个功能强大的、免费的开源框架,用于快速开发安全...
3. 安装Django,将`site-packages`目录中的`django`文件夹移动到Apache的Python路径下。 4. 创建一个Django项目,并将其设置为Apache的虚拟主机。 5. 使用mod_wsgi配置Apache,指定Django项目的`wsgi.py`文件作为...
### Windows环境下Django安装及WEB服务启动教程 #### 一、前言 Django是一款流行的开源Web框架,基于Python语言开发。它可以帮助开发者快速构建高性能的网站应用。本教程将详细介绍如何在Windows环境下安装Django并...
ubuntu下django+apache+mod_wsgi部署。我的测试成功了!
要安装Django,你需要在安装完Python后打开命令行,运行`pip install django==1.11`(注意,这里的版本号1.11与Python 3.3相兼容)。 接下来是Apache 2.4,这是一个开源的HTTP服务器,被广泛用于Web服务。可以从...
# 在Apache_HOME/conf/extra下创建httpd-django.conf LoadModule python_module modules/mod_python.so Order Deny,Allow Allow from all <Directory "D:/PythonServer/Django-1.0/django/contrib/admin/media...
通过 Windows + Apache + mod_wsgi + virtualenv 的组合,可以在 Windows 环境下高效地部署和运行 Django Web 服务器。这种方式不仅解决了 Windows 平台上 Web 服务器的选择问题,还提供了稳定可靠的 Python 应用...
按照提示进行安装,注意在安装过程中需要填写电子邮件地址,否则Apache启动时可能会遇到错误。 #### 三、安装mod_python 1. **下载mod_python** 访问mod_python官方网站(http://www.modpython.org/),下载...
确保在安装过程中勾选“将Python添加到系统路径”选项,以便于后续命令行使用。 2. **安装Apache**:获取Apache 2.4 VC14编译版,这是为Windows环境优化的版本,与Python 3.5兼容。安装后,Apache会作为服务运行,...
在Windows环境中部署Django web应用通常涉及到多个组件的协同工作,包括Django框架本身、Web服务器(如Apache)以及让Django与Web服务器交互的中间件(如mod_wsgi)。以下是对这些关键知识点的详细解释: 1. **...
在Windows环境下,Apache、Python与Django的安装可通过官方网站下载对应安装包进行。特别注意,对于Apache,需要额外安装`mod_wsgi.so`模块,以支持WSGI协议。 #### 2. 配置Apache与Django 编辑`httpd.conf`文件,...
在Windows环境中部署Django 2.0项目到Apache服务器,需要确保所有组件的兼容性和正确的配置。以下是详细的步骤和注意事项: **1. 系统环境** 基础环境为Windows 7 SP1 64位操作系统。这里选用的软件包括Apache 2.4...
在安装了IIS之后,还需要安装CGI(Common Gateway Interface)支持,因为它能让IIS执行Python脚本。通过“服务器管理器”再次添加角色和功能,找到“CGI”进行勾选并安装。 安装完IIS和CGI后,需要安装Python环境。...
然而,如果你遇到任何问题,比如“500 Internal Server Error”,请检查Apache的日志文件以获取错误信息,通常它们位于Apache的安装目录下的logs文件夹内。 此外,尽管mod_python在过去被广泛使用,但mod_wsgi已...
在安装完成后,我们需要配置 Django 的环境。首先,我们需要创建一个新的 Django 项目: ``` mkdir /home/wwwdjango cd /home/wwwdjango django-admin.py startproject mysite ``` 然后,我们需要修改 settings.py ...
在/etc/apache2/mods-available/目录下新建一个文件python.conf,并加入以下内容: AddHandler mod_python.py PythonHandler test PythonDebug On 然后,将python.conf加入启用列表: sudo ln -s /etc/...
注意:如果在安装Python 2.5时未安装`httpd-devel`包,可能会导致找不到`apxs`工具,该工具位于`/usr/sbin/apxs`路径下,是编译模块时所必需的。 #### 步骤2:安装OpenSSL及其开发库 接着,我们需安装`OpenSSL`...
重点在apache上。 python 和django 相信有兴趣看这篇文章的基本上也都已经了解了。 安装Apache2.4 地址:http://www.apachelounge.com/download/ 下载:vc_redist.x64.exe 直接安装 vc_redist_x64/86.exe. 下载...
apache+wsgi配置Django项目,修改apache配置文件httpd.conf LoadModule wsgi_module modules/mod_wsgi.so