Instale o php53 no CentOS 5.10 sem dependência do httpd

2

Eu gostaria de instalar o php53 no CentOS 5.10 de 64 bits sem a dependência do httpd. A razão de ser o servidor de produção tem um binário compilado personalizado de uma versão mais recente do httpd.

A instalação do php53 no CentOS5 sem a dependência do httpd é possível?

    
por superbarney 06.06.2014 / 12:41

2 respostas

1

Aqui está a solução que eu fiz:

Instale yum-utils e descubra quais arquivos estão no pacote php53

# yum install yum-utils
# repoquery --list php53
/etc/httpd/conf.d/php.conf
/usr/lib/httpd/modules/libphp5.so
/var/lib/php/session
/var/www/icons/php.gif

Instale o plug-in yum-downloadonly para yum

# yum install yum-downloadonly

Faça o download do pacote php53 RPM sem instalar

# yum install --downloadonly --downloaddir=/home/dump php53

Descompacte o pacote RPM

# rpm2cpio php53-5.3.3-22.el5_10.x86_64.rpm | cpio -idmv

Copie os arquivos do pacote RPM para seu local relevante no servidor

# cp php.conf /etc/httpd/conf.d/php.conf
# cp libphp5.so /usr/lib/httpd/modules/libphp5.so
... etc

Não há httpd instalado!

    
por 11.06.2014 / 17:05
2

Com a edição, fica mais claro o que você quer.
Você já tem o httpd instalado, mas não via RPMs.

Nesse caso, você pode fazer do jeito que você fez, extraindo o RPM.
Ou baixando o rpm e instalando via rpm -i --nodeps php53.... .
De qualquer forma, isso não será muito bom.

Se você instalar o RPM, a atualização da caixa não será boa e poderá ser quebrada.
Se você extrair manualmente o objeto compartilhado e colocá-lo lá, você não notará se houver uma atualização com as ferramentas padrão do CentOS.

    
por 06.06.2014 / 13:45