Come configurare più server Web XAMPP portatili su una singola unità USB

Come configurare più server Web XAMPP portatili su una singola unità USB / Wordpress e sviluppo Web

Da qualche tempo, ho cercato di sviluppare un modo molto semplice e veloce per creare un server web virtuale (fondamentalmente un server web locale) sul mio disco rigido portatile. Non solo uno però. Volevo avere la possibilità di configurare più server Web che potrei semplicemente configurare come server web localhost con il semplice clic di un pulsante.

Per quelli di voi che hanno seguito insieme ai miei articoli recenti, l'ho fatto con Server2Go Come creare un server Web di prova portatile con Server2Go Come creare un server Web di test portatile con Server2Go Ulteriori informazioni. A molti di voi è piaciuto questo approccio. L'unico problema con Server2Go sembra essere che è destinato a essere utilizzato come una base di test del server Web pulita ogni volta che lo si avvia. Quando chiudi il server, in realtà non mantiene le impostazioni correttamente.

C'era un numero di lettori che suggeriva Xampp come la migliore soluzione per questo. Xampp è il preferito da tempo. Aibek lo ha elencato nella sua raccolta di 100 migliori app per dispositivi portatili. 100 App per la tua chiavetta USB per Windows e macOS 100 App per la tua chiavetta USB per Windows e macOS Le app per dispositivi portatili ti consentono di portare il tuo software preferito ovunque tramite flash drive o cloud storage. Qui ce ne sono 100 per soddisfare ogni tua esigenza, dai giochi agli editor di immagini. Ulteriori informazioni e Dave ha delineato come impostare un server Xampp Come installare un server Web Windows sul PC con XAMPP Come installare un server Web Windows sul PC con XAMPP Ulteriori informazioni sul PC. Ovviamente con XAMPP, è necessario installarlo sull'unità principale, in modo che un'unità portatile diventi il ​​tuo server web. Prendendo questo approccio, ho deciso di vedere se il “subst” Il comando DOS potrebbe risolvere il problema, e lo è stato abbastanza!

Installazione di più server Web XAMPP

La prima cosa che vorrai fare è designare una cartella specifica sul tuo disco rigido portatile (o unità USB portatile, se è abbastanza grande) da contenere l'intero sito web. Nel mio caso, ho creato una directory radice chiamata “TopSecretWriters”.

Tutto quello che devi fare è dire a Windows che la directory sul tuo disco rigido portatile è una directory root, usando il comando SUBST. Nel mio caso, nella schermata di comando di DOS ho digitato, “subst X: H: \ TopSecretWriters“.

Questo rende root drive X: fare direttamente riferimento alla directory TopSecretWriters sull'unità portatile. Dovrai tenerlo presente, perché ogni volta che vuoi eseguire il tuo server web in futuro, dovrai digitare questo comando, altrimenti l'installazione di Xampp non funzionerà.

Ora, basta scaricare una copia dell'archivio Xampp ZIP (non il programma di installazione di Windows) ed estrarre la cartella Xampp nella nuova directory che hai creato.

Vai nella cartella Xampp e fai doppio clic sul file “setup_xampp.bat” file.

Quindi, corri “xampp-control.exe” e vedrai la seguente schermata:

Seleziona sia il servizio Apache che MySql e installa (premi start) entrambi. Una volta installati e correttamente “in esecuzione”, aprire un browser Web e andare a “http: // localhost /”. Quando lo fai, vedrai la schermata introduttiva di Xampp. Clicca su “Stato“, dovrebbe mostrare la maggior parte dei componenti come attivati.

Installazione di un backup completo di un sito Web WordPress

A questo punto, hai finito di configurare l'unico server Web Xampp. Basta copiare il tuo sito web nella cartella HTDOCS e il tuo sito verrà visualizzato quando vai “http: // localhost /“.

Dal momento che molte persone amano avere uno specchio locale del loro blog o sito Web WordPress, mostrerò anche come installare un'istanza locale completa del tuo sito. Hai solo bisogno del database MySQL del tuo blog, nome utente e password. Avvia phpMyAdmin sulla tua installazione Xampp locale andando a “http: // localhost / phpmyadmin /“. Digita il nome del tuo database nel “creare un nuovo database” campo e stampa “Creare“.

Non dimenticare di cliccare “privilegi” e aggiungi un nuovo utente con il nome utente e la password del database del tuo sito e assicurati che l'host sia “localhost“.

Scarica ed estrai una copia di WordPress che corrisponde alla versione di WordPress del tuo sito. Configura il tuo locale wp-config.php file con il database corretto, nome utente e password ed esegui “http: //localhost/wp-admin/install.php“. Infine, copia l'intera cartella wp-content dal tuo vero sito web WordPress alla cartella wp-content nel tuo server web locale. WordPress install.

Tutto quello che devi fare ora è esportare il database MySQL del tuo sito web su quello locale, e il gioco è fatto - completo di tutti i post, i commenti e tutto il resto. Per fare ciò, basta andare sul pannello di controllo di CpanelX, fare clic su “I backup” e seleziona il database per il tuo blog.

Salverà l'intero database come file zip .GZ. Salva questo file come backup. Ora, torna in MyPhpAdmin del tuo server web locale, seleziona il tuo database, quindi fai clic su “Importare” pulsante. In questa schermata, tutto ciò che devi fare è fare clic sul pulsante Sfoglia e selezionare il file .gz che hai appena scaricato.

Questo importerà il tuo intero database. Vai a “http: // localhost /” e vedrai una replica speculare perfetta del tuo sito web in diretta! Ora puoi modificare il tuo tema, nuovi annunci o comunque giocare con la versione locale del tuo sito web prima di decidere di spostare le modifiche sul tuo sito live.

Quando si desidera impostare tutto questo per un altro sito Web, è sufficiente ricominciare dall'inizio di questo articolo, creare una nuova directory nella root dell'unità portatile per questo secondo sito Web e quando si esegue il comando SUBST, selezionare un lettera di unità diversa.

Tutti i passaggi successivi riguardano la configurazione del proprio server Web locale. Per avviare un particolare server web locale, devi solo andare in quella directory e avviare il “xampp_start.exe” file in quella directory. “xampp_stop.exe” fermerà quel server web locale. Questa configurazione funzionerà perfettamente fino a quando non tenterai mai di avviarne due contemporaneamente: puoi avere solo un server web localhost alla volta!

Prova questa configurazione e facci sapere come ha funzionato per te? Avete la necessità di eseguire più server Web locali contemporaneamente? Questa soluzione lo fa funzionare? Condividi le tue esperienze e i suggerimenti aggiuntivi nella sezione commenti qui sotto.

Scopri di più su: App portatile, USB, unità USB, server Web.