Como iniciar o servidor Apache automaticamente?

2

Eu quero instalar manualmente o servidor Apache. Eu compilei em:

/server/apache

link

Mas como é possível adicionar o apache na inicialização do Ubuntu para que eu não tenha que fazer:

sudo /server/apache/bin/apachectl start

o tempo todo?

Alguém pode explicar como se entra em adicionar programas à inicialização do Ubuntu (10.10 64 bits)?

RESOLUÇÃO

Eu aprendi muito. Parece que existem duas maneiras de fazer isso:

1) Formas históricas: a maioria das distribuições Unix / Linix historicamente seguidas após o padrão de inicialização System.V Dessa forma, tudo o que você precisa fazer é escrever um script especial de start / stop / restart, chmod + x e colocar no diretório /etc/init.d. Então você executa o comando update-rc.d que cria links sob diferentes níveis de execução. e é assim que funciona. la la la

2) Novo caminho. Muitas distribuições Linux atualmente mudam de um sistema antigo baseado em runlevel para uma inicialização baseada em eventos. No meu caso, o Ubuntu (também o RHEL 6.0 e o Fedora) usa o sistema chamado Upstart, que eventualmente substituirá completamente a versão systemV. ele usa a pasta / etc / init. Tudo que você precisa fazer é criar um script, chmod + xe colocá-lo em / etc / init dir. Informações iniciais

    
por Stann 17.11.2010 / 06:15

3 respostas

4

A maneira mais fácil seria colocar:

/server/apache/bin/apachectl start

em "/etc/rc.local". A melhor maneira de fazer isso seria criar um script upstart /etc/init/apache.conf, acredito que os valores corretos seriam algo como:

start on runlevel [2345]
stop on runlevel [!2345]
expect daemon
exec /server/apache/bin/apachectl start
pre-stop exec /server/apache/bin/apachectl stop

Em seguida, execute "initctl start apache" para iniciá-lo e "initctl stop apache" para pará-lo. Para obter mais informações sobre arquivos de configuração iniciantes como o acima, consulte "man 5 init".

    
por 17.11.2010 / 12:41
0
sudo update-rc.d httpd defaults

Isso usará os níveis de execução padrão fornecidos pelo script, o que inclui iniciá-lo e desligá-lo. update-rc.d é o padrão para manipular serviços em Sistemas baseados em Debian. Boa sorte!

Andrew

    
por 17.11.2010 / 06:27
0

Aqui está um link que contém um script de inicialização.

Ele precisará ser modificado para sua compilação personalizada.

mas deve funcionar: D

link

    
por 17.11.2010 / 06:33