我刚刚在Debian 8服务器上安装了nginx 1.9。当我告诉它运行时,nginx可以正常工作,但它似乎不会在启动时自动加载nginx。
我已经尝试了Internet上推荐的众多初始化脚本,但是还没有任何效果。所以现在我想用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
...