全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 8973|回复: 12
打印 上一主题 下一主题

请问一下各位大牛我Django部署哪里错了?

[复制链接]
跳转到指定楼层
1#
发表于 2016-6-13 01:23:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
100金钱
本帖最后由 kangsgo 于 2016-6-13 02:39 编辑
  1. uwsgi --http :8001 --chdir /home/mysite  --module mysite.wsgi
复制代码


可以查看网站但是没有加载css

使用supervisor来管理进程

  1. echo_supervisord_conf > /etc/supervisord.conf
复制代码

  1. [program:mysite]
  2. command=uwsgi --http :8003 --ini /home/mysite/uwsgi.ini
  3. directory=/home/mysite
  4. startsecs=0
  5. stopwaitsecs=0
  6. autostart=true
  7. autorestart=true
复制代码


/home/mysite/uwsgi.ini 配置如下:

  1. [uwsgi]
  2. socket = /tmp/mysite.sock
  3. chdir=/home/mysite
  4. wsgi-file = mysite/wsgi.py
  5. touch-reload=/home/mysite/reload

  6. processes = 1
  7. threads = 1

  8. chmod-socket = 664
  9. chown-socket=tu:www-data
复制代码



这一步配置以后尝试用uwsgi启动网站就启动不上来了,日志如下:

ompiled with version: 4.8.4 on 12 June 2016 14:03:46
os: Linux-2.6.32-042stab113.21 #1 SMP Wed Mar 23 11:05:25 MSK 2016
nodename: pyidc
machine: x86_64
clock source: unix
detected number of CPU cores: 1
current working directory: /home/mysite
detected binary path: /usr/local/bin/uwsgi
!!! no internal routing support, rebuild with pcre support !!!
uWSGI running as root, you can use --uid/--gid/--chroot options
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
chdir() to /home/mysite
*** WARNING: you are running uWSGI without its master process manager ***
your processes number limit is 127883
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
uwsgi socket 0 bound to TCP address :8077 fd 3
Python version: 2.7.6 (default, Jun 22 2015, 18:01:27)  [GCC 4.8.2]
                                                              67,1



Nginx配置如下:

  1. server {
  2.     listen      80;
  3.     server_name www.pyidc.pw;
  4.     charset     utf-8;

  5.     client_max_body_size 75M;

  6.     location /media  {
  7.         alias /home/mysite/media;
  8.     }

  9.     location /static {
  10.         alias /home/mysite/static;
  11.     }

  12.     location / {
  13.         uwsgi_pass  unix:///tmp/mysite.sock;
  14.         include     /etc/nginx/uwsgi_params;
  15.     }
  16. }
复制代码


现在看错误日志是mysite.sock没有自动生成,页面显示500,是我哪里配置错了吗?

我的文件目录构架大致如下:

mysite
---mange.py
---mysite
------setting.py

最佳答案

2#
发表于 2016-6-13 01:23:31 | 只看该作者

  1. [uwsgi]
  2. chdir=/home/mysite
  3. socket = /tmp/mysite.sock
  4. module=mysite.wsgi:application
  5. master=True
  6. pidfile=/tmp/project-master.pid
  7. vacuum=True
  8. max-requests=5000
  9. chmod-socket = 664
  10. uid = www-data
  11. gid = tu
复制代码
3#
发表于 2016-6-13 04:08:27 | 只看该作者
用 gunicorn 吧,uwsgi 不太好配
4#
发表于 2016-6-13 04:09:16 | 只看该作者
lxfy 发表于 2016-6-12 15:08
用 gunicorn 吧,uwsgi 不太好配

uwsgi 的日志和 uwsgi-top 还是不错的
5#
发表于 2016-6-13 08:04:52 | 只看该作者
pyidc.pw是啥,便宜IDC,P大(点事)
6#
发表于 2016-6-13 08:30:25 来自手机 | 只看该作者
春天在哪里 发表于 2016-6-13 08:04
pyidc.pw是啥,便宜IDC,P大(点事)

no no no,是py交易的idc
7#
发表于 2016-6-13 09:34:27 | 只看该作者
试试看是不是 SELinux 没关,用 root 执行的话开了 SELinux 经常入坑。

另外的就是 unix:///tmp/mysite.sock 这里应该只需要写成 unix:/tmp/mysite.sock,不用那么多斜杠吧
8#
发表于 2016-6-13 13:06:01 | 只看该作者
gunicorn   +1 真的方便好用
9#
发表于 2016-6-13 14:03:53 | 只看该作者
gunicorn   +1 放弃uwsgi把
10#
 楼主| 发表于 2016-6-13 14:38:48 | 只看该作者

谢谢,但是我运行uwsgi --ini /home/mysite/uwsgi.ini

出现

[uWSGI] getting INI configuration from /home/mysite/uwsgi.ini
*** Starting uWSGI 2.0.13.1 (32bit) on [Mon Jun 13 02:37:17 2016] ***
compiled with version: 4.8.4 on 13 June 2016 02:33:17
os: Linux-2.6.32-042stab113.21 #1 SMP Wed Mar 23 11:05:25 MSK 2016
nodename: pyidc
machine: i686
clock source: unix
pcre jit disabled
detected number of CPU cores: 1
current working directory: /home/mysite
writing pidfile to /tmp/project-master.pid
detected binary path: /usr/local/bin/uwsgi
group tu not found.
VACUUM: pidfile removed.


这个正常吗?

不过socket文件出现了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-9 10:26 , Processed in 0.066874 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表