Ou seja, sudo service apache2 restart
para o modo como é emprestado da Red Hat, Ou sudo restart apache2
para a nova forma brilhante de Upstart.
Eu 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 meu Apache?
Ou seja, sudo service apache2 restart
para o modo como é emprestado da Red Hat, Ou sudo restart apache2
para a nova forma brilhante de Upstart.
Você deseja reiniciar o Apache ou deseja recarregar graciosamente sua configuração?
Todos estavam respondendo a primeira pergunta; você pode fazer o segundo com
sudo service apache2 reload
O recarregamento é um pouco mais rápido e não há tempo de inatividade.
Há uma ressalva: se os arquivos de configuração do Apache contêm 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
que service apache2 reload
é executado antes de fazer o recarregamento real com apache2ctl graceful
.
A maneira recomendada no Ubuntu para iniciar / parar serviços (não apenas Apache) é usar os comandos start / stop / reload (que são realmente links simbólicos para o initctl programa, parte de upstart ).
Para serviços que usam os scripts /etc/init.d
herdados, o
o script correspondente será chamado com os parâmetros corretos; para
serviços que usam a infra-estrutura inicial, o evento apropriado
transição será sinalizada para o
upstart daemon via
initctl .
Então, para iniciar / parar / recarregar / reiniciar o apache no Ubuntu, você pode usar:
sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2
sudo /etc/init.d/apache2 restart
É claro que você pode trocar restart
por stop
, start
e (eu acho) reload
Caminho do Ubuntu:
sudo service apache2 restart|stop|start
Como Marius disse, "graceful" deve ser usado para reiniciar:
sudo apache2ctl graceful
ou
sudo apache2ctl graceful-stop
para parar o Apache normalmente.
Esses comandos aguardam até que todas as solicitações de páginas da Web tenham sido exibidas antes de reiniciar / parar o servidor da Web para que o usuário não receba metade de uma página da Web.
Primeiro, você verifica seu status usando este comando
sudo service apache2 status
depois pare o serviço em execução
sudo service apache2 stop
use então este comando:
sudo /opt/lampp/lampp start
esta solução funcionou para mim.
se você estiver instalando a versão Apache 2.4 em seu sistema, para reiniciar ou parar seu servidor Apache em seu sistema local, você deve executar o seguinte comando
./apachectl start
ou você pode usar restart , parar também de acordo com sua exigência. isto é código testado
você pode usar serviços para reiniciar o Apache
service apache2 restart
e você pode usar todas as funcionalidades para isso (Stop - Start - Reload)
se você for root: (No Ubuntu root está desabilitado, eu acho, do que usar o comando 'sudo'!)
$ /etc/init.d/apache stop
$ /etc/init.d/apache start
$ /etc/init.d/apache restart
$ /etc/init.d/apache reload
(Se você usou a2ensite ou a2dissite, você precisa recarregar sua configuração do apache)