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

Voglio un esame - e anche sviluppo - impostazione per il web che utilizza Apache, PHP e MySQL. Ho bisogno di essere in grado di controllare un'applicazione Internet solitaria con numerose versioni di PHP (5.2, 5.3, ecc.) E anche più versioni di MySQL (5.0, 5.1, 5.5, ecc.). Si terrà su un server FreeBSD.

Il mio concetto è compilare ogni variazione direttamente in una struttura del sito di directory e eseguirli su numeri di porta 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)

Qualche idea o consiglio sui mezzi più efficaci per configurare questo tipo di atmosfera?

AGGIORNARE (dettagli sullo sfondo): l'atmosfera sarebbe per l'istruzione. Ho x00 studenti che creano applicazioni web e hanno una directory in cui archiviano tutto il loro codice (HTML, CSS, PHP, SQL ecc.). Voglio fornire loro un mezzo semplice per esaminare le loro applicazioni su diverse versioni di PHP e MySQL. Non vi è alcuna richiesta, in questa fase, di avere versioni differenti di Apache httpd - web server.

AGGIORNARE (non è possibile utilizzare le porte per la configurazione):. Non posso utilizzare le porte per mantenere aggiornato il programma software. Potrei richiedere l'installazione di una versione molto dettagliata di, ad esempio MySQL, per eseguire alcuni test approfonditi utilizzando questa determinata versione. Sembra che l'assemblaggio dalla risorsa sarebbe l'unica opzione.

3
2022-07-25 16:42:33
Fonte Condividere
Jawaban: 2

Questo dovrebbe funzionare, anche se una certa persistenza sarà sicuramente essenziale per configurarlo.

Anche se potrebbe essere possibile tramite dati di configurazione separati, consiglio di avere un'istanza completa dell'intera pila per ogni piano di screening, poiché replicherà al meglio la situazione del mondo reale che stai tentando di testare.

Potresti voler organizzare il motore proxy/riscrittura per gestire il traffico. Potresti anche voler organizzare "", cioè avere un IP solitario per ogni configurazione desiderata. Oppure potresti voler fare entrambe le cose.

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

Usa le prigioni di FreeBSD. Assomiglia all'esecuzione di diverse circostanze di FreeBSD su una singola rata di FreeBSD.

Esamina le prigioni di FreeBSD nel manuale di FreeBSD:

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