Apache é um servidor HTTP de código aberto e plataforma cruzada. Ele vem carregado com recursos poderosos e pode ser estendido com uma ampla variedade de módulos.
Se você é um desenvolvedor ou administrador de sistema, é provável que esteja lidando com o Apache regularmente.
Iniciar, parar e reiniciar / recarregar são as tarefas mais comuns ao trabalhar com um servidor da web Apache. Os comandos para gerenciar o serviço Apache são diferentes nas distribuições Linux.
A maioria das distribuições Linux recentes está usando SystemD como o sistema init padrão e gerenciador de serviço. Distribuições mais antigas são baseadas em SysVinit e usam scripts de inicialização para gerenciar serviços. Outra diferença é o nome do serviço. No Ubuntu e Debian, o serviço Apache é denominado apache2
, enquanto no sistema baseado em Red Hat, como CentOS, o nome do serviço é httpd
.
Este artigo explica como iniciar, parar e reiniciar o Apache nas distribuições mais populares do Linux.
Antes de começar #
As instruções presumem que você está logado como root ou usuário com privilégios sudo.
Ambas as unidades de serviço SystemD e o script SysVinit usam os seguintes argumentos para gerenciar o serviço Apache:
-
start
: Inicia o serviço Apache. -
stop
: Encerra o serviço Apache. -
restart
: Para e, em seguida, inicia o serviço Apache. -
reload
: Reinicia o serviço Apache com elegância. No recarregamento, o processo principal do Apache desliga os processos filho, carrega a nova configuração e inicia novos processos filho. -
status
: Mostra o status do serviço.
Iniciar, parar e reiniciar o Apache no Ubuntu e Debian #
SystemD é um sistema e gerenciador de serviços para o Ubuntu (20.04 18.04) e Debian (10, 9) mais recentes lançamentos.
Para iniciar o serviço Apache, execute o seguinte comando:
Para parar o serviço Apache, execute o seguinte comando:
Sempre que fizer alterações na configuração do Apache, você precisará reiniciar os processos do servidor. Para reiniciar o serviço Apache, execute:
Versões mais antigas (EOLed) do Ubuntu ou Debian estão usando scripts init.d para iniciar, parar e reiniciar o Apache daemon:
Iniciar, parar e reiniciar o Apache no RHEL / CentOS #
Systemd é o gerenciador de sistema e serviço para RHEL / CentOS 7 e 8.
Inicie o serviço Apache:
Pare o serviço Apache:
Reinicie o serviço Apache:
Se você tiver CentOS 6 ou sistema anterior que usa SysV, use os seguintes comandos para inicie, pare e reinicie o daemon do Apache:
Conclusão #
Mostramos como iniciar, parar e reiniciar o Servidor da web Apache em vários sistemas Linux.