Comando de parada do Apache2 ausente

6

Como faço para parar meu servidor apache local?

/etc/init.d/apache2 e service apache2 fornecem apenas 3 opções - restart , start e status

Eu reiniciei meu syetem e agora sudo /etc/inid.d/apache stop funciona, mas não dá a opção stop na TAB

httpd estava faltando, por isso fiz sudo ln -s /usr/sbin/apachectl /etc/init.d/httpd - leia em algum fórum

O serviço httpd agora fornece a opção start e status (Novamente, sem stop )

fazendo sudo /etc/init.d/httpd status diz

Looking up localhost
Making HTTP connection to localhost
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://localhost/server-status
'www-browser -dump http://localhost:80/server-status' failed.
Maybe you need to install a package providing www-browser or you
need to adjust the APACHE_LYNX variable in /etc/apache2/envvars

Eu instalei o lynx antes de criar o link por sudo apt-get install lynx

Por que apenas o stop está ausente? Isso é simplesmente estranho ...

    
por Sourabh 15.01.2014 / 09:47

4 respostas

2

Veja como eu mato:

$ sudo service apache2 stop

verifique se está desativado ou se o processo não está em execução

ps -elf | grep apache
0 S j0h      14733 24786  0  80   0 -  1108 pipe_w 08:22 pts/1    00:00:00 grep --color=auto apache

(diz que a única instância do Apache é minha consulta)

Iniciando o backup:

sudo service apache2 start

Outros métodos incluem

$sudo service apache2 graceful-stop

Você pode matar o apache2 de muitas outras maneiras:

$sudo pkill apache2

$sudo kill -9 <apache PID>

(encontre o pid do apache ps aux | grep apac) ou use top para encontrar o PID do apache2)

Esta linha:

  

sudo /etc/inid.d/apache stop

você provavelmente quis dizer init.d

Isso pode ser um erro de digitação, não tenho certeza.

    
por j0h 25.01.2014 / 15:04
2

Você também pode usar o comando apache2ctl.

sudo apache2ctl stop

Isso lida com o serviço e tudo em um comando curto. Outros comandos como start , restart também são suportados.

    
por ShivamMax 28.12.2014 / 08:50
1

Tudo bem! O Apache está reiniciando com sucesso, mas não sabe ao certo de onde ele serve, já que está escolhendo seu host local (127.0.0.1) por padrão. Para evitar que essa mensagem apareça, adicione a seguinte linha ao seu arquivo /etc/apache2/apache2.conf :

ServerName localhost

P.S .: Certifique-se de que deseja servir a partir do host local (127.0.0.1)

Mais: Como corrigir o Apache -" Não foi possível determinar com segurança o nome de domínio totalmente qualificado do servidor, usando 127.0.1.1 para ServerName "Erro no Ubuntu

    
por AzkerM 15.01.2014 / 10:01
1

$ serviço sudo apache2 stop

funcionou para mim. Eu estava recebendo erro ao iniciar o tomcat7 no eclipse, mas ele mostra o erro "Porta já em uso para 8080 e 8005", já que as portas já foram adquiridas pelo apache2 (por exemplo, para o servidor php).

    
por ashu17188 23.01.2016 / 17:30

Tags