Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Detaillierte Erläuterung der Schritte zur Installation von Supervisor unter Centos

Detaillierte Erläuterung der Schritte zur Installation von Supervisor unter Centos

不言
不言nach vorne
2018-12-15 10:59:058179Durchsuche

Dieser Artikel enthält eine detaillierte Erklärung der Schritte zur Installation von Supervisor unter Centos. Ich hoffe, dass er für Freunde hilfreich ist.

1. Supervisor installieren

Führen Sie den folgenden Befehl aus:

yum install python-setuptools
easy_install supervisor

oder

#如果easy_install不好使就从官方下载:
wget https://pypi.python.org/packages/80/37/964c0d53cbd328796b1aeb7abea4c0f7b0e8c7197ea9b0b9967b7d004def/supervisor-3.3.1.tar.gz
#然后通过python安装:
tar zxf supervisor-3.3.1.tar.gz
cd supervisor
python setup.py install

2, Supervisor konfigurieren

a. Ordner und Konfigurationsdateien erstellen

mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf

b Ändern Sie den Inhalt der Datei /etc/supervisor/supervisord.conf
Ändern Sie den Dateiknoten [include] unter
; files = relative/directory/*.ini

Detaillierte Erläuterung der Schritte zur Installation von Supervisor unter Centos

zu files = conf.d/ *.conf

Detaillierte Erläuterung der Schritte zur Installation von Supervisor unter Centos

c Führen Sie den Befehl supervisorctl reload aus, damit die Konfigurationsdatei wirksam wird.
d. Erstellen Sie den Ordner conf.d unter /etc/supervisor/ und ProjectName.conf (benannt nach dem Projektnamen)
e. Öffnen Sie die Datei laravel.conf und fügen Sie den folgenden Inhalt hinzu:

[program:laravel]
process_name=%(program_name)s_%(process_num)02d
command=/usr/local/php/bin/php /data/wwwroot/laravel/artisan queue:listen --tries=3
autostart=true
autorestart=true
user=www
numprocs=2
redirect_stderr=true
stdout_logfile=/data/wwwlogs/worker.log

3. Führen Sie supervisord aus, um zu sehen, ob es wirksam wird:

#运行
supervisord -c /etc/supervisor/supervisord.conf
#查看进程 (ps -ef | grep ProjectName)
ps -ef|grep laravel

4. Konfigurieren Sie supervisord so, dass es beim Booten startet >a. Geben Sie die Datei supervisord.service im Verzeichnis an

vim /usr/lib/systemd/system/supervisord.service
b Geben Sie den folgenden Inhalt ein:

[Unit]
Description=Supervisor daemon

[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecStop=/usr/bin/supervisorctl shutdown
ExecReload=/usr/bin/supervisorctl reload
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target
d. Überprüfen Sie, ob es beim Booten gestartet wird:

systemctl enable supervisord

5. Allgemeine Befehle

#提示 enabled 表示成功
systemctl is-enabled supervisord

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zur Installation von Supervisor unter Centos. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Was bedeutet Lampe?Nächster Artikel:Was bedeutet Lampe?