apache2 不是原生服务

apache2 不是原生服务

我尝试在操作系统中安装 apache2 后启用它。我的操作系统是 Ubuntu 16.04 LTS。安装后,我在控制台中给出了这些命令 -

sudo systemctl start apache2
sudo systemctl restart apache2
sudo systemctl enable apache2

但是启用命令失败,并且显示此错误 -

apache2.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install enable apache2

它已启用 apache2 服务,但方式不同。为什么显示 apache2.service 不是本机服务?

答案1

大多数情况下,这是因为配置文件有语法错误。要查看问题所在,请运行

journalctl | tail

或者

apache2ctl configtest

它会告诉你哪一行导致了问题。

如果没有语法问题,请删除并重新安装:

sudo apt-get purge apache2
sudo apt-get remove apache2
sudo apt-get purge libapache2-mod-php*
sudo apt-get purge php*
sudo apt-get install apache2
sudo apt-get install php7.0 libapache2-mod-php7.0
sudo /etc/init.d/apache2 restart

相关内容