Estou apenas começando a aprender Linux. Estou usando o CentOS 6.3 e gosto muito dele. Porém preciso do PHP 5.4, atualmente não disponível para CentOS. Eu li que o CentOS, por sua própria natureza, não atualiza pacotes com frequência.
Qual distribuição você sugeriria para substituir o CentOS e me deixar aproveitar a versão mais recente do Apache/PHP?
Responder1
Não desista do CentOS ainda!
Um processo comum para resolver esse problema é explorar oRepositório REMIpara obter pacotes PHP e MYSQL atuais.
Isso deve satisfazer sua solicitação e ainda manter as coisas gerenciáveis por meio do Yum.
Instruções:
Você precisará primeiro do repositório EPEL. Em seguida, os arquivos REMI.
wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
Isso é tudo para obter o repo. Para PHP, algo como:
yum --enablerepo=remi,remi-test install nginx php php-fpm php-common php-pear php-pdo php-mysql php-pgsql php-pecl-memcache php-gd php-mbstring php-mcrypt php-xml
Responder2
Você pode instalar o PHP 5.4 viaWebtáticorepositório:
Name : php54w
Arch : x86_64
Version : 5.4.6
Release : 1.w6
Size : 1.2 M
Repo : webtatic
Summary : PHP scripting language for creating dynamic web sites
URL : http://www.php.net/
License : PHP
Description: PHP is an HTML-embedded scripting language. PHP attempts to make it
: easy for developers to write dynamically generated webpages. PHP also
: offers built-in database integration for several commercial and
: non-commercial database management systems, so writing a
: database-enabled webpage with PHP is fairly simple. The most common
: use of PHP coding is probably as a replacement for CGI scripts.
:
: The php54w package contains the module which adds support for the PHP
: language to Apache HTTP Server.
Responder3
Tenho melhores resultados no Centos 6 usando EPEL com repositórios IUS.
http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/ius-release-1.0-10.ius.el6.noarch.rpm http://fedora.mirror.nexicom.net/epel/6/i386/epel-release-6-7.noarch.rpm
# yum search php54
Os repositórios combinados oferecem excelente acesso a pacotes com conflitos de versão muito baixos. Essa também é uma ótima maneira de obter nginx e php-fpm.
Responder4
Você poderia instalar o compilador, ferramentas e bibliotecas;
# yum groupinstall 'Development Tools'
Em seguida, compile o Apache e o PHP do código-fonte em /opt/local e adicione isso ao seu $PATH