Seguindo o tutorial Como instalar trilhos e nginx com passageiro no Ubuntu no DigitalOcean.com, a sétima etapa inicia o nginx manualmente:
sudo service nginx start
mas falha com o seguinte erro:
nginx: unrecognized service
Seguindo o tutorial Como instalar trilhos e nginx com passageiro no Ubuntu no DigitalOcean.com, a sétima etapa inicia o nginx manualmente:
sudo service nginx start
mas falha com o seguinte erro:
nginx: unrecognized service
O nginx: unrecognized service
erro significa que os scripts de inicialização precisam ser criados.
Felizmente, os scripts de inicialização já foram gravados.
Podemos buscá-los wget
e configurá-los seguindo estas etapas:
# 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
Agora 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
mas não está funcionando, preciso alterar mais alguma coisa?Também pode significar que as permissões estão erradas no script init, por exemplo, você não tem o bit de execução definido
fonte
para mim, eu estava rodando vagrant para configurar o nginx e esqueci de colocar o
-y
para que a instalação do nginx não fosse concluída. Então, eu só precisava garantir que estava tudo bem no meu arquivo bash init.sh do Vagrantfonte