Après le comment installer Rails et nginx avec le passager sous Ubunt tutoriel de DigitalOcean.com, la septième étape démarre manuellement nginx:
Sudo service nginx start
mais échoue avec l'erreur suivante:
nginx: unrecognized service
L'erreur nginx: unrecognized service
signifie que les scripts de démarrage doivent être créés.
Heureusement, les scripts de démarrage ont déjà été écrits.
Nous pouvons les récupérer avec wget
et les configurer en procédant comme suit:
# 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
Nous pouvons maintenant contrôler nginx
en utilisant:
Sudo service nginx stop
Sudo service nginx start
Sudo service nginx restart
Sudo service nginx reload
Cela peut également signifier que les autorisations sont incorrectes sur le script init, par exemple. vous n'avez pas le bit d'exécution défini
pour moi, je courais vagabond pour installer nginx et j'ai oublié de mettre le -y
afin que l’installation de nginx ne soit pas terminée. Je devais donc simplement m'assurer que tout allait bien dans mon fichier bash init.sh de Vagrant
Sudo apt-get install -y nginx
Sudo service nginx restart