Como iniciar automaticamente um serviço (apache2) com o Linux Mint

10

(Strangley) Meu Apache2 instalado não inicia ao efetuar login no Linux Mint.

A execução deste comando acelera:

sudo service apache2 start

Como devo tentar iniciar este serviço a cada login?

    
por eoinoc 08.03.2012 / 20:21

4 respostas

2

No encerramento, vi um erro:

Syntax error on line 230 of /etc/apach2/apache.conf .... /etc/apache/sites-enables/mysite: No such file or directory

A coisa foi, mysite foi linkado simbolicamente para um arquivo na minha pasta pessoal.

Isso normalmente não deve ser um problema, pensei.

Mas, até onde eu sei, minha partição inicial é criptografada . Portanto, estou supondo que o Apache não pôde ler o arquivo do site virtual quando estava carregando. O arquivo não estava acessível até eu digitar minha senha.

Uma situação complexa e levou meses para ser resolvida:)

    
por 13.08.2012 / 20:05
12

Debian (Ubuntu / Linux Mint)

rcconf (CLI-GUI)

sudo apt-get install rcconf
sudo rcconf

update-rc.d

sudo update-rc.d -f apache2 add

ou

sudo update-rc.d apache2 defaults

RedHat / Fedora / CentOS

chkconfig

sudo chkconfig --add apache2

ou

sudo chkconfig -- level 35 apache2 on
    
por 24.03.2012 / 06:01
6

Como o Mint é baseado no Ubuntu, e o Ubuntu mudou para o Upstart, o livro de receitas do Upstart tem todas as informações para ter um serviço é iniciado na inicialização ou em qualquer nível de execução especificado.

Este site Fornece um livro de receitas detalhado para iniciar o Apache na inicialização.

    
por 08.03.2012 / 20:57
3

Outra causa do mesmo problema é a prioridade dos links do apache no rc [0-6] .d. Os meus eram S90 e K09, e o Apache não começava na inicialização. Definir as prioridades em seus padrões, 20, funcionou para mim. Os links existentes precisam ser removidos primeiro.

sudo update-rc.d -f apache2 remove
sudo update-rc.d apache2 defaults
    
por 22.02.2013 / 18:26