寶塔部署django的坑


1、解決 Internal Server Error

1)先到服務器運行下python manage.py runserver 0.0.0.0:8000  檢查下是否能正常啟動,用注釋大法把錯誤的配置全部注釋掉,比如mysql版本 decode改encode等
2)如果app都統一放在一個文件夾內,需在
  BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  后添加
  import sys
  sys.path.insert(0, os.path.join(BASE_DIR, 'app'))
3) uwsgi配置里增加
  wsgi-file = /www/wwwroot/websit/websit/wsgi.py

2、靜態文件丟失

#settings.py添加
STATIC_ROOT = '/www/wwwroot/website/static'
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)
#運行 
python manage.py collectstatic

#nginx反向代理增加
location /static/ {
  alias /www/wwwroot/website/static/;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM