Может ли кто-нибудь помочь мне настроить nginx на моем компьютере? Я скомпилировал его (я использую его для запуска приложения Django с помощью uwsgi_rs).
Он работает нормально, но мне нужно запустить его вручную. Как мне настроить автозапуск? И запустить его снова (автоматически), если он был убит? Я про nginx и uwsgi ...
Я бы посоветовал взглянуть на запустить его. Я очень полюбил это. Для этого есть пакеты в большинстве дистрибутивов, и установка не так уж и сложна.
Я не знаю о возможностях nginx, поэтому предполагаю, что вы проверили (man nginx
), что у него нет возможности автоматически возродиться. Вы можете создать (как root) такой простой скрипт:
#!/bin/bash
while [ 1 ]
do /usr/local/sbin/nginx
done
сохранить как, например, /usr/local/bin/loopnginx.sh
, тогда сделай chmod +x /usr/local/bin/loopnginx.sh
и, наконец, в указанном вами сценарии инициализации замените строку
DAEMON=/usr/local/sbin/nginx
с участием:
DAEMON=/usr/local/bin/loopnginx.sh
Вы можете найти Совместимость с Ubuntu 9 сценарий инициализации для nginx в вики nginx. Он также содержит инструкции по установке, чтобы он запускался при загрузке системы.