Seguendo la guida Come installare rotaie e nginx con passeggero sul tutorial di Ubuntu da DigitalOcean.com, il settimo passaggio avvia manualmente nginx:
sudo service nginx start
ma non riesce con il seguente errore:
nginx: unrecognized service
Seguendo la guida Come installare rotaie e nginx con passeggero sul tutorial di Ubuntu da DigitalOcean.com, il settimo passaggio avvia manualmente nginx:
sudo service nginx start
ma non riesce con il seguente errore:
nginx: unrecognized service
Risposte:
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
/etc/init/nginx.conf?
PATH=/etc/nginx/sbin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/etc/nginx/sbin/nginx ma non funziona, devo cambiare altro?
Può anche significare che le autorizzazioni sono errate nello script init, ad esempio non hai impostato il bit di esecuzione
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