Sätta upp en webbserver på sin egna dator
Vill du ha en egen webbserver hemma på din Windows-dator? Det är faktiskt mycket enklare än du tror och jag ska här gå igenom steg för steg hur du går till väga.
I den här guiden går jag igenom grunderna för att installera XAMPP, ett programpaket som innehåller Apache, MySql och PHP. När du är klar med det kan du installera WordPress på din egna dator.
Guiden är tänkt att visa hur du kommer igång med en egen server, men jag går inte igenom säkerhet och liknande, så ska du köra din server ”skarpt”, så rekommenderar jag du läser på om säkerhet vad gäller Apache, MySql och PHP.
Börja med att ladda ner XAMPP från SourceForge hemsida, som innehåller alla komponenter du behöver för att sätta upp ex. en WordPress-blogg på din egna dator:
- Apache – själva webbservern
- MySql – databasmotorn
- PHP – scriptmotorn som kör dina PHP-script (WordPress är skrivet i PHP)
- Filezilla – FTP-server
- Pearl – en scriptmotor som kör Pearl-script
När du fått ner filen, dubbelklicka på den. Du får eventuellt en varning som du kan ignorera eftersom vi vet att filen inte är farlig.
I nästa steg får du upp ett fönster du ska välja språk. I skrivande stund finns XAMPP endast på engelska och tyska och eftersom jag själva inte kan tyska, så väljer jag engelska.
Om du kör Windows Vista eller Windows 7, så lär du få upp ovanstående varning i nästa steg.
För att undvika att stöta på patrull, så rekommenderas du att installera XAMPP på annat ställe än Windows standardmapp för program, som brukar vara ”C:Program” eller ”C:Program (x86)”.
Som det står i fönstret, så rekommenderas du att stänga övriga program innan du fortsätter installationen, annars är det bara att klicka på ”Next”.
I nästa steg ska du välja var du vill installera XAMPP och det är här du bör välja annan plats än Windows standardmapp för program. I mitt fall är ”C:XAMPP” förvalt, men jag vill inte installera programmet på min systemdisk, så jag väljer en annan hårddisk. Det går dock alldeles utmärkt att installera under denna adress eftersom den inte är skyddad av Windows på samma sätt som Windows standardmapp för program.
I nästa steg får du välja om du vill att XAMPP ska skapa genvägar på skrivbordet och i startmenyn. Jag hatar ikoner på skrivbordet, så jag valde enbart genväg i startmeny.
Sen valde jag att installera de separata programmen som tjänster, så att dessa startas automatiskt när Windows startar.
När du gjort dina val, klicka på ”Install”, så börjar själva installationen av programmet, vilket kan ta ett par minuter.
Nu är själva XAMPP med alla programmen installerade på din dator och nu är det dags att konfigurera ditt system.
Innan du får upp ovanstående fönster kan du få frågor/varningar angående Windows brandvägg som undrar om du vill tillåta Internetåtkomst för XAMPP och det vill du. Väljer du att neka access, så kommer din webbserver inte kunna nås utifrån.
Om allt gick som det skulle, så ska du få upp ovanstående fönster längst ner till höger på skärmen.
Programmen Apache, MySql och FileZilla bör vara igång vilket indikeras av den grönmarkerade texten ”Running”. Om någon av dessa tre program inte är igång, bocka för programmet och klicka på ”Start”.
Nu är det dags att kontrollera att själva webbservern verkligen är igång med PHP och MySql.
Öppna en webbläsare och skriv in adressen ”http://localhost/xampp” och tryck Enter.
Om du får fram välkomstsidan, så är din webbserver (Apache) igång.
I meny till vänster, klicka på ”Status”.
Förhoppningsvis får du ett liknande besked som ovan. Tjänsterna ”SMTP Service” och ”Tomcat Service” ska inte vara igång, så att dessa visas som inaktiverade är helt okej.
Nu fortsätter vi till säkerheten, som i nuläget inte är okej. Klicka på ”Security” i menyn till vänster.
Som du ser, så är din webbserver inte helt säker i nuläget och för att lösa detta, så ska vi sätta lite lösenord.
Klicka på länken nedanför tabellen => http://localhost/security/xamppsecurity.php <=
Börja med att ange ett bra lösenord för MySql och se till att komma ihåg det!
Klicka på ”Password changing”.
Sedan ska du starta om MySql vilket du gör från XAMPP’s huvudfönster. Klicka på ”Stop” bredvid ”MySql” och när programmet har stängts av, klicka på ”Start”.
Därefter ska du ange användarnamn och lösenord för att skydda XAMPP-katalogen och när du gjort detta, klickar du på ”Make safe the XAMPP directory”.
Nu måste du logga in för att komma åt http://localhost/xampp och det är de senaste uppgifterna du angav, som skyddar själva XAMPP-katalogen.
När du loggat in kan du kontrollera statusen igen och sedan säkerheten.
Om allt fungerat som det ska, så ska XAMPP, MySql och PHPMyAdmin vara säkrade. Återstår att ”säkra” FileZilla.
FileZilla är en program för att köra en FTP-server och du behöver inte detta för att ladda upp dina sidor till din egna server, men för att kunna skicka upp filer från en annan dator, till din dator, så behöver du FileZilla, eller liknande program.
Är du endast intresserad av att få igång webbservern och endast kommer jobba från samma dator, så kan du skippa FileZilla. Stoppa FileZilla och avinstallera paketet genom att bocka ur checkboxen.
Vill du ha FileZilla, så föreslår jag att du ”säkrar” FTP-servern genom att ta bort befintliga användare till att börja med, vilket jag visar här nedan. När du sedan behöver komma åt din dator via FTP, så kan du lägga till användare och ge dem de rättigheter de behöver, men det är inget jag går igenom just nu.
Klicka på ”Admin” bredvid ”FileZilla”.
Du får upp följande fönster. Du behöver inte ange något lösenord utan klickar bara ”OK”.
Välj ”Users” från menyn ”Edit” för att redigera vilka användare som har rättigheter till din server.
Jag rekommenderar att du raderar bägge användarna och sedan skapar nya efter behov, som du ger nödvändiga rättigheter.
Dina hemsidor kommer du att skapa i underkataloger under katalogen ”htdocs” som du hittar under katalogen där du installerade XAMPP, exempelvis ”C:\xampp\htdocs\”, och det är till dessa underkataloger du ska ge olika användare olika rättigheter.
För att gå vidare och testa att din webbserver fungerar som den ska…
Skapa en katalog ”test” under ”htdocs”, vars sökväg borde bli i stil med ”C:\xampp\htdocs\test” om du installerade XAMPP under ”C:”.
Skapa en textfil med namnet ”index.php” i katalogen ”test” och öppna den i valfri texteditor.
Skriv in följande kod:
<?php echo "Hello World!"; ?>
Spara filen och surfa sedan till http://localhost/test.
Om allt fungerar som det ska, så ska du få fram ett fönster där det står ”Hello World!” högst upp till vänster.
Grattis! Du har nu en fullt fungerande webbserver med Apache, MySql och PHP.
Du kommer åt din server från ”Internet” (alltså utifrån) via adressen ”http://din-ip-adress/test/”
Vad du har för IP-adress kan du få reda på via http://www.whatismyip.com/
För att skapa en sida under en lite roligare adress än ”test”, så skapar du bara en katalog med ett trevligare namn under ”htdocs”.
Vill du lyxa till det ännu mer, så kan du köpa en egen domän via exempelvis Loopia som du sedan pekar om till din IP-adress och då kan dina kompisar komma åt din server via din domän, exempelvis mindomän.se
Oavsett hur tänker använda din webbserver, tänk på säkerheten och läs på innan du lanserar något i skarpt läge.
Tänk även på att du måste ha igång din dator dygnet runt, om du vill att folk ska komma åt den dygnet runt.
En dedikerad dator som du kan gömma i en skrubb kan vara ett bättre alternativ än att ha igång din egna dator dygnet runt.