o apache2 não é um serviço nativo

4

Estou tentando ativar o apache2 depois de instalá-lo no meu sistema operacional. Meu sistema operacional é o Ubuntu 16.04 LTS. Após a instalação, recebi essas ordens no console -

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

Mas o comando enable falhou e esse erro está sendo exibido -

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

Ele habilitou o serviço apache2, mas de outra maneira. Por que está mostrando apache2.service não é um serviço nativo?

    
por ni8mr 08.10.2016 / 06:48

1 resposta

2

Na maioria das vezes, isso acontece porque o arquivo de configuração tem um erro de sintaxe. Para ver qual é o problema, execute

journalctl | tail

Ou

apache2ctl configtest

Ele mostrará a você qual linha causou o problema.

Se não houver um problema de sintaxe, remova e instale novamente:

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
    
por ICE 08.10.2016 / 08:31

Tags