Siguiendo el tutorial Cómo instalar rails y nginx con el pasajero en Ubuntu de DigitalOcean.com, el séptimo paso inicia manualmente nginx:
sudo service nginx start
pero falla con el siguiente error:
nginx: unrecognized service
Siguiendo el tutorial Cómo instalar rails y nginx con el pasajero en Ubuntu de DigitalOcean.com, el séptimo paso inicia manualmente nginx:
sudo service nginx start
pero falla con el siguiente error:
nginx: unrecognized service
El nginx: unrecognized service
error significa que los scripts de inicio deben crearse.
Afortunadamente, los scripts de inicio ya se han escrito.
Podemos buscarlos wget
y configurarlos siguiendo estos pasos:
# 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
Ahora podemos controlar nginx
usando:
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
pero no funciona, ¿tengo que cambiar algo más?También puede significar que los permisos son incorrectos en el script de inicio, por ejemplo, no tiene el bit de ejecución establecido
fuente
para mí estaba ejecutando vagabundo para configurar nginx y olvidé ponerlo
-y
para que la instalación de nginx no se hubiera completado. Así que solo necesitaba asegurarme de que estaba bien en mi archivo bash init.sh bashfuente