CentOS 7 + Apache + mod_wsgi 部署Django项目

来源:互联网 发布:全天重庆彩计划源码 编辑:程序博客网 时间:2024/05/16 08:59

CentOS 7 + Apache + mod_wsgi 部署Django项目

要点:

1、/etc/httpd/conf文件增加下面几行

LoadModule  wsgi_module modules/mod_wsgi.so#影射关系,地址输入localhost:port/p 可访问到WSGIScriptAlias /p  /var/www/mysite/mysite/wsgi.py<Directory /var/www/mysite>  AllowOverride All  Require all granted</Directory>


2、把django项目目录拷贝到apache www目录中

[root@master var]# tree www -dwww├── cgi-bin├── html└── mysite    ├── mysite    ├── polls    └── wechat

3、修改目录相关权限,设置为所有可读,另外修改mysite目录下的wsgi.py文件

import os,sys#加入本句,以便能找到路径sys.path.insert(0, os.path.join(os.path.dirname(os.path.realpath(__file__)), '..'))os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")from django.core.wsgi import get_wsgi_applicationfrom os.path import dirname,abspathapplication = get_wsgi_application()