您的位置:首页 > 运维架构 > Apache

django apache 发布

2015-08-13 11:53 741 查看
安装httpd,django
yum install -y httpd python-pip
pip install Django(如果python版本是2.6 需要pip install Django==1.4,如果python版本是2.7,则可以直接安装最新版的django)

安装mod_wsgi
yum install -y mod_wsgi

修改/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默认登陆是需要使用数据库的,这个还不知道在哪里修改成不需要数据库。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django httpd wsgi