Hosting

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 Bachs billede

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".

Bronees billede

Hej Kim,

jeg er helt ny med Drupal. Hvordan kommer jeg i gang? Jeg har server der tillader Drupal.

kejoinets billede

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.

mortendks billede

læs INSTALL.txt den ligger i roden af din drupal installation

Kim Bachs billede

...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.

Christens billede

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.

  • Man skal helst have adgang til php.ini eller som der står over så skal der være sadt min. 20M af til at køre phpscripts.
  • .htaccess filer skal vist også være tillat
  • Det er en fordel hvis man selv kan styre om safemode skal være på eller af, hellere på såvidt jeg forstår.