
Tengo varios servidores de producción que ejecutan Centos. Mi aplicación requiere una versión bastante reciente de PHP (> 5.2, IIRC). Las opciones actualmente disponibles para los usuarios de Centos son:
- Los paquetes oficiales centos5/redhat.
- Ventajas: Más estable, más seguro y fácil de instalar: Redhat publica periódicamente actualizaciones y avisos de seguridad.
- Desventajas: los paquetes son antiguos (¿5.1.6?)
- Repositorios de terceros (comoRemi Colletrepositorio de)
- Ventajas: Vanguardista, fácil de instalar
- Desventaja: No es confiable: solíamos usar el repositorio de utterramblings... pero el tipo ha estado totalmente desaparecido durante más de un año. No quiero quedarme así otra vez.
- Desventaja: No es tan seguro ni estable
- Utilice el repositorio de pruebas de CentOS
- Ventajas: Versión bastante reciente, fácil de instalar.
- Desventajas: Inestable. No por nada lo llaman "pruebas". No es ideal para un servidor de producción.
- Construir desde fuente (php.net)
- Ventajas: vanguardia
- Contras: Trabajo intensivo, inseguro, inestable
Otras opciones:
- Redhat ofrece laPila de aplicaciones Redhatque incluye compilaciones recientes, pero no existe ningún equivalente de centos.
- ¿Hay alguna razón por la que no existan las versiones CentOS de estos paquetes? La fuente debe estar disponible, ¿verdad?
- La fuente tiene que estar disponible, ¿verdad? ¿Qué tan difícil sería crear paquetes centos yo mismo?
- Otras distribuciones de Linux
- Debian es comparable en estabilidad a redhat, pero ofrece paquetes antiguos
- Ubuntu ofrece paquetes más nuevos, pero menos estables/seguros
- ¿Otros?
Entonces, al final, mi pregunta es la siguiente: ¿Existe una buena fuente de paquetes PHP estables, seguros y actualizados periódicamente (para CUALQUIER distribución de Linux)? ¿De dónde obtienes tu fuente/binarios?
Respuesta1
Sólo para resaltar el lado de Debian:
La versión anterior de Debian, Etch (8 de abril de 2007), venía con PHP 5.2.0.
La versión actual de Debian, Lenny (14 de febrero de 2009), vino con PHP 5.2.6.
Si hubiera actualizaciones importantes de los paquetes durante un ciclo de lanzamiento, esas versiones generalmente están disponibles enbackports.orgsi tienen una base de usuarios notable. Puede encontrar una lista completa de paquetes respaldados disponibles para Lennyaquí. Esta lista es relativamente corta a partir de ahora, ya que la última versión tiene solo unos meses.
Para ver las versiones específicas paraPHPy otros paquetes en Debian que puedes usarpaquetes.debian.org.
Respuesta2
Construyo mis propios RPM porque no confío en que los mantenedores externos permanezcan en la faz de la tierra.
Es un poco molesto (aunque solo construyo algunos paquetes), pero sé lo que obtendré cuando termine. Utilizo los archivos de especificaciones del upstream (RHEL/CentOS) pero los modifico para adaptarlos a mis necesidades cuando es necesario, y los sustituyo en cualquier versión de la fuente que esté buscando (modificando los parches del upstream, cuando es necesario).
Esto también ayuda a mi flujo de trabajo al no instalar compiladores en sistemas de producción, ya que puedo enviarles mis archivos binarios personalizados. También hago esto para proporcionar backports para paquetes más nuevos para sistemas operativos más antiguos cuando estoy "atascado" ejecutando un sistema operativo más antiguo (sin presupuesto para actualizar, etc.).
Si puede conseguir SRPMS, crear un paquete no es demasiado difícil. (Lo que puede ser complicado es principalmente reunir el entorno de compilación para un paquete determinado). Construir un RPM a partir de la nada (es decir, escribir las especificaciones usted mismo) es un buen ejercicio, aunque primero debe leer algunos archivos de especificaciones elaborados "profesionalmente" para obtener una sentirlo.
Respuesta3
Realmente no puedo responder a su pregunta, pero lo que suelo hacer es usar el código fuente oficial y luego compilarlo en un entorno de desarrollo.
Luego simplemente hago un paquete usando la herramienta dpkg (estoy usando Debian), pero debería haber una forma similar de hacer un paquete con RedHat como OS.
Luego, sólo tienes que difundirlo en tus servidores.
Respuesta4
Otras opciones que vale la pena considerar
- Pila web de Sun -http://www.sun.com/software/webstack/get.jsp
- Zend Core del servidor comunitario Zend -http://www.zend.com/products/server/downloads-all