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

CentOS 7 + Apache + mod_wsgi 部署Django项目

2017-10-10 16:26 696 查看

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 -d
www
├── 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_application
from os.path import dirname,abspath
application = get_wsgi_application()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python