Debian 8サーバーにnginx 1.9をインストールしました。実行するように指示すると、nginxは正常に動作しますが、ブート時に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.
わかりました、今はsystemctlを使用してnginxを起動できます。そこで、再起動でnginxが自動的にロードされるかどうかを確認しました。しかし、それはそれができず、ここからどこに行くべきか分かりません。
誰かがブート時にnginxを自動的に実行するのを手伝ってくれますか?
systemctl enable nginx
...