前提、部署环境 1. windows 10 x64 2. apache 2.4 x64 3. python 3.5 x64 4. django 1.11 5. mod_wsgi: ap24vc14-cp35...下载 mod_wsgi(ap24vc14-cp35-cp35m-win_amd64, ap 代表 Apache 版本、vc14 代表 Visual Studio C++ 2015、 vc15 Visual...Studio C++ 2017、cp 代表 python 版本、amd 64 代表 64位系统) list: http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi...获取 mod_wsgi 载入代码(cmd 中执行) cd E:\Python35\Scripts mod_wsgi-express module-config 以下这段是替代原来的 LoadModule...检查 Apache 、python、mod_wsgi 版本是否匹配 2. 检查 httpd.conf 配置是否正确 3. 出错的日志,丢到搜索引擎去找答案,挨个尝试 4.
但是今天要讲的不是这个,是用apache和mod_wsgi来部署django。...后面可以从windows迁移到linux也可以运行的话,用Apache httpd来运行,是非常不错的 准备 环境准备 python3.7 mysql5~8 还有apache -httpd mod_wsgi...可以参考 https://www.djangoproject.com/start/ 重点是讲下标题的用 apache和mod_wsgi来部署django。...什么是mod_wsgi mod_wsgi is an Apache HTTP Server module by Graham Dumpleton that provides a WSGI compliant...As of version 4.5.3, mod_wsgi supports Python 2 and 3 (starting from 2.6 and 3.2).
靠mod_wsgi和Apache当部署。所有请求被发现hang然后数据库查询。...具体描写叙述请见:https://code.google.com/p/modwsgi/wiki/ApplicationIssues#Python_Simplified_GIL_State_API 简要说一下,mod_wsgi...改完后,mod_wsgi一切ok。 版权声明:本文博客原创文章,博客,未经同意,不得转载。
flask在windows上用mod_wsgi部署也是折腾了不少时间,下面就总结下。...首先下载Apache httpd,我认为Apache Hans比较好; 一般这种情况下,你的python环境已经安装好了,只是你要确认自己pc上的python的版本,然后就是下载windows下的预编译好的mod_wsgi...; 在下载mod_wsgi时一定要认真,确认你的python版本和平台、还有你下载的httpd的版本和平台,在上面的Unofficial Windows Binaries for Python Extension...Packages这个网站找到匹配的mod_wsgi,这一步很重要,否则httpd服务将无法启动,因为mod_wsgi和python或httpd不匹配; 将下载下来的mod_wsgi解压后把mod_wsgi.so...pycode> Require all granted 未经允许不得转载:肥猫博客 » flask在windows上用mod_wsgi
apache2 restart 或者 sudo apachectl restart 重新加载站点: sudo service apache2 reload 如何使Apache支持django 采用mod_wsgi
部署环境 window x64 python 3.6 django 1.11 apache 2.4x64 mod_wsgi 4.6.8+ap24vc14-cp36-cp36m-win_amd64.whl...如何部署(windows 环境) windows +apache + django + mod_wsgi 部署站点
# 进入虚拟环境 (py3env) # pip install flask # 安装flask (py3env) # deactivate # 退出虚拟环境 四、在虚拟环境中用pip安装mod_wsgi...# source py3env/bin/activate # 进入虚拟环境 (py3env) # pip install mod_wsgi # 安装mod_wsgi (py3env...LoadModule wsgi_module “/usr/lib64/httpd/modules/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so” 五、配置mod_wsgi
django ==> 2.0.1 64位 3 ,apache ==> 2.2.4 64位 https://www.apachehaus.com/cgi-bin/download.plx mod_wsgi...1 , pip install mod_wsgi and http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi 安装微软SDK7.1...or vs2010-2018 pip install mod_wsgi需要依赖编译 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi...下载:mod_wsgi‑4.5.24+ap24vc10‑cp34‑cp34m‑win_amd64.whl 以上环境安装完成之后,mod_wsgi.whl文件下载完成之后,放在C盘根目录下, 打开终端...,进入C盘根目录, 1, pip install "mod_wsgi‑4.5.24+ap24vc10‑cp34‑cp34m‑win_amd64.whl" pip完成之后,紧接着输入: mod_wsgi-express
根据 Django 官网的介绍: 利用 Apache 和 mod_wsgi 在生产环境部署已经过充分测试。……Django 支持所有支持 mod_wsgi 的 Apache 版本。...下载和安装mod_wsgi模块 mod_wsgi 是一个 Apache 模块,它可以管理任何 Python WSGI 应用,我们需要安装这个模块用来实现 Apache 与 Python WSGI 应用的连接...我们可以直接使用pip命令进行下载: pip install mod_wsgi==4.7.1 mod_wsgi 4.8版本在它的 GitHub 仓库上有很多关于异常报错导致 Apache 服务无法启动的...issues,所以保险起见,我们安装 mod_wsgi 4.7.1 版本 ?...build tools 工具进行安装,另一个方式则是通过下载第三方提供了编译好的 whl 文件进行安装 下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
20170831 keystone-error.log [root@master httpd]# vi keystone-error.log 2017-11-01 14:10:03.594121 mod_wsgi...keystone-admin' on '/run/httpd/wsgi.19098.0.2.sock' after multiple attempts. 2017-11-01 14:11:52.656216 mod_wsgi...keystone-admin' on '/run/httpd/wsgi.19098.0.2.sock' after multiple attempts. 2017-11-01 14:13:18.034893 mod_wsgi...keystone-admin' on '/run/httpd/wsgi.19098.0.2.sock' after multiple attempts. 2017-11-01 14:20:19.668066 mod_wsgi...keystone-admin' on '/run/httpd/wsgi.19871.0.2.sock' after multiple attempts. 2017-11-01 14:27:43.132432 mod_wsgi
01 00:52:17 2020] [notice] Apache/2.2.31 (Win32) DAV/2 mod_ssl/2.2.31 OpenSSL/1.0.2h mod_fcgid/2.3.9 mod_wsgi...01 00:52:23 2020] [notice] Apache/2.2.31 (Win32) DAV/2 mod_ssl/2.2.31 OpenSSL/1.0.2h mod_fcgid/2.3.9 mod_wsgi...01 00:52:31 2020] [notice] Apache/2.2.31 (Win32) DAV/2 mod_ssl/2.2.31 OpenSSL/1.0.2h mod_fcgid/2.3.9 mod_wsgi...01 00:56:03 2020] [notice] Apache/2.2.31 (Win32) DAV/2 mod_ssl/2.2.31 OpenSSL/1.0.2h mod_fcgid/2.3.9 mod_wsgi...01 00:56:10 2020] [notice] Apache/2.2.31 (Win32) DAV/2 mod_ssl/2.2.31 OpenSSL/1.0.2h mod_fcgid/2.3.9 mod_wsgi
我们将使用mod_wsgi可以通过WSGI接口规范与Django通信的Apache模块来完成此操作。...这将包括Apache Web服务器,用于与我们的Django应用程序接口的mod_wsgi模块,以及可用于下载我们的Python相关工具的pipPython包管理器。...它接收的客户端连接将被转换为Django应用程序使用该mod_wsgi模块所期望的WSGI格式。这应该在安装之前自动启用。...我们已经配置Apache mod_wsgi来处理客户端请求并与Django应用程序接口。 Django通过提供许多常见的部分使创建项目和应用程序变得简单,使您可以专注于独特的元素。...---- 参考文献:《How To Serve Django Applications with Apache and mod_wsgi on Ubuntu 16.04》
这里记录下如何在Debian系统中用Aapche和mod_wsgi模块来部署Django项目。...安装mod_wsgi模块 mod_wsgi可以通过pip安装,但是需要提前在系统安装apache-dev包,但是在Debian发行版上,这个包名叫apache2-prefork-dev,详情参考这里。...: sudo pip install mod_wsgi 此外也可以自己编译mod_wsgi:首先从这里下载文件包,然后解压,编译。...假设版本是4.5.3,全部命令如下: wget https://github.com/GrahamDumpleton/mod_wsgi/archive/4.5.3.tar.gz tar -xvf...如果没有报错,那么mod_wsgi就编译好了! 编译好后,会在apache的模块目录/usr/lib/apache2/modules/生成mod_wsgi.so文件。
4、使用相同Microsoft C/C++ 编译器编译的Apache和mod_wsgi版本。...Python 2.6 - VC9 Python 2.7 - VC9 Python 3.3 - VC10 Python 3.4 - VC10 以下为Apache版本和mod_wsgi...VC10.so Apache24-win64-VC10/modules/mod_wsgi-py34-VC10.so 参考链接: https://github.com/GrahamDumpleton/mod_wsgi...参考链接: http://modwsgi.readthedocs.io/en/develop/ https://pypi.python.org/pypi/mod_wsgi 再次修改Apache 配置...以下设置Apache通过mod_wsgi为静态资源服务 Alias /static D:/AutotestPlatform/AutotestPlatform/website/static/ <Directory
3、mod_wsgi下载:只能用一句mmp来形容,apache需要.so文件,这个so文件要编译而来,而且有多种维度:apache版本,win32/X64,VC版本,Python版本。...例如http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi中就有 ?...但whl怎么搞,要装wheel,要……反正我没搞定 经过一天的折腾,回过头的经验是:1)mod_wsgi一定要保证python大版本一样,小版本尽可能一致,不一致的话,apache的日志会显示,但不影响...其他的如vc版本,mod_wsgi本身版本,并不是太影响。
--分割线-------------------------------- 先介绍一下我的环境: 0.CentOS X64 1.Apache 2.2.3 2.Django 1.6.1 集成第一步:安装mod_wsgi...#################################################################### # Do not enable mod_python and mod_wsgi...######################################### # # NOTE: By default python26-mod_python with not load if mod_wsgi...Only load if mod_python and mod_wsgi are not already loaded. <IfModule !
服务器和Django之间通过Python的web服务接口WSGI连接,因此我们同样需要apache下的mod_wsgi模块。 下面的配置和说明,是在Ubuntu 13.10下进行的。...安装 首先需要安装apache2和mod_wsgi。...在ubuntu下,我们可以使用apt-get安装: sudo apt-get install apache2 sudo apt-get install libapache2-mod-wsgi mod_wsgi...总结 apache + mod_wsgi 静态文件 “你在外面等我,我要跟他们算总帐”,姜戈对爱人说。
因此我们需要使用mod_wsgi这个模块使得flask能够在apache上进行部署,mod_wsgi模块是一个python写的Apache的FastCGI模块。...mod_wsgi模块: 说明:参考链接的大神使用的.so模块是需要通过访问外国网站得到,所以我们需要使用whl文件,mod_wsgi的版本选择是非常有讲究的,它需要对应apache对应的vc编译版本...下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi 选择的版本:mod_wsgi‑4.6.4+ap24vc14‑cp36‑cp36m‑win_amd64....whl apache: 说明:为了对应mod_wsgi模块的要求,我们选择apacheVC14版本 下载地址:https://www.apachelounge.com/download/VC14
三、Python + mod_wsgi 安装mod_wsgi(WSGI:Web服务器网关接口),使Python脚本更快 [1] 安装mod_wsgi ....[root@linuxprobe ~]# yum -y install mod_wsgi [2] 例如,将mod_wsgi配置为可以访问/ test_wsgi,后端是/var/www/html/test_wsgi.py...\n' \ 'mod_wsgi
11 02:38:31.200426 2018] [wsgi:error] [pid 10994:tid 139733405464320] [client 60.207.237.35:59123] mod_wsgi...11 02:38:31.200483 2018] [wsgi:error] [pid 10994:tid 139733405464320] [client 60.207.237.35:59123] mod_wsgi...问题定位 搜索到了官方文档How to use Django with Apache and mod_wsgi, 其中明明白白写着 Warning If multiple Django sites are...run in a single mod_wsgi process, all of them will use the settings of whichever one happens to run...即如果在单一进程中,django会使用最先运行的那个站点的配置文件,所以我们要么使用os.environ,要么使用mod_wsgi的daemon模式(未尝试)。
领取专属 10元无门槛券
手把手带您无忧上云