Opsætning af en webserver med PHP og MySQL på en Windowsmaskine

Herunder er en meget, meget simpel guide til opsætning af en webserver med PHP og MySQL.

Opsætningen bliver, så det virker – der bliver ikke noget med smarte opsætninger og lækre små finesser. Bare lige ud af landevejen! Og mindst muligt pilleri.

0.    Indhold

  1. Hvilke freewareprogrammer
  2. Installation af programmerne
  3. Første kørsel af programmerne

1.    Hvilke freewareprogrammer

Du har brug for at hente følgende:
I alle tilfælde skal du vælge de stabile versioner.

2.    Installation af programmerne

Her antager jeg, at programmerne er pakket ud og ligger klar til at installeres!

Apache

Apache-serveren er lige ud af landevejen, men inden du starter bør du overveje, hvor på harddisken du ønsker din web placeret! I dette dokument har jeg valgt C:/Dokumenter/wwwroot

Så kører du installationsprogrammet, og du behøver ikke engang ændre ved noget!

Derefter bliver du nødt til at kigge lidt på filen ”C:\Programmer\Apache Group\Apache2\conf\httpd.conf”. Den er mere end 1000 linier lang, men der er kun få ting, der skal rettes. Åbn filen med Notepad eller lignende.

I tabellen herunder er der to kolonner ”Søg”: Brug søgefunktionen til at finde dette, og kolonnen ”Tilføj/Ret” siger sig selv.

Søg

Tilføj/Ret

ServerRoot: The top

Under #-tegnene i denne sektion skal der stå en linie med følgede ”ordlyd”:

ServerRoot "C:/Programmer/Apache Group/Apache2"

DocumentRoot: The directory out

Der står oprindeligt:
DocumentRoot "C:/Programmer/Apache Group/Apache2/htdocs"

Dette erstatter du med følgende:
#DocumentRoot "C:/Programmer/Apache Group/Apache2/htdocs"
DocumentRoot "C:/Documents and Settings/Anders/Dokumenter/HTML"
(eller hvad du nu har valgt)

This should be changed to whatever you

Der står oprindeligt:

<Directory "C:/Programmer/Apache Group/Apache/htdocs">

Dette erstatter du med følgende:

#<Directory "C:/Programmer/Apache Group/Apache/htdocs">

<Directory "C:/Documents and Settings/Anders/Dokumenter/HTML"> (eller hvad du nu har valgt)

DirectoryIndex: sets

Der står oprindeligt:
DirectoryIndex index.html index.html.var

Ret dette til:
#DirectoryIndex index.html index.html.var
DirectoryIndex  index.html index.htm index.php index.html.var

Nu er din Apache-server snart klar til at køre php-filer...

... og det var faktisk dét!

PHP

Så er turen kommet til PHP.

Programmet kommer direkte til dig som en .exe-fil, så den skal bare køres.
Du bliver nødt til at vælge "Advanced" installation, for ellers installeres PHP-fortolkeren i C:\PHP. Jeg installerer her under mappen C:\Programmer\PHP

Undervejs bliver du bedt om at angive en SMTP-server (kig i dit postprogram, for at finde den. Ellers kan du bare udelade det indtil videre).

Når du bliver bedt om at angive Server-typen, skal du naturligvis vælge ”Apache”.
Det virker bare ikke..., så du skal derfor have fat i Apache-konfigurationsfilen igen:

Indføj følgende linier i filen ”C:\Programmer\Apache Group\Apache2\conf\httpd.conf” (det må godt stå øverst… det betyder ikke noget):

LoadModule php5_module C:/Programmer/PHP/php5apache2.dll
AddType application/x-httpd-php .php

Bemærk, at jeg har skrevet "C:/Programmer/PHP ...." to linier oppe. Har du en anden mappe, skal linien i hvert fald ændres!


Herefter af-zipper du "zip package"-filen og kopierer hele dynen over i dit PHP-bibliotek.
Grunden til denne sære procedure er, at du får en masse konfiguration serveret med installeren, men du får ikke alle de spændende ting med; det får du til gengæld i zip-package'n

Nu skal du jo bruge MySQL, så du kopierer - fra "PHP/ext"-mappen - filen "php_mysql.dll" ud i PHP-mappen.

Derefter åbner du C:\Windows\php.ini og gør følgende:

Søg Tilføj/Ret
Directory in which the loadable extensions Under #-tegnene i denne sektion skal der stå en linie med følgede ”ordlyd”:
;extension_dir = "./"

Den skal du rette til:
;extension_dir = "./"
extension_dir = "C:/Programmer/PHP/"

Windows Extensions Et stykke nede i listen derunder findes linien:
;extension=php_mysql.dll

Fjern semikolonnet:
extension=php_mysql.dll

MySQL

MySQL er det mest bøvlede.

Det kommer som en zip-fil, så det skal i hvert fald først pakkes ud.

Kør setup.exe

Læg installationen i C:\Programmer\MySQL - eller hvor du nu måtte ønske det

Så kører installationen færdig.

Åbn filen ” C:\Programmer\MySQL\my-medium.cnf” i Notepad. Bemærk, at filen ofte er betegnet "Hurtigt Opkald" i Stifinderen. Du kan altså ikke dobbeltklikke på ikonet og åbne det indirekte - du skal åbne filen via Notepad.

Cirka midt nede i filen finder du linien
#datadir = d:/mysql/data/

Dette retter du til den sti, du ønsker MySQL-databasen gemt i, f.eks.:
datadir = C:/Documents and Settings/Anders/Dokumenter/HTML/db/

Gem filen i C:\Windows-mappen

I Stifinder går du til biblioteket C:\Programmer\MySQL\\data , kopier alt indholdet over i den ny database, her over i C:\Dokumenter\wwwroot\db .Du behøver egentlig ikke det hele, men bare gør hvad jeg siger. Du kan altid rette det, når du bliver mere erfaren.

Herefter lægger du en genvej til filen C:\Programmer\MySQL\bin\mysql-nt.exe i Programmer\Start-menuen

MyDB Studio og MySQL Query Browser

Installeres bare…

3.    Første kørsel af programmerne

Hvis du vælger at genstarte computeren efter installationerne (selv om de ikke kræver det) får du nu automatisk Apache-serveren startet op som en service og MySQL startet op i baggrunden!

Når du åbner MySQL Query Browser skriver du (uden anførselstegn): "localhost" ved "Stored Connection" og det ønskede navn på din første database ved "Default Schema".

 


Besøg også: