Respostas:
sudo service apache2 restart
pela maneira emprestada da Red Hat.
sudo restart apache2
não está funcionando Ubuntu 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
sudo service apache2 reload
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
que service apache2 reload
é executado antes de ser recarregada apache2ctl graceful
.
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 apenas service apache2 reload
, que é executado configtest
antes graceful
.
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:
sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2
sudo /etc/init.d/apache2 restart
Claro que você pode trocar restart
para stop
, start
e (eu acho)reload
Maneira Ubuntu:
sudo service apache2 restart|stop|start
Como Marius disse, gracioso deve ser usado para reiniciar:
sudo apache2ctl graceful
ou
sudo apache2ctl graceful-stop
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.
Primeiro você verifica seu status usando este comando
sudo service apache2 status
então pare o serviço em execução
sudo service apache2 stop
então use este comando:
sudo /opt/lampp/lampp start
esta solução funcionou para mim.
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
./apachectl start
ou você pode usar a reinicialização , pare também conforme sua exigência. este é um código testado
A melhor maneira de reiniciar o servidor Apache é usando o seguinte comando:
$ sudo service apache2 restart
Alter Você pode usar o comando abaixo:
$ sudo /etc/init.d/apache2 restart
sudo systemctl restart apache2
systemctl - controla o gerenciador de sistema e serviço systemd.
systemctl pode ser usado para examinar e controlar o estado do gerenciador de sistema e serviço "systemd".
se você é root: (no Ubuntu, a raiz está desativada, 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, precisa recarregar sua configuração do apache)
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 bash
root
, ou de root
qualquer maneira que exija root
a senha da questão, mas existem outras maneiras de se tornar root
. Tente, por exemplo, sudo -i
seguido de whoami
e você verá que realmente está logado como root
. Além disso, se você fizer ps aux | grep root
isso, verá que já possui muitos processos em seu sistema executando como root
. 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 como root
, mas ainda pode executar processos como root
.
service
é a maneira LSB, e deve funcionar na maioria das distribuições, agora que o Debian e o Ubuntu finalmente conseguiram.