Reklame
I nogen tid har jeg forsøgt at udvikle en meget hurtig og nem måde at oprette en virtuel webserver (dybest set en lokal webserver) på min bærbare harddisk. Ikke bare en. Jeg ville gerne have muligheden for at konfigurere flere webservere, som jeg bare kunne konfigurere som min localhost webserver med et klik på en knap.
For dem af jer, der har fulgt sammen med mine nylige artikler, gjorde jeg det med Server2Go Sådan oprettes en bærbar testwebserver med Server2Go Læs mere . Mange af jer kunne lide den tilgang. Det ene problem med Server2Go ser ud til at være, at det virkelig er beregnet til at blive brugt som en ren webserver testbase, hver gang du starter den. Når du lukker serveren, beholder den ikke rigtig indstillingerne.
Der var et antal læsere, der foreslog Xampp som den bedste løsning til dette. Xampp er længe favorit. Aibek opførte det i sin samling af 100 bedste bærbare apps 100 bærbare apps til din USB-stick til Windows og macOSBærbare apps giver dig mulighed for at tage din yndlingssoftware hvor som helst via et flashdrev eller cloud-lager. Her er 100 af dem, der dækker alle dine behov, fra spil til billedredigerere. Læs mere , og Dave skitserede, hvordan man indstiller en Xampp-server Sådan installeres en Windows Web Server på din pc med XAMPP Læs mere op på din pc. Naturligvis med XAMPP, skal du installere det på roddrevet - så et bærbart drev bliver din webserver. Under denne tilgang besluttede jeg at se, om “subst” DOS-kommandoen muligvis løste dette problem - og sikker nok gjorde det!
Installation af flere XAMPP-webservere
Den første ting, du vil gøre, er at udpege en bestemt mappe på din bærbare harddisk (eller et bærbart USB-drev, hvis det er stort nok) til at indeholde hele dit websted. I mit tilfælde oprettede jeg en rodmappe kaldet “TopSecretWriters”.

Alt hvad du skal gøre næste er at fortælle Windows, at biblioteket på din bærbare harddisk er et rodkatalog ved hjælp af kommandoen SUBST. I mit tilfælde skrev jeg på DOS-kommandoskærmen, “subst. X: H: \ TopSecretWriters“.

Dette gør roddrev X: direkte henvise til TopSecretWriters-biblioteket på dit bærbare drev. Du skal bemærke dette, fordi hver gang du vil køre din webserver i fremtiden, skal du indtaste denne kommando, ellers fungerer Xampp-installationen ikke.
Nu skal du bare downloade en kopi af Xampp ZIP-arkivet (ikke Windows-installationsprogrammet) og udpakke Xampp-mappen til det nye bibliotek, du har oprettet.

Gå ind i Xampp-mappen, og dobbeltklik på “setup_xampp.bat”Fil.

Kør derefter “XAMPP-control.exe”Og du vil se følgende skærm:

Vælg både Apache og MySql-tjenesten, og installer (tryk på start) begge. Når de er installeret og "kører", skal du åbne en webbrowser og gå til " http://localhost/”. Når du gør det, ser du introduktionsskærmen til Xampp. Klik på "status“, Det skal vise de fleste af komponenterne, som de er aktiveret.

Installation af en fuld sikkerhedskopi af et WordPress-websted
På dette tidspunkt er du færdig med at opsætte den ene Xampp-webserver. Bare kopier dit websted til HTDOCS-mappen, og dit websted kommer op, når du går til “http://localhost/“.
Da de fleste mennesker kan lide at have et lokalt spejl på deres WordPress-blog eller -websted, viser jeg også, hvordan man installerer en fuld, lokal forekomst af dit websted. Du skal bare bruge din blogs MySQL-database, brugernavn og adgangskode. Start phpMyAdmin på din lokale Xampp-installation ved at gå til “http://localhost/phpmyadmin/“. Skriv navnet på din database i “oprette ny database”Felt og tryk på“skab“.

Glem ikke at klikke på “privilegier”Og tilføj en ny bruger med brugernavnet og adgangskoden til dit eget websteds database, og sørg for, at værten er"localhost“.
Download og udpak en kopi af WordPress der matcher WordPress-versionen af dit websted. Opret din lokale wp-config.php fil med den korrekte database, brugernavn og adgangskode, og kør “http://localhost/wp-admin/install.php“. Endelig kopierer du hele wp-indholdsmappen fra dit faktiske WordPress-websted til wp-indholdsmappen på din lokale webserver WordPress-installation.

Alt hvad du skal gøre nu er at eksportere dit websteds MySQL-database til din lokale, og du er færdig - komplet med alle indlæg, kommentarer og alt andet. For at gøre dette skal du bare gå til dit CpanelX-kontrolpanel, klikke på “Backups”Og vælg databasen til din blog.

Det gemmer hele din database som en .GZ zip-fil. Gem denne fil som en sikkerhedskopi. Gå nu tilbage til MyPhpAdmin på din lokale webserver, vælg din database og klik derefter på "Importere”-Knappen. På denne skærm skal du blot klikke på Gennemse-knappen og vælge den .gz-fil, du lige har downloadet.

Dette vil importere hele din database. Gå til "http://localhost/”Og du vil se en perfekt spejlreplika af dit live websted! Nu kan du finjustere dit tema, nye annoncer eller på anden måde lege med den lokale version af dit websted, før du beslutter at flytte ændringerne til dit live site.
Når du vil konfigurere alt dette til et andet websted, skal du bare starte i begyndelsen af denne artikel igen, oprette en ny bibliotek på roden af dit bærbare drev til dette andet websted, og når du udfører SUBST-kommandoen, skal du vælge et andet drev brev.
Alle de efterfølgende trin er til opsætning af din egen lokale webserver. For at starte en bestemt lokal webserver skal du bare gå til det bibliotek og starte "xampp_start.exe”-Fil i det bibliotek. “xampp_stop.exe”Stopper den lokale webserver. Denne opsætning fungerer perfekt, så længe du aldrig prøver at starte to på én gang - du kan kun have en localhost webserver ad gangen!
Prøv dette setup, og lad os vide, hvordan det fungerede for dig? Har du et behov for at køre flere lokale webservere på én gang? Gør det, at denne løsning fungerer? Del dine oplevelser og yderligere tip i kommentarfeltet nedenfor.
Ryan har en BSc-grad i elektroteknik. Han har arbejdet 13 år inden for automatisering, 5 år inden for it, og er nu en applikationsingeniør. En tidligere administrerende redaktør for MakeUseOf, han har talt på nationale konferencer om datavisualisering og har været vist på nationalt tv og radio.