死siua11 发表于 2018-11-21 08:32:24

django apache 发布


[*]  安装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/(静态文件所在路径)

   Order deny,allow
   Allow from all

Alias /static/ /usr/local/django/admin/static/

      Order deny,allow
      Allow from all

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默认登陆是需要使用数据库的,这个还不知道在哪里修改成不需要数据库。



页: [1]
查看完整版本: django apache 发布