Właśnie zainstalowałem nginx 1.9 na serwerze Debian 8. nginx działa dobrze, kiedy każę mu działać, ale wydaje się, że nie ładuje się automatycznie przy uruchamianiu.
Próbowałem wielu skryptów inicjujących zalecanych w Internecie, ale nic jeszcze nie działało. Więc teraz próbuję to rozgryźć przy pomocy systemctl.
~$ systemctl status nginx
● nginx.service
Loaded: masked (/dev/null)
Active: inactive (dead)
~$ sudo systemctl try-restart nginx
Failed to try-restart nginx.service: Unit nginx.service is masked.
~$ sudo systemctl reload nginx
Failed to reload nginx.service: Unit nginx.service is masked.
~$ sudo systemctl reload nginx
Failed to reload nginx.service: Unit nginx.service is masked.
Niestety nie wiem, co oznacza „usługa maskowana” i nie wiem, dlaczego jest maskowana.
kiedy biegnę
sudo nginx
serwer działa dobrze. Tak więc postanowiłem zdemaskować usługę nginx.
~$ sudo systemctl unmask nginx.service
Removed symlink /etc/systemd/system/nginx.service.
ok fajnie, teraz mogę uruchomić nginx za pomocą systemctl. Więc sprawdziłem, czy ponowne uruchomienie spowoduje automatyczne załadowanie nginx. Ale to się nie udaje i nie mam pojęcia, dokąd się udać.
Czy ktoś może mi pomóc uruchomić Nginx automatycznie podczas uruchamiania?
systemctl enable nginx
...