Método 1: reinicie o servidor Apache usando o comando Systemctl
O comando de reinicialização pode demorar alguns instantes para ser concluído, dependendo da complexidade da configuração do servidor. Se você estiver executando uma configuração de servidor grande ou complexa, isso pode causar interrupções para os usuários que dependem do servidor.
#1 Abra uma janela de terminal e digite o seguinte:
sudo systemctl restart httpd.service
#2 O serviço deve reiniciar.
Método 2: reinicie o servidor Apche usando o script de comando Apachectl
A Apache recomenda o uso de um script de controle para passar comandos para o processo httpd
#1 Para reiniciar o Apache dessa maneira, digite o seguinte:
apachectl -k stop
#2 Para instruir o serviço Apache a encerrar todos os processos filhos e a si mesmo, execute o seguinte comando:
apachectl -k stop
#3 Use o comando mencionado abaixo para sair dos processos filho depois que eles concluírem uma tarefa e iniciar novas instâncias. O serviço também recarregará os arquivos de configuração.
apachectl -k graceful
#4 Use -k restart para forçar a saída dos processos filho. O processo pai permanece em execução e recarrega os arquivos de configuração.
apachectl -k restart
#5 Use -k graceful-stop para forçar o processo pai a parar os processos filho conforme eles concluem suas tarefas. Depois que todos os processos filho são interrompidos, o processo pai é encerrado.
apachectl -k graceful–stop
Para obter mais informações sobre o comando apachectl, consulte a documentação do Apache.
Outros comandos para usar com Systemctl
#1 Para iniciar o serviço Apache:
sudo systemctl start httpd.service
#2 Pare o serviço Apache com:
sudo systemctl stop httpd.service
#3 Force o Apache a atualizar os arquivos de configuração:
sudo systemctl reload httpd.service
O comando reload é mais rápido e cria muito menos interrupção do que reiniciar. No entanto, isso executa apenas uma atualização suave dos arquivos de configuração. Alguns serviços e dependências podem não ser incluídos na atualização.
Uma boa prática é pesar os benefícios em relação aos custos de cada processo. Se você tiver vários clientes dependendo do acesso ao seu servidor, tente atualizar primeiro. Se isso não funcionar ou se a interrupção for mínima, use a reinicialização.
#4 Defina o Apache para ser executado quando o sistema inicializar:
sudo systemctl enable httpd.service
#5 Evite que o Apache carregue quando o sistema for inicializado:
sudo systemctl disable httpd.service