Пытаясь запустить nginx на VPS, я получаю & ldquo; nginx: нераспознанный сервис & rdquo;

Следуя Как установить rails и nginx с пассажиром в учебнике по Ubuntu от DigitalOcean.com, седьмой шаг запускает nginx вручную:

sudo service nginx start

, но завершается с ошибкой:

nginx: unrecognized service
38
задан 17 February 2013 в 03:36

4 ответа

Ошибка nginx: unrecognized service означает, что необходимо создать сценарии запуска.
К счастью, сценарии запуска уже написаны.

Мы можем получить их с помощью wget и настроить их, выполнив следующие шаги:

# Download nginx startup script
wget -O init-deb.sh https://www.linode.com/docs/assets/660-init-deb.sh

# Move the script to the init.d directory & make executable
sudo mv init-deb.sh /etc/init.d/nginx
sudo chmod +x /etc/init.d/nginx

# Add nginx to the system startup
sudo /usr/sbin/update-rc.d -f nginx defaults

Теперь мы можем управлять nginx используя:

sudo service nginx stop 
sudo service nginx start 
sudo service nginx restart
sudo service nginx reload
0
ответ дан 17 February 2013 в 03:36

Это также может означать, что права доступа неверны в сценарии инициализации, например у вас не установлен бит выполнения

0
ответ дан 17 February 2013 в 03:36

Для меня я запустил vagrant для установки nginx и забыл вставить -y, чтобы установка nginx не была завершена. Так что мне просто нужно было убедиться, что все в порядке в моем bash-файле Vagrant init.sh

sudo apt-get install -y nginx
sudo service nginx restart
0
ответ дан 17 February 2013 в 03:36

Некоторые файлы, необходимые для NGINX, могли быть удалены или потеряны.

Это может помочь

0
ответ дан 25 December 2019 в 20:32

Другие вопросы по тегам:

Похожие вопросы: