Não foi possível encontrar o pacote php5-fpm

3

Estou tentando configurar o nginx com PHP5 e MySQL no meu VPS de produção. A razão pela qual eu escolhi o nginx sobre o Apache foi porque o VPS não é de alta especificação.

O nginx está instalado e está servindo com sucesso páginas estáticas como deveria. Agora estou tentando instalar o PHP5 e estou com problemas.

Seguindo este guia: link

diz para executar este comando para instalar o PHP5:

sudo apt-get install php5-fpm php5-cli php5-common php5-curl php5-gd \
  php5-mcrypt php5-mysql php5-pgsql php5-sqlite php5-tidy php5-xmlrpc \
  php5-xsl php5-intl php5-imagick php5-xdebug php-apc php-pear

Quando faço isso, recebo esta saída:

root@lvps92-60-122-235:/tmp# sudo apt-get install php5-fpm php5-cli php5-common php5-curl php5-gd \
>   php5-mcrypt php5-mysql php5-pgsql php5-sqlite php5-tidy php5-xmlrpc \
>   php5-xsl php5-intl php5-imagick php5-xdebug php-apc php-pear
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package php5-fpm

Eu já tentei executar o sudo apt-get update e ele ainda falha. Depois de Google'ing o problema, que geralmente corrige todos os problemas que tenho, parece não haver solução completa: /

Alguém já fez isso antes e sabe como fazer o PHP5 funcionar corretamente com o nginx?

    
por Whitey 05.01.2012 / 03:48

2 respostas

5

Para começar, para o Ubuntu, você deve estar quase sempre usando uma edição de Suporte de Longo Prazo, então é 10.04.

Aqui está o motivo - link - veja o gráfico.

(Então, se você pode esperar por 12,04 LTS, devido no final de abril, bom para você.)

Caso contrário, o Npox 'PHP repo -ppa: nginx / php5 - não é mais mantido.

Você pode usar o repositório da Mercer, mas ele mesmo diz que não (eu acabei de atualizar as anotações do vpsbible de acordo, portanto, o know-how) porque ele não é mantido.

INSTEAD ... use o repositório ppa: l-mierzwa / lucid-php5 com o 10.04 e você estará bem.

add-apt-repository ppa:l-mierzwa/lucid-php5
apt-get update

(Provavelmente tudo vai bem com o 11.04 também se você quiser tentar.)

Isso lhe dá o PHP 5.3.10. Se você quer jogar com o 5.4.0 (o que não é recomendado, a menos que você seja um testador de bugs), então isso ...

add-apt-repository ppa:ondrej/php5
    
por 07.03.2012 / 13:28
1

O pacote PHP-FPM foi incluído apenas no Ubuntu 10.10 (Maverick) e acima. Se você estiver executando versões anteriores do Ubuntu, você não o encontrará no repositório oficial.

Se você não deseja atualizar (ou não pode atualizar), você pode adicionar outro repositório que forneça php5-fpm para sua distribuição.

Algumas escolhas populares incluem:

O repositório nginx / php5 (consulte esta resposta para detalhes)

sudo aptitude install python-software-properties
sudo add-apt-repository ppa:nginx/php5

Ou o repositório do Brian Mercer (não está mais atualizado!) (conforme este artigo da HowToForge ).

sudo aptitude install python-software-properties
sudo add-apt-repository ppa:brianmercer/php

Eu preferiria o primeiro, mas talvez seja uma preferência pessoal.

Depois de adicionar o repositório:

sudo apt-get update && sudo apt-get install php5-fpm

Ao usar repositórios não oficiais, seja extremamente diligente para não encontrar conflitos.

    
por 05.01.2012 / 04:42