CentOS 7 + Apache + mod_wsgi 部署Django項目

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()

發佈了9 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章