-
问题描述
最近在学习使用Django做网站,不得不说,Django + Bootstrap 进行简单的网站制作、搭建还是非常的方便快捷的,熟练了以后,分分钟做一个网站出来简直不是梦。本来,我是直接用python manage.py runserver 0.0.0.0:80 直接在服务器上进行部署的,但是,后来我发现一个问题,当我把django项目setting.py 里面的debug改为False的时候,网站的静态文件就无法进行加载了,也就是说所有的图片之类的都无法正常显示,要想解决这个问题,有两个解决方法,第一,就是将debug改回为True(这里需要提醒,不建议直接用django自带的python manage.py runserver命令进行部署,因为,安全性并没有保证,别人可能因为debug = True这个选项, 获得更多的关于你服务器的信息);第二,就是使用其他的程序进行部署了,这里推荐两个部署方式,一个是linux端的 nginx + uwsgi 进行部署(该部署方式请参考这个博客:django2.0+uwsgi+nginx部署),另外一个就是使用apache + mod_wsgi在Windows上进行部署啦!
-
参考文献
django在windows下的部署(Apache+mod_wsgi)(你可以先参考这篇文章,我的部署很大一部分是基于这一篇文章完成的,如果你跟着这篇文章部署,还是出现了一些问题,那么,就可以接着看下去了)
-
解决方法
需要准备的工具以及环境:
1 、Apache2.4
2、mod_wsgi(版本要根据你的apache以及python版本而定)
3、python 3.6.5
4、django 2.0以上
首先,我们来安装apache 2.4(https://www.apachehaus.com/cgi-bin/download.plx)
下载六十四位的,然后点击红色小框进行下载,下载完成以后解压(位置任意),我是解压到C盘的根目录的