Cercando di avviare nginx su VPS, ottengo "nginx: servizio non riconosciuto"


Risposte:


63

L' nginx: unrecognized serviceerrore indica che è necessario creare gli script di avvio.
Fortunatamente gli script di avvio sono già stati scritti.

Possiamo recuperarli wgete configurarli seguendo questi passaggi:

# 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

Ora possiamo controllare nginxusando:

sudo service nginx stop 
sudo service nginx start 
sudo service nginx restart
sudo service nginx reload

3
Una risposta perfetta
james_womack l'

Per le mie informazioni, perché / avremmo bisogno di questo se ne avessimo configurato in modo appropriato /etc/init/nginx.conf?
msanford,

provare innanzitutto questo servizio sudo nginx arrestare il servizio sudo nginx start, se questo non funziona quindi provare i passaggi precedenti.
Nanhe Kumar,

L'URL non restituisce la sceneggiatura
Michael Robellard,

1
Ho installato nginx nella directory / etc (/ etc / nginx), ho anche aggiornato il percorso dello script: PATH=/etc/nginx/sbin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/etc/nginx/sbin/nginx ma non funziona, devo cambiare altro?
Adan,

5

Può anche significare che le autorizzazioni sono errate nello script init, ad esempio non hai impostato il bit di esecuzione


1

per me stavo eseguendo vagabondo per installare nginx e ho dimenticato di inserirlo in -ymodo che l'installazione di nginx non fosse completata. Quindi avevo solo bisogno di assicurarmi che andasse bene nel mio file bash Vagrant init.sh

sudo apt-get install -y nginx
sudo service nginx restart
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.