Meerdere draagbare XAMPP-webservers instellen op een enkele USB-drive
Al geruime tijd probeer ik een zeer snelle en eenvoudige manier te ontwikkelen om een virtuele webserver (in feite een lokale webserver) te maken op mijn draagbare harde schijf. Maar niet alleen. Ik wilde de mogelijkheid hebben om meerdere webservers in te stellen die ik kon configureren als mijn localhost-webserver met een klik op de knop.
Voor degenen onder u die samen met mijn recente artikelen hebben gewerkt, deed ik dit met Server2Go Een draagbare testwebserver maken met Server2Go Een draagbare testwebserver maken met Server2Go Lees meer. Velen van jullie vonden die benadering leuk. Het enige probleem met Server2Go lijkt te zijn dat het echt bedoeld is om te worden gebruikt als een schone webserver-testbasis telkens wanneer u het start. Wanneer u de server afsluit, behoudt deze niet echt de instellingen.
Er waren een aantal lezers die Xampp voorstelden als de beste oplossing hiervoor. Xampp is al lang favoriet. Aibek heeft dit vermeld in zijn verzameling van 100 beste draagbare apps 100 draagbare apps voor uw USB-stick voor Windows en macOS 100 draagbare apps voor uw USB-stick voor Windows en macOS Portable-apps laten u uw favoriete software overal mee naartoe nemen via een flashstation of cloudopslag. Hier zijn er 100 om aan al uw wensen te voldoen, van games tot beeldbewerkers. Meer lezen en Dave beschrijven hoe een Xampp-server moet worden ingesteld Een Windows Web Server op uw pc installeren Met XAMPP Een Windows Web Server op uw pc installeren Met XAMPP Lees meer op uw pc. Natuurlijk moet je het met XAMPP op de rootdrive installeren - dus een draagbare schijf wordt je webserver. Met deze benadering besloot ik om te zien of het “subst” DOS-opdracht kan dat probleem oplossen - en dat heeft het zeker gedaan!
Meerdere XAMPP-webservers installeren
Het eerste dat u gaat doen, is een specifieke map op uw draagbare harde schijf (of een draagbare USB-drive, als deze groot genoeg is) aanwijzen om uw hele website te houden. In mijn geval heb ik een root-directory gemaakt met de naam “TopSecretWriters”.
Het enige dat u nu hoeft te doen, is aan Windows te laten weten dat de map op uw draagbare harde schijf een hoofdmap is, met behulp van de opdracht SUBST. In mijn geval in het DOS-opdrachtscherm dat ik heb getypt, “subst X: H: \ TopSecretWriters“.
Dit maakt rootdrive X: verwijs rechtstreeks naar de TopSecretWriters-map op uw draagbare schijf. U moet dit noteren, want wanneer u in de toekomst uw webserver wilt uitvoeren, moet u deze opdracht typen, anders werkt de Xampp-installatie niet.
Download nu gewoon een kopie van het Xampp ZIP-archief (niet het Windows-installatieprogramma) en pak de Xampp-map uit in de nieuwe map die u hebt gemaakt.
Ga naar de Xampp-map en dubbelklik op de “setup_xampp.bat” het dossier.
Ren dan “xampp-control.exe” en je ziet het volgende scherm:
Selecteer zowel de Apache- als de MySQL-service en installeer (druk op Start) beide. Zodra ze met succes zijn geïnstalleerd en “lopend”, open een webbrowser en ga naar “http: // localhost /”. Wanneer u dit doet, ziet u het introductie scherm van Xampp. Klik op “staat“, het zou de meeste componenten moeten laten zien als geactiveerd.
Een volledige back-up van een WordPress-website installeren
Op dit moment bent u klaar met het instellen van de ene Xampp-webserver. Kopieer gewoon uw website naar de HTDOCS-map en uw site zal verschijnen wanneer u naar toe gaat “http: // localhost /“.
Omdat de meeste mensen graag een lokale mirror van hun WordPress-blog of -website hebben, laat ik ook zien hoe u een volledige, lokale instance van uw site installeert. Je hebt alleen de MySQL-database, gebruikersnaam en wachtwoord van je blog nodig. Start phpMyAdmin op uw lokale Xampp-installatie door naar “http: // localhost / phpmyadmin /“. Typ de naam van uw database in de “maak een nieuwe database” veld en druk op “creëren“.
Vergeet niet op te klikken “privileges” en voeg een nieuwe gebruiker toe met de gebruikersnaam en het wachtwoord van de database van uw eigen site en zorg ervoor dat de host dat is “localhost“.
Download en pak een kopie van WordPress uit die overeenkomt met de WordPress-versie van uw site. Stel je lokale in wp-config.php bestand met de juiste database, gebruikersnaam en wachtwoord en uitvoeren “http: //localhost/wp-admin/install.php“. Kopieer tenslotte de volledige map wp-inhoud van uw werkelijke WordPress-website naar de map wp-content op uw lokale webserver WordPress install.
Het enige dat u nu hoeft te doen, is de MySQL-database van uw website naar uw lokale database exporteren en u bent klaar - compleet met alle berichten, opmerkingen en al het andere. Om dit te doen, gaat u gewoon naar uw CpanelX controlepaneel, klik op “backups” en selecteer de database voor je blog.
Het slaat je hele database op als een .GZ zip-bestand. Bewaar dit bestand als een back-up. Ga nu terug naar MyPhpAdmin van uw lokale webserver, selecteer uw database en klik vervolgens op de “Importeren” knop. Op dit scherm hoeft u alleen maar op de knop Bladeren te klikken en het .gz-bestand te selecteren dat u zojuist hebt gedownload.
Hiermee wordt uw gehele database geïmporteerd. Ga naar “http: // localhost /” en je ziet een perfecte spiegelreplica van je live website! Nu kunt u uw thema aanpassen, nieuwe advertenties maken of anderszins spelen met de lokale versie van uw website voordat u besluit de wijzigingen naar uw live site over te brengen.
Wanneer u dit allemaal wilt instellen voor een andere website, begint u opnieuw helemaal aan het begin van dit artikel, maakt u een nieuwe map aan in de hoofdmap van uw draagbare schijf voor deze tweede website en kiest u de SUBST-opdracht, kies dan een verschillende stationsletter.
Alle volgende stappen zijn voor het opzetten van uw eigen lokale webserver. Om een bepaalde lokale webserver te starten, hoeft u alleen maar naar die map te gaan en de “xampp_start.exe” bestand in die map. “xampp_stop.exe” zal die lokale webserver stoppen. Deze setup werkt perfect zolang je nooit twee tegelijk probeert te starten - je kunt maar één localhost-webserver tegelijk hebben!
Geef deze opzet een kans en laat ons weten hoe dit voor u is gelukt? Heeft u meerdere lokale webservers tegelijk nodig? Maakt deze oplossing het mogelijk? Deel uw ervaringen en extra tips in het gedeelte Opmerkingen hieronder.
Ontdek meer over: Portable App, USB, USB Drive, Web Server.