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文档中设定)
等待浏览器的显示结果,成功的页面向你打开
相关推荐
`mod_wsgi`是Django推荐的生产环境部署方式之一。使用`mod_wsgi`,用户可以轻松地将Django应用部署到Apache服务器上,享受高性能和稳定性。 总结,这个压缩包提供了不同Apache和Python版本,以及Windows 32位和64...
**Django + Apache + mod_wsgi 完美匹配包** 在Web开发中,Django是一个强大的Python框架,它提供了一整套解决方案,包括数据库管理、模板引擎、表单处理等。Apache是世界上最流行的HTTP服务器软件,它具有高度的可...
标题 "django+apache+mod_wsgi.rar" 暗示了这个压缩包是关于使用Django框架与Apache web服务器结合,并通过mod_wsgi模块在Windows 64位平台上部署Python应用的配置。描述中提到的"python3.5+apache2.4vc14+mod_wsgi_...
通过 Windows + Apache + mod_wsgi + virtualenv 的组合,可以在 Windows 环境下高效地部署和运行 Django Web 服务器。这种方式不仅解决了 Windows 平台上 Web 服务器的选择问题,还提供了稳定可靠的 Python 应用...
Windows 下 Python Flask+Apache+mod_wsgi+DB2 部署 本文档旨在指导用户在 Windows 平台上部署 Python Flask 项目,使用 Apache 作为 Web 服务器,mod_wsgi 作为 WSGI 服务器,DB2 作为数据库管理系统。 一、...
mod_wsgi.so 标准django连接apache的mod wsgi文件 请参考
### Windows平台Apache 24与mod_wsgi部署Python应用详解 #### 一、概述 在Windows平台上部署Python Web应用时,经常会遇到各种各样的问题。本文将详细介绍如何使用Apache 2.4结合mod_wsgi模块来高效地部署Python...
在Windows 7操作系统中搭建一个基于Python 3.3、Django、Apache 2.4和mod_wsgi的Web开发环境是一项技术性较强的任务。这个配置组合能够让你使用Python的高级Web框架Django来开发应用,并通过Apache服务器进行高效...
通过安装Python,接着安装mod_wsgi wheels包,最后配置并启动Apache服务器,用户就可以在本地环境中运行和测试Django应用程序了。这种预配置的打包方式极大地简化了部署过程,尤其适合初学者和需要快速原型验证的...
"mod_wsgi so" 指的是 Apache 服务器上的一个模块,用于集成 Python 应用程序。"mod_wsgi" 是一个开源项目,它提供了 Apache HTTP 服务器与 Python Web 应用之间的接口。这里的 "so" 文件是针对 Unix/Linux 系统的一...
ubuntu下django+apache+mod_wsgi部署。我的测试成功了!
在Windows环境下,使用Apache和mod_wsgi来部署Django项目是一种常见的实践,因为它们提供了稳定性和灵活性。以下是对这个主题的详细解释。 1. **Apache**:Apache HTTP Server是一个开源的Web服务器软件,支持多种...
在部署WSGI兼容的Python应用时,首先需要安装Apache服务器(如httpd-2.4.41),然后配置Apache的配置文件(通常为httpd.conf),添加mod_wsgi模块。接着,通过pip安装或直接使用提供的whl文件安装mod_wsgi。最后,...
标题提及的是“mod_wsgi 编译后的文件”,这指的是Apache服务器的一个模块,用于在Python环境中运行Web应用。mod_wsgi是Apache HTTP服务器的一个接口,允许Python Web应用程序(如Django、Flask等)与Apache进行交互...
在本文中,我们将深入探讨如何在Windows 64位环境下使用Django 1.10、Python 2.7、mod_wsgi 3.5win-amd64以及Apache 2.2进行项目部署。这个过程适合初学者,我们将一步步地解决在部署过程中可能遇到的问题,包括...
标题和描述提及的是"windows_mod_wsgi_apache2.2-2.4_python2.6-3.4全版本都有",这表明这是一个针对Windows操作系统的mod_wsgi模块的集合,该模块是为Apache Web服务器设计的,支持Apache 2.2到2.4版本,并且兼容...
Apache 2.2 和 Python 2.7 之间的交互...总的来说,Apache2.2 和 Python2.7 通过 mod_wsgi 提供了一个高效、稳定的方式来部署 Django 项目,让开发者可以充分利用 Apache 的性能和稳定性,同时享受 Django 的强大功能。
使用Apache2.2+mod_wsgi搭建django站点,将apache和mod_wsgi打包提供下载,默认情况下,apache和站点平行放在D盘根目录,如果不会设置,可以看我的博文:http://blog.csdn.net/samed/article/details/50453353,有...