宝塔 部署 Django


大部分是按照这篇博客部署的

 

 

https://blog.csdn.net/asda541/article/details/102954274

最后运行下 502 500 504  internal server error  各种错误都出现过 ,但是大佬们的都可以正常运行

很是狂躁 最后发现是nginx 和uwsgi 配置文件的原因

使用宝塔的python项目管理器 ,虽然很方便 ,但是配置文件有点坑,搞了好久 废话不多说 ,文件如下

nginx  删除原有的server  加上下面这段  最好把注释去掉,避免不必要情况

nginx的user 我改成了root  

  upstream django {
    server 127.0.0.1:8000;
  }
  server {
    listen 80;
    server_name www.xxxxxx.com;   #网址 或者服务器IP加端口号
    charset utf-8;
    client_max_body_size 75M;
    location /media {
      alias /www/wwwroot/项目文件夹名字/media;
    }
    location /static {
      alias /www/wwwroot/项目文件夹名字/static;
    }
   location / {
      root /www/wwwroot/项目文件夹名字;
      uwsgi_pass django;
      include uwsgi_params;
    }
}

uwsgi

[uwsgi]
master = true
processes = 1
threads = 2
chdir = /www/wwwroot/项目文件夹/
wsgi_file = /www/wwwroot/项目文件夹/你创建的project/wsgi.py      ××import
socket = 127.0.0.1:8000
module=你创建的project.wsgi:application
logto = /www/wwwroot/项目文件夹//logs/error.log
daemonize= /www/wwwroot/项目文件夹//logs/error.log   
chmod-socket = 660
vacuum = true
master = true
max-requests = 1000
static-map = /static=/www/wwwroot/项目文件夹/static

 

daemonize= /www/wwwroot/项目文件夹//logs/error.log   #这句话 宝塔给配置的uwsgi里没有  。自己加上的  这样就能看到日志了  ,之前一直看不到日志,  
以上都是我个人遇到的情况,仅供参考,其实最重要的是看日志报错,不懂就百度 , 这样就能直接切中要害 。

  配置文件参考

  https://www.jianshu.com/p/fda593f1adb7


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM