window下面 用mod_wsgi集成apache2.2+django1.8+python2.7环境
来源:互联网 发布:鞋erp软件xyerp 编辑:程序博客网 时间:2024/05/21 17:11
版本 mod_wsgi 3.3 下载地址:https://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py27-3.3.so;
python 2.7
django1.8
apache2.2 可以在官网下载;
首先 安装python、django、 apache(这就不一一叙述怎么安装了)
1、下面主要说说apache(D:\apache)和django项目怎么用mod_wsgi集成的:
1、先把下载的文件为mod_wsgi-win32-ap22py26-3.3.so(可改一下名字:mod_wsgi)。.将该文件复制到apache安装目录下的modules目录.apache与各种框架,工具的接口都放在这了.
放在这里后要告诉apache的配置文件httpd.conf。只需要httpd.conf在文件最后加一行:LoadModule wsgi_module modules/mod_wsgi-win32-ap22py26-3.3.so(如改了文件名字这里也需要改)。如果mod_wsgi版本不是支持你的python/apache的版本。那么apache启动不了的
2、在你的django项目下面 我的项目路径是:D:\pyProject\mytest , 建立一个文件夹apache,里面添加2个文件:apache_django_wsgi.conf(site的配置文件)和django.wsgi(wsgi脚本)
apache_django_wsgi.conf 的内容如下:
WSGIScriptAlias / "d:/pyProject/mytest/apache/django.wsgi"
<Directory "d:/pyProject/mytest/apache">
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot d:/pyProject/mytest
ServerName 127.0.0.1
</VirtualHost>
django.wsgi的内容如下:
import os, sys
sys.path.append('d:/pyProject/mytest')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mytest.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
3、回到apache安装目录中的httpd.conf文件,在末尾添加:
Include "D:/pyProject/mytest/apache/apache_django_wsgi.conf"
这里需要解释一下,'mytest.settings' 中 mytest是我的Django项目名,请注意自己的路径
配好了:那么如下图:
4、Apache能启动之后,可以用下面的test.wsgi脚本来测试mod_wsgi是否work,(注意必须更改apache_django_wsgi.conf中WSGIScriptAlias 的wsgi脚本到test.wsgi,测试完成后改回django.wsgi,每次改动都需要重启Apache)
test.wsgi 内容如下:
def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
如果输出Hello World! 就表明wsgi配置KO了。如果换成django.wsgi报错:则是你的django.wsgi 的路径问题。请多看看 apache下面的error.log日志。。
- window下面 用mod_wsgi集成apache2.2+django1.8+python2.7环境
- Debian+Django1.11+Apache2.4+mod_wsgi+python2.7搭建服务器
- windows下安装apache2.2 + python2.7 + django(mod_wsgi集成)
- windows下安装apache2.2 + python2.7 + django(mod_wsgi集成)
- WIN, Apache2.2+Django1.6(Python2.7.5)+mod_wsgi 实现网站部署
- Python2.7 Django1.8 CentOS7 Apache2.4 mod_wsgi4.4.21 环境下部署
- windows2003+apache2.2+python2.7配置django mod_wsgi
- Python3.5 Django1.8 apache2.4 Ubuntu 配置mod_wsgi模块
- Windows下Django1.6 + Apache2.2 + mod_WSGI 配置部署
- Windows下Django1.6 + Apache2.2 + mod_WSGI 配置部署
- apache24 django1.8.2 mod_wsgi 集成
- win+Apache+mod_wsgi部署python程序-apache2.2+python2.7
- 在apache上部署web.py项目(python2.7+web.py+mod_wsgi+apache2.2)
- win+Apache+mod_wsgi部署python程序-apache2.2+python2.7
- apache2.4+python2.7+mod wsgi部署django1.10项目
- win8下httpd2.2-64bit,mod_wsgi,python2.7 配置运行环境攻略
- window下面搭建php集成环境xampp
- linux+django+apache+mod_wsgi+eclipse+python2.7 环境的搭建
- JDBC链接数据库的过程及代码
- e-gyb的一个程序结构问题
- Linux中atfork的使用
- C#之Socket编程
- 定义函数指针类型,示例代码
- window下面 用mod_wsgi集成apache2.2+django1.8+python2.7环境
- 每天一个linux命令(7):mv命令
- pocketsphinx_continuous运行提示acmod.c 缺少hmm指定的问题
- Xcode使用技巧合集
- 载入内存,让程序运行起来
- Android笔记使用Pull解析器生成XML文件
- 强大的复制工具 Robocopy
- 简单的关于身份证(15位或者18位)合法性验证
- git 常用命令