Próbując uruchomić nginx na VPS, otrzymuję „nginx: nierozpoznana usługa”

38

Zgodnie z instrukcją instalacji szyn i nginx z pasażerem na samouczku Ubuntu z DigitalOcean.com, siódmy krok ręcznie uruchamia nginx:

sudo service nginx start

ale kończy się niepowodzeniem z następującym błędem:

nginx: unrecognized service
Marius Butuc
źródło

Odpowiedzi:

63

nginx: unrecognized serviceBłąd oznacza uruchamiania skryptów muszą być tworzone.
Na szczęście skrypty startowe zostały już napisane.

Możemy je pobrać wgeti skonfigurować, wykonując następujące czynności:

# 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

Teraz możemy kontrolować nginxza pomocą:

sudo service nginx stop 
sudo service nginx start 
sudo service nginx restart
sudo service nginx reload
Marius Butuc
źródło
3
Idealna odpowiedź.
james_womack
Dla mojej informacji, dlaczego / potrzebowalibyśmy tego, jeśli mamy odpowiednio skonfigurowane /etc/init/nginx.conf?
msanford
najpierw wypróbuj tę usługę sudo nginx zatrzymaj usługę sudo nginx uruchom, jeśli to nie działa, spróbuj wykonać powyższe kroki.
Nanhe Kumar,
Adres URL nie zwraca skryptu
Michael Robellard
1
Zainstalowałem nginx w katalogu / etc (/ etc / nginx), zaktualizowałem również ścieżkę skryptu: PATH=/etc/nginx/sbin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/etc/nginx/sbin/nginx ale to nie działa, czy muszę coś jeszcze zmienić?
Adan
5

Może to również oznaczać, że uprawnienia są nieprawidłowe w skrypcie init, np. Nie masz ustawionego bitu wykonania

grahamrhay
źródło
1

dla mnie uruchomiłem włóczęgę, aby skonfigurować nginx i zapomniałem go -yzainstalować, aby instalacja nginx się nie zakończyła. Musiałem więc upewnić się, że wszystko jest w porządku z moim plikiem Vashrant init.sh bash

sudo apt-get install -y nginx
sudo service nginx restart
svnm
źródło