2020年最新apache2.4 + flask + python3.8 + windows的部署
在参考了许多apache的部署文章之后,写下这篇博客记录一下部署的完整过程和所遇到的问题(bug)
(注:该方法已成功部署)
- 首先是所需要的环境
- python3.8版本
- apache2.4版本 + mod_wsgi版本
- flask项目
- Windows 10
需要注意的是:python版本、apache版本、mod_wsgi版本,这三个版本需要一一对应
下文就按照三大部分讲解
第一大部分:python3.8版本的下载和安装
python下载的是3.8.3(32位win)版本
我下载的是python的3.8.3版本的解释器,按照自己操作系统是几位的来下载几位的python解释器,一般电脑都是32位和64位,如果安装64位版本的python解释器在32位的电脑上就无法兼容了,所以建议安装32位的python版本
查看电脑的操作系统位数:桌面–> 你的电脑图标右键属性
python3.8.3的下载地址:https://www.python.org/downloads/
进入地址找到32位版本的python3.8.3
下载之后自定义安装到c盘的python38上面:c:\python38
安装完成之后,查看安装的python信息,注意:如果电脑上面又多个不同版本的解释器,直接进入c:\python38目录,双击打开python.exe文件就可以打开新安装的python了
红框里表示安装的是32位的
- apache2.4版本的下载和安装
- apache下载
- 注意:apache版本的下载需要与python3.8.3的版本对应起来,上面红色框里面的MSC v.1925就是_MSC_VER值,需要找到对应的Visual Studio版本
1925 对应的是 16.5 所以知道对应的apache版本是vc16
这里就不做过多解释了,要了解对应关系,自行去查找
_MSC_VER值对应的Visual Studio版本,最新的对应版本可去微软官网,链接:Predefined macros
apache下载地址:http://httpd.apache.org/docs/current/platform/windows.html#down
ApacheHaus还没有最新的vc16版本,所以我去Apache Lounge中找到了对应的vc16(32位win)版本下载,有可能Apache Lounge这个网址打不开,无法下载到最新版本,下载不到文末可以给我留盐