Annuncio pubblicitario
Per quelli di voi che hanno seguito i miei articoli recenti, l'ho fatto con Server2Go Come creare un server Web di prova portatile con Server2Go Leggi di più . A molti di voi è piaciuto questo approccio. L'unico problema con Server2Go sembra essere che è davvero destinato a essere utilizzato come base di test del server Web pulito ogni volta che lo si avvia. Quando chiudi il server, le impostazioni non vengono mantenute bene.
Alcuni lettori hanno suggerito Xampp come la migliore soluzione per questo. Xampp è il preferito da molto tempo. Aibek lo ha elencato nella sua raccolta di 100 migliori app portatili 100 app portatili per la tua chiavetta USB per Windows e macOS Le app portatili ti consentono di portare il tuo software preferito ovunque tramite un'unità flash o un archivio cloud. Eccone 100 per soddisfare ogni tua esigenza, dai giochi agli editor di immagini. Leggi di più e Dave ha delineato come impostare a Server Xampp Come installare un server Web Windows sul PC con XAMPP Leggi di più sul tuo PC. Ovviamente con XAMPP, è necessario installarlo sull'unità radice, in modo che un'unità portatile diventi il server Web. Adottando questo approccio, ho deciso di vedere se il comando DOS "subst" potesse risolvere quel problema - e sicuramente lo ha fatto!
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) per 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 DOS ho digitato "subst X: H: \ TopSecretWriters“.
Questo rende X drive root: fare riferimento direttamente alla directory TopSecretWriters sull'unità portatile. Dovrai notare questo, 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 ZIP di Xampp (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 su "setup_xampp.bat" file.
Quindi, esegui "xampp-control.exe"E vedrai la seguente schermata:
Seleziona sia il servizio Apache che MySql e installali (premi start) entrambi. Una volta installati e "eseguiti" correttamente, apri un browser web e vai a " http://localhost/”. Quando lo fai, vedrai la schermata di introduzione 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 un server Web Xampp. Basta copiare il tuo sito Web nella cartella HTDOCS e il tuo sito verrà visualizzato quando vai a "http://localhost/“.
Poiché alla maggior parte delle persone piace avere un mirror 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 su "http://localhost/phpmyadmin/“. Digita il nome del tuo database nel "creare un nuovo database"Campo e premere"Creare“.
Non dimenticare di fare clic su "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, nome utente e password corretti ed eseguire "http://localhost/wp-admin/install.php“. Infine, copia l'intera cartella wp-content dal tuo attuale sito Web WordPress nella cartella wp-content nell'installazione di WordPress del tuo server web locale.
Tutto quello che devi fare ora è esportare il database MySQL del tuo sito Web in 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 e fai clic su "Importare". In questa schermata, tutto ciò che devi fare è fare clic sul pulsante Sfoglia e selezionare il file .gz che hai appena scaricato.
Ciò importerà l'intero database. Vai a "http://localhost/"E vedrai una replica speculare perfetta del tuo sito web dal vivo! Ora puoi modificare il tema, i nuovi annunci o in altro modo giocare con la versione locale del tuo sito Web prima di decidere di spostare le modifiche al tuo sito live.
Quando vuoi impostare tutto questo per un altro sito web, ricomincia dall'inizio di questo articolo, creane uno nuovo directory nella directory principale dell'unità portatile per questo secondo sito Web e, quando si esegue il comando SUBST, selezionare un'altra unità lettera.
Tutti i passaggi successivi riguardano l'impostazione del proprio server Web locale. Per avviare un determinato server Web locale, devi solo andare in quella directory e avviare il "xampp_start.exe"File in quella directory. “xampp_stop.exe"Interromperà quel server web locale. Questa configurazione funzionerà perfettamente fintanto che non proverai mai ad avviarne due contemporaneamente: puoi avere un solo server web localhost alla volta!
Prova questa configurazione e facci sapere come ha funzionato per te? Hai bisogno di eseguire più webserver locali contemporaneamente? Questa soluzione lo fa funzionare? Condividi le tue esperienze e ulteriori suggerimenti nella sezione commenti qui sotto.
Ryan ha una laurea in ingegneria elettrica. Ha lavorato 13 anni in ingegneria dell'automazione, 5 anni in IT e ora è un ingegnere di app. Ex amministratore delegato di MakeUseOf, ha parlato a conferenze nazionali sulla visualizzazione dei dati ed è stato presentato su TV e radio nazionali.