For at kunne bruge Drupal, kræver det en kompatibel webserver det kan køre fra. Det er mest almindeligt at hoste Drupal hos en hosting udbyder og det kræver kun at de har en hosting løsning der er kompatibel med Drupal. Det Drupal kræver er:
Webserver software: Apache 1.3 eller 2.0, eller Microsoft Internet Information Server. Der er andet web server software som muligvis også kan bruges, men Apache er den absolut mest anvendte og testede.
PHP-programmeringssproget: Version 4.3.5 er minimums kravet, men 5.2 eller højere anbefales. Drupal 7 vil kræve mindst 5.2. PHP kan køre på både Apache og IIS, og andre webservere.
Database server: MySQL 4.1 eller højere, eller PostgreSQL 7.4. MySQL er langt den mest benyttede, og derfor gennemtestede database server for Drupal, men der arbejdes på at gøre PostgreSQL-understøttelsen bedre, ligesom der arbejdes på at gøre det muligt at bruge Oracle eller Microsoft SQL Server.
Moduler til PHP: For at PHP kan kommunikere med database serveren, kræver det at der er installeret PHP moduler til det. Hvis du har hosting hos en udbyder der tilbyder både webhosting og database server, så er de sandsynligvis allerede installeret. Visse Drupal moduler kan også kræve mere eller mindre almindelige PHP moduler for at virke, men det vil som regel stå i dokumentationen.
Lokal hosting: Hvis du vil installere Drupal lokalt på din maskine, så kræver det de samme software komponenter som man ville installere på en webserver. Det har generelt kun interesse for dem der ønsker at køre en lokal test version, eller som udviklingsmiljø. Der findes pakker til forskellige styresystemer der installerer alle de komponenter bl.a. Drupal skal bruge: Linux, Windows, OSX, Solaris: http://www.apachefriends.org/en/xampp.html OSX: http://www.mamp.info/en/mamp.html
Kommentarer
Kim Bach
22. marts 2008 - 8:55
Permalink
Fin artikel, men shared hosts har ofte for lidt hukommelse
Fin artikel, men jeg vil lige nævne at jeg ofte har set problemer med at køre Drupal på shared hosts. Dette skyldes at mange af dem har PHP4 med en for lav standard opsætning på den hukommelse der stilles til rådighed for PHP scripts, ofte er den sat til 8MB (PHPs standard), men Drupal vil gerne have mindst 20M.
Hvad er symptomerne på at man har for lidt hukommelse? Jo: "hvide sider", specielt hvis man laver noget relativt avanceret, og problemet vokser jo flere moduler man installerer.
Man kan prøve om man kan sætte den manuelt, ved at tilføje linien ini_set('memory_limit', '20M); til sin settings.
Så spørg din hosting udbyder om de tilbyder Drupal, og om de tillader at man tildeler mere hukommelse.
Jeg kan f.eks. nævne at Surftown i dag har en grænse på 20M, og det kan faktisk give lidt problemer, jeg har set det på nogle "eksperimetelle sandkasser", hvor jeg er gået "modul-amok".
Bronee
28. maj 2008 - 10:58
Permalink
kom igang
Hej Kim,
jeg er helt ny med Drupal. Hvordan kommer jeg i gang? Jeg har server der tillader Drupal.
kejoinet
28. maj 2008 - 13:48
Permalink
re. kom igang
Hej Kim
Du henter drupal via dette link http://drupal.org/drupal-5.7 Du kan også hente den nyere 6.2 men alt efter hvad du skal have på din site så er der flest moduler til 5.7 Hvis du også læser her på dette site så er det det som mange løber ind i når de installere 6.2
Pakker programmet ud på din maskine og overfører det til din webside.
Derefter kører du installationen igennem.
Og så er du igang.
mortendk
28. maj 2008 - 13:49
Permalink
læs INSTALL.txt den ligger
læs INSTALL.txt den ligger i roden af din drupal installation
Kim Bach
30. maj 2008 - 10:47
Permalink
Bedre: Surftown lader til at have ændret deres indstillinger...
...jeg har i hvertfald ikke de samme problemer med løben tør for hukommelse længere. Jeg har dog ikke prøvet at installere en 6.x hos dem, antager at det stadig giver problemer.
Christen
25. juli 2008 - 8:42
Permalink
Andre krav til Drupal
Når man vælger Host er der også andre ting man skal tage i mende.
Nu er jeg ikke den ville ekspert, men er selv lige i gang med møllen at finde et sted hvor man kan lægge Drupal op på nettet. Så jeg tænkte at jeg ville dele nogle af de ting jeg har fundet ud af.