我在 ubuntu 19.04 桌面上安装了 Apache 2,并且能够通过 localhost 进行测试访问。然后我发现该服务被屏蔽了。我知道如何取消屏蔽它,但我不想这样做,直到我了解它被屏蔽的原因并纠正了任何错误情况。我应该如何解决这种情况?我是apache2的新手。附加 systemctl 的输出:
gossage@jgossage-XPS-8700:~$ sudo systemctl status apache2
● apache2.service
Loaded: masked (Reason: Unit apache2.service is masked.)
Active: inactive (dead)
您似乎有一个空的服务文件,或者您有一个重复的服务文件
/etc/systemd/system/
。这通常会被掩盖。检查文件是否
/etc/systemd/system/apache2.service
存在。如果是这样,请将其删除并继续以下操作。Apache2 服务文件应该存在于
/lib/systemd/system/
. 请检查文件是否/lib/systemd/system/apache2.service
存在。如果是,请对照此检查内容:如果没有,请创建文件并将上述内容复制并粘贴到其中。然后尝试通过运行来启用该服务:
如果成功,请重新启动系统