Enklaste sättet att sätta upp en server med PHP, MySQL och Apache2

Många är frågorna som kommer till min IM klient. Men de flesta brukar handla om den enkla frågan “Varför fungerar inte min PHP med apache?”. Svaret jag brukar ge är att kasta bort all manuell installation om du inte vet vad du gör, det finns så mycket enklare alternativ. Wampserver är en bundle-pack som sköter allt åt dig.

Så här installerar du en WAMP-server (Windows Apache MySQL PHP/Perl) på din dator på enklaste sättet.

1. Börja med att gå till http://wampserver.com, förstår du inte franska så tryck på den lilla engelska flaggan på höger sida.

2.  Klicka på download i menyn och klicka på download igen på sidan (eller på direktlänken här).

3. Leta upp exe-filen på din dator och starta installationen. Följ stegen och klicka dig igenom, inga extra uppgifter eller kunskaper behövs egentligen för en fungerande grundinstallation.

wamp 3 Enklaste sättet att sätta upp en server med PHP, MySQL och Apache2

4. För att PHP ska fungera med alla script så rekommenderar jag att du ställer om short open_tags till on. Detta gör du med ett musklick (vänsterklick) på den lilla ikonen som dykt upp i aktivitetsfältet, väljer PHP, PHP settings och trycker på “short open tags“. Detta gör att du inte behöver <?PHP i php-filerna utan kan nöja dig med <?. Den här inställningen är oftast inte rekommenderad – men lata programmerare finns det gott om.

wamp 4 Enklaste sättet att sätta upp en server med PHP, MySQL och Apache2

Grattis! Nu ska det fungera! Navigera med din favoritläsare till http://localhost/ och du ska se en startsida. Filerna finner du i c:\wamp\www (om du inte ändrat sökvägen vid installationen).

Extra tips som kan behövas är att aktivera mod_rewrite för snygga urls samt att ändra din sökväg till din webbroot.

För att aktivera mod_rewrite, gå in i Wampserver-menyn igen, gå till Apache -> httpd.conf. Sök efter mod_rewrite och ta bort kommentaren framför raden (#). Apache behöver nu startas om, tryck på Restart all Services om du inte vill göra fler ändringar.

Vill du ändra katalogen för din webbroot så navigerar du in httpd.conf igen, navigera nedåt i dokumentet tills du hittar “DocumentRoot”, ändra till din sökväg och byt ut backslashes mot vanliga slashes. Kopiera den slutgiltiga sökvägen och gå ner en liten bit till, du ser en kommentar som det står:

#
# This should be changed to whatever you set DocumentRoot to.
#

Byt ut den befintliga med din sökväg igen. Starta om Apache och allt ska nu vara klart!

Något ni saknar? Ska jag ta upp något annat? Berätta gärna!

  • plohlzon

    Hej. Jag har några frågor när det gäller databaslagrade data på MySQL. Jag har ringa kunskaper om MySQL och är tacksam för ett utförligt resonemang.

    Hur beräknar man storleken på databasen? Kan fler användare använda samma databas, eller ska varje användare ha sin egen ? Exempelvis följande: Ett företag har 200 användare som registrerar vardera 50 poster per person. Är företaget 1 MySQL-databas eller 201 MySQL-databaser?

    Tacksam för svar

    • http://cynatic.org Andreas Johansson

      Jag är inte expert på databaser men ska försöka svara så gott det går.

      Storleken kan beräknas på flera olika sätt. Den fysiska storleken beräknas alltid på hur mycket lagringsutrymme databasen tar, dvs antalet tecken i databasen bestämmer storleken.

      Ett annat sätt att beräkna är att kolla igenom antalet rader som databasen innehåller. En databas kan dock innehålla flera tabeller vilka i sin tur kan innehålla flera kolumner och rader. Antalet bestäms helt av behov och systemet som använder databasen hur de relaterar och strukturerar datan i relation till varandra.

      Flera användare kan ha samma databas ja, men kanske olika rader eller olika tabeller beroende på behov.

      Ett företag har logiskt sett en databas med flera tabeller för olika behov. Vid större behov och så kan flera olika databaser användas.

      Som du förstår så är dina frågor (och därmed svaren) ganska abstrakta. Jag föreslår att läsa någon bas-genomgång om SQL och/eller MySQL.

      En grund finns bland annat här: http://www.databasteknik.se/webbkursen/sql/inde…

  • Tore Gabrielsson

    Hej!
    Vad kul!
    Har laddat ner WampServer Apache, PHP, MySQL på Windows och
    exprimenterar lite med egen hemsida på datorn.

    Jag undrar om det är möjligt att köra asp på den här servern, och i så
    fall hur bär jag mig åt för att lyckas med det konststycket.
    Är det möjligt?

    Det blir bara frågetecken på vebbläsaren om jag försöker köra asp.

    Tore G
    Umeå

  • http://cynatic.org Andreas Johansson

    Möjligt är det, (se: http://weblogs.asp.net/israelio/archive/2005/09/11/424852.aspx), men det krävs en hel del pill.

    ASP är ju en stängd teknologi från Microsoft som helst vill köras på en IIS server annars. Apache ska dock kunna hantera språket ganska bra.