1、下载python并安装
2、安装Apache进入Apache官网http://httpd.apache.org/下载Apache,并解压到自己想要的文件夹路径下,下载时注意选择和自己操作系统匹配的版本
3、修改Apache基本参数修改Apache目录下conf文件夹下的httpd.conf文件,配置Apache所在目录以及服务器IP地址:
4、创建apache服务打开cmd命令行(管理员),cd进入E:\Apache24\bin文竭惮蚕斗件夹(根据自己实际ap锾攒揉敫ache24文件夹所在位置为准),输入命令创建服务:httpd.exe -k install -n "apache2.4" #apache2.4是所创建服务器名称,可更改。安装完后可以在服务管理器中查看到服务并开启。如果报错“无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题“的话,可安装Visual C++ Redistributable for Visual Studio 2015解决,参考文档https://blog.csdn.net/lh87270202/article/details/80428329
5、安装mod_wsgi烂瘀佐栾这是一个pyhon提供的插件插件,作用是python中提供一个接口,使得apache能运行pyt茑霁酌绡hon项目,下载地址为:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi,下载对应版本,ap24cv24指apache版本,比如我的是apache24, cp37指python3.7,win_adm64指操作系统为64位,这里一定要下载正确版本,不然后面无法正确部署。下载后进入到python的Scripts目录使用pip install 命令对下载下来的whl文件进行安装,显示Successfully installed表示安装成功,随后输入命令mod_wsgi-express module-config回车,出现三行信息需要保存下来,之后配置apache需要使用到。LoadFile "c:/users/administrator/appdata/local/programs/python/python37/python37.dll"LoadModule wsgi_module "c:/users/administrator/appdata/local/programs/python/python37/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"WSGIPythonHome "c:/users/administrator/appdata/local/programs/python/python37"
6、配置django项目信息再次打开httpd.conf文件,再最末尾添加如下代码,具体解释看注楠道塘校释,实际情况根据自己的项目位置更改。此处gourmet为我的项目文件夹。#安装wsgi模块后,出来的三行字符,直接复制过来LoadFile "c:/users/administrator/appdata/local/programs/python/python37/python37.dll"LoadModule wsgi_module "c:/users/administrator/appdata/local/programs/python/python37/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"WSGIPythonHome "c:/users/administrator/appdata/local/programs/python/python37"#设置项目中的wsgi路径WSGIScriptAlias / "E:\projects\gourmet\gourmet\wsgi.py"#设置项目路径WSGIPythonPath "E:\projects\gourmet"#设置wsgi路径<Directory "E:\projects\gourmet\gourmet">Require all granted</Directory>#设置静态文件路径Alias /static "E:\projects\gourmet\menu\static"<Directory "E:\projects\gourmet\menu\static"> AllowOverride None Options None Require all granted </Directory>