Por que o servidor apache2 não está funcionando e quando eu verifico o status, ele mostra o seguinte! :(

0
sudo systemctl status apache2

apache2.service - LSB: Apache2 web server    
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)    
  Drop-In: /lib/systemd/system/apache2.service.d   
           └─apache2-systemd.conf    
   Active: inactive (dead) since Thu 2018-02-15 23:21:31 +06; 17min ago    
     Docs: man:systemd-sysv-generator(8)


Feb 15 23:21:31 jucse systemd[1]: Starting LSB: Apache2 web server...    
Feb 15 23:21:31 jucse systemd[1]: Started LSB: Apache2 web server.

Como ativá-lo?

    
por mahbubcseju 15.02.2018 / 18:44

1 resposta

1

Primeiro, tente usar:

sudo service apache2 restart

se isso não funcionar, tente

sudo systemctl restart apache2

embora se service não funcionasse, duvido que systemctl seja melhor.

Se esse erro ocorrer, tente

sudo apachectl restart

e isso lhe dará quaisquer erros que ocorram.

Nota: Se você quiser apenas fazer um teste de configuração (sem tentar iniciar o apache), use:

sudo apachectl configtest

Com base no seu comentário, parece que a instalação do seu apache está corrompida. Nesse caso, tente:

sudo apt install --reinstall apache2

para reinstalar o apache. Isso não deve afetar nenhum de seus hosts virtuais, mas ainda é uma boa ideia fazer backup (algo como sudo cp -R /etc/apache2 /etc/apache2.old )

    
por NerdOfLinux 15.02.2018 / 19:26