Hur man gör en portabel testwebserver med Server2Go
Oavsett om du är bloggare eller webbdesigner, uppgraderar och förbättrar webbplatsen ett oändligt jobb. Oavsett om du vill tweak mallen eller testa några ändringar innan du aktiverar dem live, är det trevligt att ha ett lokalt system som du kan se där du kan se “levande förändringar” innan de någonsin går live på Internet.
Det finns många WYSIWYG-program som låter dig skapa en statisk HTML-sida och sedan förhandsgranska hur det kommer att se ut innan du faktiskt laddar upp de nya sidorna till din webbhotell. Men om du har en PHP-baserad webbplats som en WordPress-blogg är det inte så enkelt. Du behöver en webbserver som åtminstone hanterar PHP och MySQL.
Här på MUO har vi täckt ett antal sätt att installera din egen lokala webbserver som Daves översyn av Linux webbserverprogramvara. Den bästa Linux-webbserverprogramvaran (& Apache-alternativ) Den bästa Linux-webbserverprogramvaran (& Apache-alternativen) Läs Mer, liksom hans recension av XAMPP för Windows Så här installerar du en Windows-webbserver på din dator med XAMPP Så här installerar du en Windows-webbserver på din dator med XAMPP Läs mer. Det här är bra om du har för avsikt att använda samma dator för alla dina utvecklingsarbeten, men om du reser mycket, skulle det inte vara trevligt att ha en webbportal för PHP-webbservern installerad på din mini-enhet eller bärbar hårddisk där du kan Testa förändringar var som helst, även om det inte finns någon tillgång till Internet? En av de enklaste bärbara lösningarna för detta är Server2Go [Ej längre tillgänglig].
Ta med en fungerande webbserver var som helst
Jämfört med det konfigurationsarbete som krävs för att skapa en fungerande webbserver, är det enkelt att installera och köra Server2Go på en bärbar enhet. Det här är en perfekt lösning för mig, för jag vill göra några designändringar till min bloggmall utan risk att ta ner hela min webbplats. Så, för att uppnå denna prestation, bestämde jag mig för att testa Drive Server2Go.
När du laddar ner Server2Go och extraherar filerna ser du att katalogerna är konfigurerade som en vanlig webbserver med “htdocs” vara den offentliga katalogen där dina webbsidor kommer att gå. Ingen installation krävs.
Allt du behöver göra är att kopiera de filer och kataloger till din bärbara enhet. Nu, om ditt enda mål är att testa din webbplats som är skriven i antingen rakt HTML eller PHP, är du klar. Kopiera bara din webbplats till htdocs och du kan visa den genom att starta webbservern (kör Server2Go.exe) och sedan gå till http://127.0.0.1:4001/ - standard localhost IP konfigurerad i pms_config.ini.
Det här är ganska smidigt eftersom du kommer att ha en ny webbserver för att testa vilken webbplats du vill när som helst och var som helst. Men vad händer om du vill ladda upp en komplett PHP-webbplats med en back-end SQL-databas?
Server2Go har ursprungligen gjorts för att gå av med en skrivskyddad CD, så standardinställningen sparar inte MySQL-databasändringar. Om du vill konfigurera servern för att behålla alla dina inställningar måste du redigera pms_config.ini så att LocalMirror = 0, OverwriteLocalMirror = 0 och DeleteDatabaseFiles = 0.
Gör det här innan du går vidare eller du kommer att förlora alla dina konfigurationer. När du är klar öppnar du phpMyAdmin genom att gå till http://127.0.0.1:4001/phpmyadmin/ och logga in som root utan lösenord.
Ställ nu upp din databas. Detta måste vara databasnamnet som du använder för din vanliga webbplats. När det gäller en WordPress-blogg gör du det som du konfigurerat i wp-config.php på din levande blogg.
Skapa också en ny användare med samma användar-ID som du använder på din live WordPress-blogg. Du gör det i phpMyAdmin genom att klicka på SQL-fliken och skriva:
“SKAPA ANVÄNDARE 'my_id' @ 'localhost' IDENTIFIED BY 'your_password';
ALLA ALLA PRIVILEGER PÅ *. * Till 'my_id' @ 'localhost'
Med stödmöjlighet;
SKAPA ANVÄNDARE 'my_id' @ '%' IDENTIFIED BY 'your_password';
ALLA ALLA PRIVILEGER PÅ *. * Till 'my_id' @ '%'
Med stödmöjlighet;
Nu när din databas är redo att gå, flytta en ny kopia av WordPress till din nya portabla webbserver genom att kopiera alla WordPress-filer till htdocs-katalogen.
Kom ihåg att redigera wp-config-sample.php med databasen och användarinformationen, och byta namn på filen till wp-config.php. Springa “http://127.0.0.1:4001/wp-admin/install.php” och du bör se följande skärm.
Du har nu en fungerande lokal installation av WordPress! Nästa steg är att bara exportera din databas och importera den till din lokala WordPress-installation. Vi har täckt massor av backup-procedurer vid MUO, men en av mina favoriter var dekan på databas backup plugin. Jag kommer inte att gå in i detaljerna här, men jag rekommenderar starkt det plugin som ska överföras över hela din databas.
Tänk på att även om databasbackupen flyttar över alla inlägg och kommentarer, kommer temat och formatering inte att överföras. För att göra detta måste du kopiera hela din WP-innehållskatalog från din online-blogg till den fria installationen av din lokala. Aktivera nödvändiga plugin-moduler och konfigurera temat för att matcha din nätverksinställning. När du är klar har du en exakt lokal replik av hela din webbsida eller blogg.
Här är en lokal kopia av min egen blogg som körs på Server2Go.
Nu kan jag tweak mallen och andra aspekter av min blogg - inklusive testning av nya plugin-moduler och widgets - innan de någonsin går live på den faktiska webbplatsen online. Efter att ha tagit min webbplats några gånger bara genom att leka med en ny widget, känns det här mycket mer säkert.
Ge Server2Go ett skott på din egen bärbara tummin enhet eller hårddisk och låt oss veta hur det går. Vilka andra idéer har du för att utnyttja en sådan bärbar och snabb att ställa in webbserver? Dela dina tankar i kommentarfältet nedan.
Bildkredit: El Frijole
Utforska mer om: Bärbar app, webbserver, verktyg för webbansvariga.