Следуя Как установить рельсы и nginx с пассажиром на Ubuntu учебник от DigitalOcean.com, седьмой шаг вручную запускает nginx:
sudo service nginx start
, но не выполняется со следующей ошибкой:
nginx: unrecognized service
Следуя Как установить рельсы и 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 не была завершена. Поэтому мне просто нужно было убедиться, что это нормально в моем файле bash init.sh basg
sudo apt-get install -y nginx
sudo service nginx restart