Essayer de démarrer nginx sur VPS, je reçois "nginx: service non reconnu"

37

Après le comment installer des rails et nginx avec passager sur Ubuntu 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
    
posée Marius Butuc 17.02.2013 - 00:36
la source

3 réponses

61

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

Maintenant, nous pouvons contrôler nginx en utilisant:

sudo service nginx stop 
sudo service nginx start 
sudo service nginx restart
sudo service nginx reload
    
réponse donnée Marius Butuc 17.02.2013 - 00:36
la source
5

Cela peut également signifier que les autorisations sont incorrectes sur le script d'initialisation, par exemple vous n'avez pas le bit d'exécution défini

    
réponse donnée grahamrhay 07.08.2014 - 17:37
la source
1

pour moi, je courais pour configurer nginx et j'ai oublié de mettre le -y pour que l'installation nginx ne soit pas terminée. Il fallait donc que je m'assure que tout allait bien dans mon fichier vagagant init.sh bash

sudo apt-get install -y nginx
sudo service nginx restart
    
réponse donnée steven iseki 18.03.2015 - 03:57
la source

Lire d'autres questions sur les étiquettes