Il modo migliore per installare più versioni di Apache, PHP e MySQL in un singolo host FreeBSD

Voglio un ambiente di test e sviluppo per il web utilizzando Apache, PHP e MySQL. Devo essere in grado di testare una singola applicazione web con versioni multiple di PHP (5.2, 5.3, ecc.) E versioni multiple di MySQL (5.0, 5.1, 5.5, ecc.). Sarà ospitato su un server FreeBSD.

La mia idea è quella di compilare each versione in una struttura di directory e di eseguirli su port-numbers separati. Per esempio:

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) 

Qualsiasi pensiero o suggerimento del modo migliore per impostare questo tipo di ambiente?

UPDATE (informazioni di background): l'ambiente sarebbe per l'istruzione. Ho x00 studenti che sviluppano applicazioni web e hanno una directory where memorizzano tutto il loro codice (HTML, CSS, PHP, SQL ecc.). Vorrei dare loro un modo semplice per testare le loro applicazioni su varie versioni di PHP e MySQL. Non è necessario, in questa fase, avere diverse versioni del server Apache httpd.

UPDATE (non è ansible utilizzare le porte per l'installazione): non posso utilizzare porte per mantenere aggiornato il software. Potrei essere necessario installare una versione molto specifica di, ad esempio, MySQL, per eseguire alcuni test dettagliati utilizzando questa versione particolare. Sembra che la compilazione dalla fonte sarebbe l'unica alternativa.

  • Qual è il modo più economico di non colocazione per servire circa 10 file statici ad un tasso di 100 megabit al secondo al web?
  • Rileva ciò che causa il ritardo tra l'immissione di un nome di dominio e il carico della pagina
  • Quando il CDN (networking di distribuzione dei contenuti) ne vale la pena?
  • È un VPS con alcune risorse uguali a un server dedicato con esattamente le stesse risorse?
  • Hosting PCI Compliant? (in grado di prendere carte di credito)
  • AppPools appende in IIS8
  • Configurazione e configuration di un nuovo server VPS
  • Quale Linux flavor dovrei usare per il web hosting?
  • 2 Solutions collect form web for “Il modo migliore per installare più versioni di Apache, PHP e MySQL in un singolo host FreeBSD”

    Utilizza carceri FreeBSD. È come eseguire più istanze di FreeBSD su una singola installazione di FreeBSD.

    Leggi le cariche FreeBSD nel manuale FreeBSD:

    http://www.freebsd.org/doc/en/books/handbook/jails.html

    Questo dovrebbe funzionare, anche se certa diligenza sarà necessaria per impostarla.

    Mentre potrebbe essere ansible tramite file di configuration separati, consiglio di avere un'istanza completa di tutta la pila per each disposizione di prova, perché meglio replica la situazione del mondo reale che si sta tentando di testare.

    È ansible impostare il motore proxy / riscrivere nginx per gestire il traffico. Potresti anche impostare " host virtuali ", ovvero avere un singolo IP per each configuration desiderata. Oppure si potrebbe desiderare di fare entrambi.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.