Skip to main content

Como reiniciar o servidor da Web Apache (Linux)

CURSO SERVIDOR WEB APACHE 2.4 (Abril 2025)

CURSO SERVIDOR WEB APACHE 2.4 (Abril 2025)
Anonim

Se você estiver hospedando seu site em uma plataforma de código aberto, é muito provável que essa plataforma seja o Apache. Se este é o caso, e você está hospedando com um servidor Apache, então quando você está trabalhando na edição do Apache

httpd.conf

arquivo ou outro arquivo de configuração (como adicionar um novo host virtual), você precisará reiniciar o Apache para que suas alterações entrem em vigor. Isso pode parecer assustador, mas felizmente isso é muito fácil de fazer. Na verdade, você pode fazer isso em cerca de um minuto (sem contar o tempo que levará para ler este artigo para obter as instruções passo a passo).

Começando

  1. Para reiniciar seu servidor web Linux Apache, a melhor maneira é usar o

    init.d

    comando. Este comando está disponível em muitas distribuições do Linux, incluindo Red Hat, Ubuntu e Gentoo. Veja como você faria isso: faça login em seu servidor da Web usando SSH ou telnet e certifique-se de que o sistema inclua o

    init.d

    comando. Geralmente é encontrado no

    / etc

    diretório, então liste esse diretório:

    ls / etc / i *

  2. Se o seu servidor usa

    init.d

    , você obterá uma listagem dos arquivos de inicialização nessa pasta especificada. Olhe para

    apache

    ou

    apache2

    nessa pasta ao lado. Se você tem

    init.d

    , mas não tem um arquivo de inicialização do Apache, vá para a seção deste artigo com o título "Reiniciando seu servidor sem o Init.d", caso contrário, você pode continuar.

  3. Se você tem

    init.d

    e um arquivo de inicialização do Apache, então você pode reiniciar o Apache usando este comando:

    /etc/init.d/apache2 reload

  4. Você pode precisar sudo em como o usuário root para executar este comando

A opção de recarga

Usando o

recarregar

A opção é a melhor maneira de reiniciar seu servidor Apache, pois ele mantém o servidor em execução (o processo não é interrompido e reiniciado). Em vez disso, apenas recarrega o

httpd.conf

arquivo, que geralmente é tudo o que você quer fazer nesta instância de qualquer maneira. Se a opção de recarregamento não funcionar para você, você também pode tentar usar os seguintes comandos:

  1. /etc/init.d/apache2 restart

    Este comando mata o processo do servidor e reinicia-o.

  2. /etc/init.d/apache2 stop

    Este comando mata o processo do servidor.

  3. /etc/init.d/apache2 start

    Este comando inicia o servidor.

  4. Este último comando emitirá uma mensagem de erro se o servidor já estiver em execução.

Reiniciando seu servidor sem o Init.d

OK, então é aqui que pedimos que você pule para o seu servidor

init.d

. Se este é você, não se desespere, você ainda pode reiniciar seu servidor. Você só tem que fazer isso manualmente com o comando

apachectl

Aqui estão os passos para este cenário:

  1. Faça o login em sua máquina do servidor da web usando SSH ou telnet

  2. Execute o programa de controle do apache:

    apachectl gracioso

  3. Você pode precisar sudo como usuário root para executar este comando.

o

apachectl gracioso

O comando informa ao Apache que você deseja reiniciar o servidor normalmente sem abortar nenhuma conexão aberta. Ele verifica automaticamente os arquivos de configuração antes de iniciar a reinicialização para garantir que o Apache não morra.

  • E se

    apachectl gracioso

    não reinicia o seu servidor, existem algumas outras coisas que você pode tentar.

    reinício do apachectl

    para reiniciar o servidor. Se o servidor não estiver em execução, ele será iniciado. Esse comando também executa um teste de configuração para garantir que o Apache não morra quando for reiniciado.

  • parada apachectl

    Para parar o servidor Apache.

  • início do apachectl

    Para iniciar o servidor Apache (emitirá uma mensagem de erro se o Apache estiver em execução).

  • configuração do apachectl

    Para testar a sintaxe do arquivo de configuração.

  • Esses comandos serão muito úteis.

Dicas para reiniciar seu servidor Apache

  1. init.d recarregar

    e

    apachectl gracioso

    recarregue os arquivos de configuração e reinicie o servidor web. Todas as conexões atuais podem ser concluídas. Esta é a abordagem preferida e deve ser o que você tenta primeiro.

  2. reinicialização init.d

    e

    reinício do apachectl

    recarrega os arquivos de configuração e reinicia. Todas as conexões atuais são encerradas imediatamente. Se o servidor não estiver em execução, esses comandos serão iniciados.

  3. Se nenhum desses comandos funcionar, você deve desligar seu servidor Apache (interrompê-lo por um curto período) com o

    init.d stop

    ou

    parada apachectl

    comando.

  4. Espere pelo menos 10 segundos e depois execute o

    init.d start

    começar

    início do apachectl

  5. Se isso não funcionar, você deve executar uma verificação nos arquivos de configuração para garantir que não haja problemas com eles executando

    apachectl gracioso

  6. Essas etapas vão mantê-lo funcionando!