Я только что установил nginx 1.9 на сервер Debian 8. nginx работает нормально, когда я говорю, что он запускается, но при загрузке он не загружается автоматически.
Я пробовал многочисленные сценарии инициализации, рекомендуемые в Интернете, но пока ничего не получалось. Так что теперь я пытаюсь понять это с помощью 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.
К сожалению, я не знаю, что означает «служба маскируется», и я не знаю, почему она маскируется.
когда я бегу
sudo nginx
сервер работает просто отлично. Итак, я посмотрел на разоблачение службы nginx.
~$ sudo systemctl unmask nginx.service
Removed symlink /etc/systemd/system/nginx.service.
Хорошо, теперь я могу запустить nginx с помощью systemctl. Поэтому я проверил, будет ли перезагрузка автоматически загружать nginx. Но этого не происходит, и я понятия не имею, куда идти отсюда.
Может кто-нибудь помочь мне автоматически запустить nginx при загрузке?
systemctl enable nginx
...