参考文章:https://blog.csdn.net/firefox1/article/details/46438769
https://blog.csdn.net/cute_boy_/article/details/99415625
根据以上两篇文章总结安装
1、安装Apache
下载链接见以上两篇文章
下载之后,我放在了d盘解压
解压后进入D:\httpd-2.4.41-win64-VC14\Apache24\,里面有个httpd.conf文件,通过文本工具打开它,找到 SRVROOT 修改成自己目录的地址
修改完成后保存,打开cmd查看是否可以运行
打开cmd
>cd c:\
>cd Apache24\bin\
>httpd
然后打开浏览器,输入
http://localhost
如果网页上显示 It Works! ,那说明apache服务器运行起来了。
(怎么退出/是否需要退出运行状态,还不知道)
4.)启动Apache
a) 把Apache注册为Windows服务
(注此处需要以管理员身份运行CMD)
E:\pythonstudy\2019-1-3\Apache24\bin>httpd.exe -k install -n Apache2.4
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
注:该命令把Apache注册为Windows服务,反之uninstall -n 服务器名
b) 启动Apache服务
E:\pythonstudy\2019-1-3\Apache24\bin>httpd.exe -k start
c) 停止Apache服务
E:\pythonstudy\2019-1-3\Apache24\bin>httpd.exe -k stop
d)删除Apache服务
sc delete "服务名"
注意必须以管理员身份运行该命令行,才能正常删除服务
https://www.cnblogs.com/wuxunyan/p/10477110.html
2、安装mod_wsgi
遇到问题:mod_wsgi-4.7.1+ap24vc15-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform
解决办法:查看版本是否一致 我是python3.7.6 window 64
第一次下载:
第二次下载:
安装64位 会遇到上述问题,改成 32位 就可以安装了。。。。
https://blog.csdn.net/qq_39787515/article/details/82956410
安装步骤:https://blog.csdn.net/u012748719/article/details/90477779
安装成功后,运行httpd,报错:
D:\httpd-2.4.41-win64-VC14\Apache24\bin>httpd
httpd: Syntax error on line 75 of D:/httpd-2.4.41-win64-VC14/Apache24/conf/httpd.conf: Cannot load d:/users/mengmzhang/appdata/local/programs/python/python37-32/python37.dll into server: %1 \xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7\xb5\xc4 Win32 \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xa1\xa3
原因:python是32位
https://www.v2ex.com/t/505900
终于安装成功了
又遇到了:
The server encountered an internal error or misconfiguration and was unable to complete your request.
查了很久很久很久的原因
发现是虚拟机的原因
https://zhuanlan.zhihu.com/p/43354041 参考步骤4配置开启虚拟机,其他不需要参考。因为虚拟机不同,本文用的是venv,没
有activate_this文件
https://www.cnblogs.com/1120lwk/p/11383293.html 参考这个 在conf文档里加 WSGIPythonPath 这个路径
WSGIPythonHome "d:/users/xxxx/appdata/local/programs/python/python37-32"
WSGIPythonPath "D:\testdingo\demo;D:\testdingo\demo\venv\Lib\site-packages"
/
运行过程中的报错可以通过D:\httpd-2.4.41-win32-VC14 (2)\Apache24\logs logs文件下的error.log 查看