Mudei do SLES para o Ubuntu e agora quero reiniciar meu servidor local. No SLES eu usei:
rcapache2 restart
mas isso de alguma forma parece não funcionar no Ubuntu. :(
Como reinicio o meu Apache?
sudo service apache2 restart
pela maneira emprestada da Red Hat.
service
é a maneira LSB, e deve funcionar na maioria das distribuições, agora que o Debian e o Ubuntu finalmente conseguiram.sudo restart apache2
não está funcionandoUbuntu 12.04
. Não tenho certeza de outras versões do Ubuntu.sudo service apache2 restart
, então funcionará.sudo restart apache2
não está funcionando no Ubuntu 14.04.sudo service apache2 restart
está trabalhando duro.Deseja reiniciar o Apache ou recarregar sua configuração normalmente ?
Todos estavam respondendo à primeira pergunta; você pode fazer o segundo com
Recarregar graciosamente é um pouco mais rápido e não há tempo de inatividade.
Há uma ressalva: se os arquivos de configuração do apache contiverem um erro (por exemplo, configura um arquivo de log em um diretório que não existe), o servidor pode sair silenciosamente sem imprimir nenhuma mensagem de erro no console. A maioria dos outros erros é detectada pelo
apache2ctl configtest
queservice apache2 reload
é executado antes de ser recarregadaapache2ctl graceful
.fonte
sudo apache2ctl configtest
antes de reiniciar normalmente. O reinício gracioso falhará e o apache será interrompido se a configuração tiver um erro de sintaxe.apache2ctl graceful
e, em vez disso, recomende apenasservice apache2 reload
, que é executadoconfigtest
antesgraceful
.A maneira recomendada no Ubuntu de iniciar / parar serviços (não apenas o Apache) é usar os comandos start / stop / reload (que realmente são links simbólicos para o programa initctl , parte do iniciante ).
Para serviços que usam
/etc/init.d
scripts herdados , o script correspondente será chamado com os parâmetros corretos; para serviços que usam a infraestrutura inicial, a transição de evento apropriada será sinalizada para o daemon inicial via initctl .Portanto, para iniciar / parar / recarregar / reiniciar o apache no Ubuntu, você pode usar:
fonte
Claro que você pode trocar
restart
parastop
,start
e (eu acho)reload
fonte
Maneira Ubuntu:
fonte
Como Marius disse, gracioso deve ser usado para reiniciar:
ou
para parar o Apache graciosamente.
Esses comandos aguardam até que todas as solicitações de páginas da Web sejam atendidas antes de reiniciar / parar o servidor da Web, para que o usuário não receba meia página da Web.
fonte
Primeiro você verifica seu status usando este comando
então pare o serviço em execução
então use este comando:
esta solução funcionou para mim.
fonte
se você estiver instalando a versão Apache 2.4 no seu sistema, para iniciar a reinicialização ou parar o servidor Apache no sistema local, execute o seguinte comando
ou você pode usar a reinicialização , pare também conforme sua exigência. este é um código testado
fonte
você pode usar serviços para reiniciar o Apache
e você pode usar todas as funcionalidades para ele (Parar - Iniciar - Recarregar)
fonte
A melhor maneira de reiniciar o servidor Apache é usando o seguinte comando:
Alter Você pode usar o comando abaixo:
fonte
fonte
se você é root: (no Ubuntu, a raiz está desativada, eu acho, do que usar o comando 'sudo'!)
(Se você usou a2ensite ou a2dissite, precisa recarregar sua configuração do apache)
fonte
root
não está desativado, apenas não possui uma senha se você não fornecer uma.//stop apache
suposto ser um comentário? em caso afirmativo, a notação shell padrão seria#stop apache
,//
não funciona em bashroot
, ou deroot
qualquer maneira que exijaroot
a senha da questão, mas existem outras maneiras de se tornarroot
. Tente, por exemplo,sudo -i
seguido dewhoami
e você verá que realmente está logado comoroot
. Além disso, se você fizerps aux | grep root
isso, verá que já possui muitos processos em seu sistema executando comoroot
. Portanto, sem dúvida,root
não está desativado.sudo -E -s
. Por desabilitado, estou assumindo que o que se entende é que você não pode fazer login diretamente comoroot
, mas ainda pode executar processos comoroot
.