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

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

sudo service nginx start 

но не выполняется со следующей ошибкой:

 nginx: unrecognized service 

Ошибка 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 

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

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

 sudo apt-get install -y nginx sudo service nginx restart