Recién estoy empezando a aprender Linux. Estoy usando CentOS 6.3 y realmente me gusta. Sin embargo, necesito PHP 5.4, que actualmente no está disponible para CentOS. Leí que CentOS, por su propia naturaleza, no actualiza los paquetes con frecuencia.
¿Qué distribución sugeriría para reemplazar CentOS y permitirme disfrutar de la última versión de Apache/PHP?
Respuesta1
¡No renuncies a CentOS todavía!
Un proceso común para resolver este problema es aprovechar larepositorio REMIpara obtener paquetes PHP y MYSQL actuales.
Esto debería satisfacer su solicitud y aún así mantener las cosas manejables a través de Yum.
Instrucciones:
Primero necesitará el repositorio EPEL. Luego los archivos 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
Eso es todo para obtener el repositorio. 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
Respuesta2
Puede instalar PHP 5.4 a través dewebtáticorepositorio:
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.
Respuesta3
Obtuve mejores resultados en Centos 6 usando EPEL con repositorios 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
Los repositorios combinados brindan un excelente acceso a los paquetes con muy pocos conflictos de versiones. Esta también es una excelente manera de obtener nginx y php-fpm.
Respuesta4
Podrías instalar el compilador, las herramientas y las bibliotecas;
# yum groupinstall 'Development Tools'
Luego compila Apache y PHP desde el código fuente en /opt/local, luego agrégalo a tu $PATH