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
nginx: unrecognized service
Błąd oznacza uruchamiania skryptów muszą być tworzone.
Na szczęście skrypty startowe zostały już napisane.
Możemy je pobrać wget
i 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ć nginx
za pomocą:
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
ale to nie działa, czy muszę coś jeszcze zmienić?Może to również oznaczać, że uprawnienia są nieprawidłowe w skrypcie init, np. Nie masz ustawionego bitu wykonania
źródło
dla mnie uruchomiłem włóczęgę, aby skonfigurować nginx i zapomniałem go
-y
zainstalować, 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źródło