渡人自渡 发表于 2018-11-27 08:22:30

wsgi(django与apache整合)

  wsgi   (web server gateway interface)
  官方文档:
  https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/modwsgi/
  1、安装wsgi
# yum install mod_wsgi  

  2、修该django.py配置文件
# vim /etc/httpd/conf.d/django.conf

    WSGIDaemonProcess simplecmdb-wsgi python-path=/opt/python/django/simplecmdb-wsgi:/opt/amos/lib/python2.7/lib/python2.7/site-packages/
    WSGIProcessGroup simplecmdb-wsgi
    WSGIScriptAlias //opt/python/django/simplecmdb-wsgi/simplecmdb/wsgi.py
    Alias /static/opt/amos/lib/python2.7/lib/python2.7/site-packages/django/contrib/admin/static


      Order allow,deny
      Allow from all

WSGISocketPrefix /var/run/wsgi
  3、重启Apache
# /etc/init.d/httpd restart
停止 httpd:                                             [确定]
正在启动 httpd:httpd: Could not reliably determine the server's fully qualified domain name, using 0.0.0.133 for ServerName
                                                         [确定]
  

  4、访问报错
  首先是报错500,查看日志:
  no module name MySQLdb
  参考博客:http://daixuan.blog.51cto.com/5426657/1909143 安装MySQLdb
  之后重启apache
  

  5、访问:
  


  





页: [1]
查看完整版本: wsgi(django与apache整合)