Eu tenho o apache2 instalado no Amazon Linux AMI versão 2012.03. Sou capaz de iniciá-lo manualmente, sem nenhum erro /etc/init.d/httpd start
. No entanto, ele não inicia automaticamente quando a máquina é inicializada.
Parece que tudo está configurado corretamente nos meus diretórios rc * .d. Aqui está o resultado de find /etc/rc.d -name "*httpd*" | xargs ls -l
:
-rwxr-xr-x 1 root root 3371 Feb 16 2012 /etc/rc.d/init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc0.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc1.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc2.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc3.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc4.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc5.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc6.d/K15httpd -> ../init.d/httpd
Entendo que posso colocar o /etc/init.d/httpd start
comando /etc/rc.local
, mas isso não é uma solução alternativa? Por que não está iniciando automaticamente? Outras coisas nos diretórios rc * .d começam bem na inicialização (mongod, postfix, etc). Obrigado!
linux
apache-2.2
amazon-ec2
configuration
httpd
Mike Cialowicz
fonte
fonte
chkconfig --list
showshttpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
... então como faço para ativá-los? Obrigado!Respostas:
Use chkconfig para gerenciar os níveis de execução sob os quais você deseja que este serviço seja iniciado.
Normalmente, o chkconfig httpd on faz o trabalho.
fonte
systemctl enable httpd
chkconfig --list httpd
está "ativado" para os níveis de execução 2-5? Gostaria de saber se httpd está tentando iniciar, mas imediatamente parando por causa de uma configuração httpd ruim. Existe evidência nos logs?Você não possui nenhum link "S". Todos os "K" são apenas desligados. Adicione links com o mesmo nome, basta substituir o K por S.
Se estiver usando o chkconfig, consulte "man chkconfig". Para o seu caso:
deveria fazer.
fonte