码迷,mamicode.com
首页 > Web开发 > 详细

django apache 发布

时间:2015-08-13 20:30:43      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:django httpd wsgi

  1. 安装httpd,django

    yum install -y httpd python-pip

    pip install Django(如果python版本是2.6 需要pip install Django==1.4,如果python版本是2.7,则可以直接安装最新版的django)

  2. 安装mod_wsgi

    yum install -y mod_wsgi

  3. 修改/etc/httpd/conf.d/wsgi.conf

LoadModule wsgi_module modules/mod_wsgi.so
Alias /templates/ /usr/local/django/admin/templates/(静态文件所在路径)
<Directory "/templates/">
   Order deny,allow
   Allow from all
</Directory>
Alias /static/ /usr/local/django/admin/static/
<Directory "/static/">
      Order deny,allow
      Allow from all
</Directory>
WSGIPythonPath "/usr/local/django/admin"
WSGIScriptAlias / "/usr/local/django/admin/admin/wsgi.py"

4.重启httpd

    service httpd restart

5.检查静态文件

python manage.py collectstatic(要在你的工程目录下执行这个文件)
ps:好像是要将静态文件复制到python的安装目录下

6.需要把templates下的东西手动复制到/usr/lib/python2.6/site-packages/django/contrib/admin/templates/和/usr/lib/python2.6/site-packages/django/contrib/auth/templates/目录中

ps:不知道为什么要这样

吐槽一下:django默认登陆是需要使用数据库的,这个还不知道在哪里修改成不需要数据库。

本文出自 “IT民工--小枫” 博客,请务必保留此出处http://wangfeng7399.blog.51cto.com/3518031/1684287

django apache 发布

标签:django httpd wsgi

原文地址:http://wangfeng7399.blog.51cto.com/3518031/1684287

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!