Следуя инструкциям Как установить rails и 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
/etc/init/nginx.conf
?PATH=/etc/nginx/sbin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/etc/nginx/sbin/nginx
но он не работает, нужно ли что-то менять?Это также может означать, что права доступа в сценарии инициализации неверны, например, у вас не установлен бит выполнения
источник
для меня я запустил vagrant для установки nginx и забыл вставить его,
-y
поэтому установка nginx еще не завершена. Так что мне просто нужно убедиться, что все в порядке в моем bash-файле Vagrant init.shисточник