需要保证以上所有软件都要保证位数一致
安装Apache24
首先将编译环境安装好:VC++2015-2019,否则服务不能启动
进入Apache24下的bin目录用cmd输入
httpd -k install -n "aaaaa" 将Apache作为服务安装到服务器,-n 表示服务器启动名称
httpd -k start -n "aaaaa" 启动时如果不是默认的名称,那就需要带参数-n启动
httpd -t 检查是否有语法错误
再安装mod_wsgi,是Apache对python支持的web模块
首先根据Apache和Python下载对应的mod_wsgi版本
在输入 pip install mod_wsgi的名称(可以在虚拟环境中安装,配置时用虚拟环境既可)
输入 mod_wsgi-express module-config 查看信息,然后加入到httpd.conf文件中
配置httpd.conf文件
除了以上信息加入到httpd.conf文件中,还需要配置如下信息:
以上显示的信息详解(路径根据实际情况更改):
LoadFile "c:/python/python36.dll" 加载python的dll
LoadModule wsgi_module ".../mod_wsgi.cp36-win_amd64.pyd" 加载模块
WSGIPythonHome "c:/python" python的安装目录
WSGIScriptAlias / ".../wsgi.py" Django项目中wsgi.py的文件目录
以下设置不需要加双引号
WSGIPythonPath "..." Django项目名路径
<Directory "..." Django项目的wsgi.py的目录
<Files wsgi.py 路径下的wsgi.py文件名
Require all granted
</Files
</Directory
如果需要设置其他的文件路径就是这种格式
Alias /static "..." Django项目中存放静态文件的目录
<Directory "..." Django项目的wsgi.py的目录
AllowOverride None
Options None
Require all granted
</Directory