Windows 下 Apache2 Django配置(针对找不到mod_wsgi.so)
2017-10-18 20:02
309 查看
电脑环境:
- windows10
- python3.4
- apache 2.4
- django1.11
Django的版本查询方式
1.
2.
一:安装Apache2.4
官网下载,提供两种方法
方法一:https://www.apachehaus.com/cgi-bin/download.plx下载
或者
http://www.apachelounge.com/download/
有64/32位
下载:vc_redist.x64.exe 直接安装
下载:httpd-2.4.28-Win64-VC15.zip
方法二:安装AppServ
官网:https://www.appserv.org
这个软件集成了Apache php Mysql 不过是32位的,64位就按照方法一
下载安装好后配置一下环境变量,在PATH中加入D:\Apache2.4\bin(根据你的安装目录)
命令行运行
修改配置文件:D:、Apache2.4\conf\httpd.conf
二:安装mod_wsgi
先查看一下有没有wheel pip list 没有的话就pip install wheel 安装mod_wsgi‑4.5.19+ap24vc10‑cp34‑cp34m‑win_amd64.whl 地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi pip安装 pip install mod_wsgi‑4.5.19+ap24vc10‑cp34‑cp34m‑win_amd64.whl mod-wsgi版本是根据apache python 64/32位来判断,cp34对应的就是python3.4
三:配置Apache2 mod_wsgi
Django部署到apache时如果没有找到mod_wsgi.so
在python的安装目录下的\scripts下运行
输出
在httpd.conf底部添加输出的内容和其他的配置
设置Django的setting.py文件:
- windows10
- python3.4
- apache 2.4
- django1.11
Django的版本查询方式
1.
python -m django --version
2.
>>>django.VERSION
一:安装Apache2.4
官网下载,提供两种方法
方法一:https://www.apachehaus.com/cgi-bin/download.plx下载
或者
http://www.apachelounge.com/download/
有64/32位
下载:vc_redist.x64.exe 直接安装
下载:httpd-2.4.28-Win64-VC15.zip
方法二:安装AppServ
官网:https://www.appserv.org
这个软件集成了Apache php Mysql 不过是32位的,64位就按照方法一
下载安装好后配置一下环境变量,在PATH中加入D:\Apache2.4\bin(根据你的安装目录)
命令行运行
httpd -k install
修改配置文件:D:、Apache2.4\conf\httpd.conf
ServerRoot "D:/Apache24" #改成自己的安装目录 …… Listen 127.0.0.1:8080 #修改端口号 …… …… DocumentRoot "D:/Apache24/htdocs" <Directory "D:/Apache24/htdocs"> …… ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/" …… <Directory "D:/Apache24/cgi-bin"> AllowOverride None Options None Require all granted </Directory>
二:安装mod_wsgi
先查看一下有没有wheel pip list 没有的话就pip install wheel 安装mod_wsgi‑4.5.19+ap24vc10‑cp34‑cp34m‑win_amd64.whl 地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi pip安装 pip install mod_wsgi‑4.5.19+ap24vc10‑cp34‑cp34m‑win_amd64.whl mod-wsgi版本是根据apache python 64/32位来判断,cp34对应的就是python3.4
三:配置Apache2 mod_wsgi
Django部署到apache时如果没有找到mod_wsgi.so
在python的安装目录下的\scripts下运行
mod_wsgi-express module-config
输出
PS D:\Python\Scripts> mod_wsgi-express module-config LoadFile "d:/python/DLLs/python3.dll" LoadModule wsgi_module "d:/python/lib/site-packages/mod_wsgi/server/mod_wsgi.pyd" WSGIPythonHome "d:/python"
在httpd.conf底部添加输出的内容和其他的配置
#添加mod_wsgi模块 LoadFile "d:/python/DLLs/python3.dll" LoadModule wsgi_module "d:/python/lib/site-packages/mod_wsgi/server/mod_wsgi.pyd" WSGIPythonHome "d:/python" #指定项目的wsgi.py配置文件路径 WSGIScriptAlias / F:/project/mysite/mysite/wsgi.py #指定项目路径 WSGIPythonPath F:/project/mysite <Directory F:/project/mysite/mysite> <Files wsgi.py> Require all granted </Files> </Directory> Alias /statics/ F:/project/mysite/statics/ <Directory F:/project/mysite/statics> Require all granted </Directory>
设置Django的setting.py文件:
DEBUG = False TEMPLATE_DEBUG = False ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
相关文章推荐
- Windows下配置Django 1.6+apache+mod_wsgi
- windows下配置apache+modwsgi+django(pydev创建)详解
- django + apache + windows server 2003 + sql server 2005 + mod_wsgi 配置
- windows64位下用apache2.4.29部署django1.11.7项目并使在局域网内可访问(mod_wsgi.so可下载)--超详细
- 在服务器上用Apache2通过mod_wsgi 布置django网站
- OS X 10.9 XAMPP配置Django mod_wsgi
- Django virtualenv Apache2 mod_wsgi
- Windows下Django1.6 + Apache2.2 + mod_WSGI 配置部署
- Centos5配置Python mod_wsgi Django安装osqa
- Apache+modwsgi+django的配置
- Win下python+Pydev+Django+apache+mod_wsgi开发部署配置记录
- 终极SVN在windows下的配置 (二) -- Apache2.2配置Subversion(SVN)提示cannot load mod_dav_svn.so解决
- Django + Apache2 + Mod python部署配置
- Ubuntu+Django+mod_wsgi+Apache配置过程
- windows + Apache + mod_wsgi 部署发布Django项目
- Windows下Apache+mod_python+Django配置
- Linux+Django+Python+Wsgi配置过程 Linux下配置Apache+Mod_Wsgi+Django环境 部署django项目
- ubuntu 安装、配置django mod_python apache2 mysql
- 在windows7下配置XAMPP+Django+mod_wsgi
- 《笔记》apache2 mod_wsgi的配置