我想将 Apache 作为服务运行,以便它在启动时启动,所以我尝试了:
sudo systemctl start apache2.service
但收到错误:
无法启动 apache2.service:找不到单元 apache2.service。
所以,显然我需要安装 apache 作为“服务单元”。 Apache 文档似乎没有有关如何执行此操作的信息,只有旧的令人困惑的 init.d 指令不再起作用。
答案1
从源代码构建apache2
不会为其创建服务。这就是为什么您收到找不到服务的错误的原因。
您需要手动创建一个或apache2
通过安装apt
。后者要容易得多,您还可以安装添加的所有功能。要让它在启动时运行,您需要systemctl enable apache2
在创建服务或通过安装 apache2 后使用apt
。