Instalando o apache2 com o apt-get, apache2-mpm-prefork?

6

Eu tenho um debian 6 a 64bit. Eu quero instalar a lâmpada. Em algum site eu acho:

apt-get install apache2

em outro:

apt-get install apache-mpm-prefork

Qual devo escolher?

Obrigado

    
por dynamic 09.02.2011 / 00:02

4 respostas

14

O autor pode estar interessado nos motivos:

  • prefork: Cada solicitação recebe seu próprio processo (separado por memória)
  • worker: O Apache multi-threaded, usa threads em vez de processos, é geralmente mais rápido que o prefork e pode usar menos memória.

Como o PHP não é thread-safe, o sugestão comum é instalar o Apache com o MPM "prefork". Diferenças entre os MPMs do Apache: link

Resposta curta à sua pergunta: O Debian irá escolher automaticamente a versão correta do Apache se você estiver instalando o PHP.

    
por 09.02.2011 / 11:13
3

apt-get install libapache2-mod-php5 apache2-mpm-prefork , instalar apenas apache2 levará à instalação do mpm_prefork quando você escolher o mod_php5 de qualquer maneira

    
por 09.02.2011 / 00:06
1

Esta é uma questão de dependências.

Neste caso específico, se você instalar o apache2 , ele instalará as dependências padrão da distribuição, que podem ser apache2-mpm-worker em vez de apache2-mpm-prefork . Se o que você precisa é prefork , seria melhor instalá-lo especificamente em vez do pacote apache2 genérico.

    
por 09.02.2011 / 07:55
0

Eu sugiro que você use o aptitude para essas tarefas, ele irá fornecer uma interface ncurses que mostra todas as dependências e permite que você altere suas escolhas antes do processo de instalação real. É simplesmente a melhor ferramenta para gerenciamento de pacotes.

No seu caso você tem que iniciar o aptitude, então pressione / e digite apache2 (que é um pacote virtual usado para rastreamento de dependências), uma vez destacado pressione + e os pacotes serão selecionados com todas as suas dependências, então pressione g e na próxima tela você pode rever o que será instalado e alterá-lo, se necessário. Quando terminar, pressione g novamente e o processo de instalação será iniciado.

manual do aptitude

Editar: para a lâmpada você tem que selecionar também o pacote php5 que fornece toda a infra-estrutura do php para scripts apache e php cli, o pacote mysql-server que fornece o servidor mysql e o pacote php5-mysql que fornece o php mysql e funções pdo.

    
por 09.02.2011 / 00:58