Django自带的服务器不是很好,改成Apache+mod_python的方式写一个HelloWorld
一、安装Apache
下载地址: http://httpd.apache.org/
apache_2.2.3-win32-x86-no_ssl.msi安装很方便,注意安装过程中要填email,否则启动报错
二、安装mod_python
下载地址:http://www.modpython.org/
mod_python-3.3.0b.win32-py2.4-Apache2.2.exe点击安装即可,注意python用的是2.4的
三、配置虚拟主机
编辑httpd.conf:
设置MaxRequestsPerChild 1,这样可以在开发阶段不用重启Apache进行测试
添加LoadModule python_module modules/mod_python.so
去掉注释Include conf/extra/httpd-vhosts.conf
假如工作目录为D:\py,cmd切换到该目录运行“django-admin.py startproject myproj”
编辑httpd-vhosts.conf:
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
<Location "/">
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>
在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('',
# Example:
# (r'^myproj/', include('myproj.apps.foo.urls.foo')),
(r'^$', 'myproj.helloworld.index'),
# Uncomment this for admin:
# (r'^admin/', include('django.contrib.admin.urls')),
)
OK,启动Apache访问http://localhost吧
分享到:
相关推荐
Django Apache mod_pythion 的安装和相关环境的配置 。
django+apache+mod_wsgi完美匹配包
安装文件包括: apache django 配置指南.doc 1.Django-0.96.2.tar.gz 2.apache_2.2.9-win32-x86-no_ssl-r2.msi 3.mod_python-3.3.1.win32-py2.5-Apache2.2.exe
ubuntu下django+apache+mod_wsgi部署。我的测试成功了!
ERP管理软件
Django搭配mod_python Django搭配mod_python
django-calendar-master_pythondjango_calendar_django_源码
Windows+Apache+mod_wsgi+virualenv搭建django web服务器
mod_python-3.3.1.win32-py2.5-Apache2.2.exe
python web开发 django最好的学习教程 django 推荐书籍
Linux+apache+mysql+python+mod_python+Django 说明:系统rhel 5.3,默认安装httpd、mysql,没有安装的,请下载安装RPM包,删除/etc/httpd/modules/mod_python.so,如果有的话。 一、安装python wget ...
基于DJANGO写的BLOG源代码,支持HTML文本编辑功能
使用_Django_和_Python_开发_Web_站点
window7配置python3.3 + django + apache24 + mod_wsgi
calendar python django
django平台开发视频网站源代码,包括xadmin+django+python完整项目。
python3.5+apache2.4vc14+mod_wsgi_ap24vc14_cp35(windows_64平台)
Django面试题.pdf_python面试