Apache24+mod_wsgi.so+python34运行环境配置
注意:所有软件或插件编译环境要一致,如要么都是VC++10,要么都是VC++11
第一步:下载mod_wsgi.so
网址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
- mod_wsgi-4.4.22+ap24vc10-cp34-none-win32.whl
- 将后缀改成xxx.zip格式,解压后就在文件夹找到mod_wsgi.so文件
第二步:修改Apache24配置文件
网址:小谷君告诉你
将第一步mod_wsgi.so文件放到C:\Apache24\modules(Apache文件路径自己设定)
打开C:\Apache24\conf\httpd.conf,修改配置文件httpd.conf
在末尾处添加如下内容,路径视自己python项目而定
#添加wsgi模块配置信息
LoadModule wsgi_module modules/mod_wsgi.so
##################Python Django#################
#指定myweb项目的wsgi.py配置文件路径
WSGIScriptAlias / D:/workspaceGroup/pythonspace/hous_admin/hous_admin/wsgi.py
#指定项目路径
WSGIPythonPath D:/workspaceGroup/pythonspace/hous_admin
<Directory D:/workspaceGroup/pythonspace/hous_admin/hous_admin>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
#静态文件路径
Alias /static D:/workspaceGroup/pythonspace/hous_admin/collected_static
<Directory D:/workspaceGroup/pythonspace/hous_admin/collected_static>
AllowOverride None
Options None
Require all granted
</Directory>
第三步:收集静态文件
1,在settings.py 静态文件相关示例代码:
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.8/howto/static-files/
STATIC_URL = '/static/'
#收集静态文件的文件夹collected_static
STATIC_ROOT = os.path.join(BASE_DIR, 'collected_static')
# 其它 存放静态文件的文件夹,里面不能包含 STATIC_ROOT
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "common_static"),
'/path/to/others/static/',
)
# 这个是默认设置,默认会找 STATICFILES_DIRS 中所有文件夹和各app下的 static 文件夹
STATICFILES_FINDERS = (
"django.contrib.staticfiles.finders.FileSystemFinder",
"django.contrib.staticfiles.finders.AppDirectoriesFinder"
)
2.收集静态文件命令
python manage.py collectstatic
第四步:运行
在C:\Apache24\bin下,双击httpe.exe,出现黑色窗口(就这玩意放那边别动)。
如果是一闪而过,说明没配置好,找小谷君吧
打开浏览器输入网址http://127.0.0.1:80(端口号自己在httpd.conf文档中设定)
等待浏览器的显示结果,成功的页面向你打开