La mejor manera de instalar múltiples versiones de Apache, PHP y MySQL en un solo host FreeBSD

Deseo un entorno de prueba - y avance - para web utilizando Apache, PHP y MySQL. Necesito poder verificar una sola aplicación de Internet con varias versiones de PHP (5.2, 5.3, etc.) y también numerosas variaciones de MySQL (5.0, 5.1, 5.5, etc.). Se llevará a cabo en un servidor web FreeBSD.

Mi sugerencia es compilar cada versión en una estructura de directorio y ejecutarlas en diferentes números de puerto. Por ejemplo:

opt/apache2.2-php5.2-mysql-5.0 
(httpd on port 8801, mysql on port 8802)
(directory contains each software, compiled and linked towards eachother)

opt/apache2.2-php5.3-mysql-5.1 
(httpd on port 8803, mysql on port 8804)
(and so on)

¿Alguna idea o idea de los mejores medios para configurar este tipo de atmósfera?

ACTUALIZAR (detalles de fondo): El entorno sería para la educación y el aprendizaje. Tengo x00 estudiantes que establecen aplicaciones web y tienen un directorio donde almacenan todo su código (HTML, CSS, PHP, SQL, etc.). Quiero proporcionar un método muy fácil para examinar sus aplicaciones en varias versiones de PHP y MySQL. No hay demanda, en esta fase, de tener varias versiones del servidor Apache httpd.

ACTUALIZAR (no se pueden usar los puertos para la instalación):. No puedo usar puertos para mantener actualizado el programa de software. Es posible que necesite instalar una versión muy específica de, por ejemplo, MySQL, para realizar una evaluación detallada utilizando esta versión específica. Parece que ensamblar a partir de recursos sería la única opción.

3
2022-07-25 16:42:33
Fuente Compartir
Respuestas: 2

Esto debería funcionar, aunque será necesaria cierta persistencia para configurarlo.

Si bien puede ser posible con diferentes documentos de configuración, aconsejo tener una instancia completa de la pila completa para cada configuración de detección, ya que reproducirá mejor la situación del mundo real que está tratando de examinar.

Es posible que desee configurar el motor de proxy/reescritura para manejar el tráfico. También es posible que desee configurar "", es decir, tener una IP única para cada configuración preferida. O es posible que desee hacer ambas cosas.

1
2022-07-25 19:36:37
Fuente

Utilice las cárceles de FreeBSD. Es como ejecutar varias instancias de FreeBSD en una sola instalación de FreeBSD.

Revise las cárceles de FreeBSD en el manual de FreeBSD:

xx_enlace_0

3
2022-07-25 18:15:05
Fuente