Ich habe gerade nginx 1.9 auf einem Debian 8-Server installiert. nginx funktioniert einwandfrei, wenn ich es zum Laufen bringe, aber es scheint nginx beim Booten nicht automatisch zu laden.
Ich habe zahlreiche im Internet empfohlene Init-Skripte ausprobiert, aber es hat noch nichts funktioniert. Jetzt versuche ich es mit systemctl herauszufinden.
~$ 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.
Leider weiß ich nicht, was "Service ist maskiert" bedeutet, und ich weiß nicht, warum es maskiert ist.
wenn ich renne
sudo nginx
Der Server läuft einwandfrei. Also habe ich mir vorgenommen, den Nginx-Dienst zu entlarven.
~$ sudo systemctl unmask nginx.service
Removed symlink /etc/systemd/system/nginx.service.
ok cool, jetzt kann ich nginx mit systemctl starten. Also habe ich geprüft, ob beim Neustart Nginx automatisch geladen wird. Aber es gelingt mir nicht und ich habe keine Ahnung, wohin ich von hier aus gehen soll.
Kann mir jemand helfen, Nginx beim Booten automatisch zum Laufen zu bringen?
systemctl enable nginx
...