window环境+Apache+mod_scgi部署Django

1、window机器下载python、django,并安装。

安装比较简单,打开httped.cnf,配置

    Listen端口

    Define SRVROOT "D:/Apache24"

    ServerName

2、  下载Apache:http://httpd.apache.org/,点击“download”,再“a number of third party vendors”,Apache只提供源码,假如你自己无法编译,请再选择一个编译网站“ApacheHaus”或者其他都可以,然后下载至本地。解压。

       下载mod_wsgi:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi,注意选择匹配你(python版本和Apache版本,mod_wsgi才能正常使用)

3、拷贝文件mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl至python的 C:\Users\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts目录下,

pip安装pip install mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl。

再执行mod_wsgi-express module-config,拷贝如图这三行。粘贴到Apache.cnf文件最后段。并设置WSGI路径


mod_wsgi配置信息


window环境+Apache+mod_scgi部署Django_第1张图片
完整配置如图、

#注意点:

1、记得配置Django的项目静态文件,Django项目的在settings.py中的STATIC_URL = '/static/'后面添加

STATIC_ROOT = os.path.join(BASE_DIR, 'static'),

2.、执行收集静态文件命令:python manage.py collectstatic

3、倘若遇到服务器正常开启,但是url打不开。

解开注释行,即把前面的#去掉。LoadModule rewrite_module modules/mod_rewrite.so

同时更改 AllowOverride None为 AllowOverride All

4、倘若有pandas,记得在conf文件,添加WSGIApplicationGroup %{GLOBAL}

你可能感兴趣的:(window环境+Apache+mod_scgi部署Django)