【Django】 Windows下使用Apache+mod_wsgi部署Django

环境搭建:

  1. apache24 32位
  2. python2.7 32位
  3. mod_wsgi 32位

http.conf最后面加上下面内容

 
 
LoadModule wsgi_module modules/mod_wsgi.so
 
#添加映射,其中WSGIScriptAlias /是映射到根目录,如果你需要映射到其他地址,可以改为WSGIScriptAlias /myproject (假设myproject是你想要的地址,那么你可以通过访问localhost/myproject来访问你的网站)
WSGIScriptAlias / D:/w/python/blog/blog/wsgi.py
 
#指明应用路径,如果你是使用virtualenv,那么还需要添加virtualenv的site-packages路径,中间用":"分隔
WSGIPythonPath D:/w/python/blog
 
#添加wsgi的读取权限
<Directory D:/w/python/blog/blog>
<Files wsgi.py>
Order deny,allow
Require all granted
</Files>
</Directory>
 
#这里声明静态文件的映射,这个/static是给django admin的静态文件使用的
Alias /static "D:/w/python/blog/static"
Alias /media "D:/w/python/blog/media"
#这里是添加文件夹的读取权限,注意apache2.3以上的读写设置与2.3以下版本有所不同
<Directory "D:/c/python/Lib/site-packages/Django-1.7.8-py2.7.egg/django/contrib/admin/static">
Require all granted
</Directory>
<Directory "D:/w/python/blog/static">
Require all granted
</Directory>
#媒体文件
Alias /media "D:/w/python/blog/media"
<Directory "D:/w/python/blog/media">
Require all granted
</Directory>

如果CSS,JS,图片等资源没有被加载;
则可通过python manage.py collectstatic来收集各个app中的static资源

这一句话就会把以前放在app下static中的静态文件全部拷贝到 settings.py 中设置的 STATIC_ROOT 文件夹中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值