搜索

首页  >  问答  >  正文

python - django+nginx+uwsgi部署时,执行supervisorctl启动的时候报错(新手)

p.s: 项目放在了/home/alps/mysite下面,部署环境是ubuntu16.04

这是报错信息

1

2

<code>$ sudo supervisorctl -c /etc/supervisord.conf restart all

mysite: ERROR (no such file)</code>

配置文件/etc/supervisord.conf如下

1

2

3

4

5

6

7

8

<code>[program:mysite]

command=uwsgi --ini /home/alps/mysite/uwsgi.ini

directory=/home/alps/mysite

startsecs=0

stopwaitsecs=0

autostart=true

autorestart=true

</code>

配置文件/home/alps/mysite/uwsgi.ini如下

1

2

3

4

5

6

7

8

9

10

11

12

<code>/home/alps/uwsgaa[uwsgi]

socket = /tmp/mysite.sock

chdir=/home/alps/mysite/

wsgi-file = mysite/wsgi.py

touch-reload=/home/alps/myiste/reload

 

processes = 2

threads = 4

 

chmod-socket = 664

chown-socket=alps:www-data

</code>

执行下面两条命令的时候都正常,没有报错信息。

1

2

<code>$ uwsgi --http :8001 --chdir /home/alps/mysite --module mysite.wsgi

$ supervisord -c /etc/supervisord.conf</code>

新手第一次学习django部署,希望高手多多指教。

PHPzPHPz2894 天前376

全部回复(1)我来回复

  • 迷茫

    迷茫2017-04-18 09:44:45

    能贴出你supervisord.conf的完整配置吗?从你现在的配置来看,少了一段关于supervisord server和supervisorctl的配置。

    给你贴一段作为参考:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    <code class="javascript">[unix_http_server]

    file = /opt/test/run/supervisord.sock

     

    [rpcinterface:supervisor]

    ; This section is always necessary because supervisor uses RPC internally.

    supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

     

    [supervisorctl]

    ; Must match settings in 'unix_http_server'

    serverurl = unix:////opt/test/run/supervisord.sock</code>

    回复
    0
  • 取消回复