Webservere
I disse dage sidder jeg og er ved at opsætte et testmiljø til nogle forskellige projekter jeg går og arbejder med. Jeg har i den forbindelse afprøvet flere forskellige løsninger, og tænkte at jeg lige ville dele mine erfaringer her.
Mine krav til mig testmiljø har været følgende:
- Webserver (der mens jeg har fundet frem til en korrekt opsætning, har været en virtuel server kørende i VMware).
- PHP
- PEAR
- MySQL
- PHPMyAdmin
- FTP
Jeg har været igennem flere løsningsmuligheder, både med Windows Server 2008 og Ubuntu server (linux). Men er nu endt på en Windows Server 2008, med Apache installeret.
Jeg har også rodet en hel del med IIS7, og må sige at det er meget imponerende. Men af hensyn til mit testmiljøs omfang endte det med at tage lidt for meget tid at få det konfigureret med PHP og MySQL. Jeg vil dog i de følgende par dage skrive hvordan man gør dét, i tilfælde af at nogen skulle bruge det.
Den løsning jeg endte med var til gengæld helt utrolig let at installere.
Det drejer sig om Apache Friends og deres XAMPP løsning. Det er en meget simpel installation der både installerer Apache, PHP, MySQL, PHPMyAdmin, Filezila, og en masse andre af de mest normal webserver pakker. Der er også muligheden for at installere en mailserver, men det har jeg endnu ikke rodet med.
Det geniale ved denne installation var simpelthen den brugervenlighed den kom med. Man hentede en enkelt installations fil ned, åbnede den, valgte de programmer man ville installere, og vupti så var det hele oppe og køre. Det var ikke engang nødvendigt at konfigurere Apache serveren, eller MySQL – det kørte bare!
Sammen med Apache serveren kommer der et ”website” med forskellige PHP scripts til at sikkerhedskonfigurere serveren med ganske få klik. Det er dog valgfrit i tilfælde af at man faktisk gerne vil køre en usikker server (f.eks. på lokalt netværk til test) og det synes jeg er super.
Mit eneste problem med XAMPP er faktisk dets interface. Men det er ikke XAMPP’s skyld da de jo bare har pakket nogle andres programmer. Problemet ligger derimod i at jeg ikke har nogen GUI til Apache og at det hele konfigureres manuelt i ”tekst” filer. Der må jeg sige at jeg foretrækker IIS7 – og jeg regner også med at når jeg sætter en live webserver op (snart) – så bliver det også med IIS7. Men lige nu sparede jeg meget tid med opsætning ved at bruge XAMPP og Apache – og jeg kan kun anbefale det til andre der står i lignende situationer, eller folk der ikke har erfaring med webservere.