Søger du en specifik kategori?

 



Oprettet man. d. 02. februar 2009 kl. 20:44

jensgram
jensgram (38.569 point)
www.jensgram.dk
Guidens karaktér
1
2
3
4
5

Windows, Apache 2, PHP5, MySQL 5 & Python

Denne artikel beskriver, hvordan du installerer Apache HTTP-server 2.0 på en Windows (XP) maskine. Hertil kommer opsætning af PHP5, MySQL 5 og Python via mod_python. Artiklen henvender sig til den lettere erfarne bruger, men er forsøgt skrevet simpelt.
Jeg bliver altid enormt forvirret når jeg forsøger at opsætte en <a href="http://httpd.apache.org/ (...) på Windows efter en reinstallation. Derfor vil jeg her lave en kort huskeliste - om ikke andet så for at jeg selv kan få det til at fungere næste gang.

NB: Jeg er udmærket klar over, at der på Eksperten findes flere af denne type artikler, men det er ikke lykkes mig at finde en for PHP5 og MySQL5.


Før du begynder
Før du begynder skal du have følgende (versionsnumrene i parentes afspejler min nuværende installation):

1) <a href="http://httpd.apache.org/ (...) 2</a> (2.0.59)
2) <a href="http://dk.php.net/ (...) (5.1.6)
3) <a href="http://www.mysql.org/ (...) 5</a> (5.0.24a, Windows Essentials)
4) <a href="http://www.python.org/ (...) (2.4.3)
5) <a href="http://www.modpython.org/ (...) (3.2.8, py2.4)

Alle disse produkter er gratis. Du kan eventuelt undlade de to nederste, hvis du ikke har intentioner om at benytte Python.


Installation
Jeg har installeret selve Apache-serveren i D:\web\server\. MySQL og Python har jeg installeret i C:\Program Files\.

1) Installér Apache i D:\web\server\
2) Udpak PHP i D:\web\server\ og omdøb mappen (php-5.1.6-Win32) til php5.
3) Installér MySQL i C:\Program Files\MySQL Server 5.0\. Jeg vælger denne løsning, da jeg gerne vil tvinges til at geninstallere MySQL ved formatering af C-drevet.

Apache-serveren skal nu opsættes...


Konfiguration

For at få det hele til at køre gøres følgende:

1) Kopiér filen php5ts.dll (fra D:\web\server\php5\) ind i C:\Windows\system32\.
2) Tilføj følgende 3 linier til httpd.conf i D:\web\server\conf\:

  2.1) LoadModule php5_module "D:/web/server/php5/php5apache2.dll"
  2.2) AddType application/x-httpd-php .php
  2.3) PHPIniDir "D:/web/server/php5"

3) Omdøb php.ini-recommended i D:\web\server\php5\ til php.ini (flyt ikke filen).
4) Sæt følgende tre værdier i php.ini (brug evt. et søgeværktøj for at finde de pågældende linier):

  4.1) safe_mode = On
  4.2) doc_root = "D:\web\server\htdocs"
  4.3) extension_dir = "D:\web\server\php5\ext\"

5) Tilføj følgende 2 linier til php.ini:

  5.1) extension=php_mysql.dll
  5.2) extension=php_mysqli.dll

6) Kopiér filen libmysql.dll (fra D:\web\server\php5\) til C:\Windows\system32\

Nu skulle Apache-serveren for såvidt være klar til at køre. For at få .htaccess til virke skal vi dog lige:

1) Lokalisér <Directory "D:/web/server/htdocs">...</Directory> blokken i httpd.conf.
2) Ændr linien AllowOverride None til AllowOverride All.

Nu har vi mulighed for at benytte .htaccess i htdocs.


Python og mod_python

Nu mangler vi kun at kunne benytte Python på serveren. Processen er ret ligetil:

1) Installér Python i C:\Program Files\Python24\. Motivationen for at installere på C-drevet er den samme som ved MySQL, jf. ovenfor.
2) Installér mod_python. Den finder selv din Python-installation, men sørg selv for at henvise til D:\web\server\ når der spørges til Apache-installationen.
3) Tilføj følgende 4 linier til httpd.conf:

  3.1) LoadModule python_module modules/mod_python.so
  3.2) AddHandler mod_python .py
  3.3) PythonHandler mod_python.cgihandler
  3.4) PythonDebug On

Du har nu en fungerende WAMP5+mod_python installation på din maskine. God fornøjelse.


Afslutning
Jeg er klar over, at man kan ønske at opsætte sin server på andre måder. Jeg kan dog ikke tage hensyn til alle alternativer og har i denne artikel valgt at gennemgå min egen opsætning. Kritik modtages gerne.

- Jens Gram, <a href="http://www.jensgram.dk/ (...)


Change log:
2006/09/15: Første version publiceret
2007/01/14: Fejlagtigt MySQL-link rettet

Skrevet tor. d. 21. september 2006 kl. 06:49| #1

nbj1 (15.434 point)
hej syntes det er en god ide hee har selv rodet tidlige med php mysql og nt4 og brugt det til server ok der har altid været småproblemer da instillingerne ik er lige til men kan overkommes og har altid støttet mig op af eksperten der er mange kloge hoveder her inde og da jeg pt skal til at starte op igen er det godt med en vejledning

Skrevet man. d. 16. oktober 2006 kl. 18:44| #2


Skrevet fre. d. 20. oktober 2006 kl. 11:05| #3


Skrevet ons. d. 22. august 2007 kl. 23:59| #4

net-base.dk (14.306 point)
net-base.dk
Jeg syntes det er en skide god guide for folk som skal sætte PHP op for første gang. har haft en par venner som har spurgt om hjælp og har så givet dem et link til denne guide og så har de fået det til at virke.

Skrevet tor. d. 27. september 2007 kl. 22:00| #5

zerocrash (17.868 point)
Fin artikel - jeg takker i øvrigt da jeg også altid bøvler med en WAMP5-install. God huskeliste ;)

Skrevet tir. d. 13. november 2007 kl. 16:27| #6

lakridserne (8.033 point)
w8hosting.com
mega god artikel, den vil jeg huske.

Skrevet søn. d. 13. juli 2008 kl. 16:39| #7

q^bone (19.160 point)
Rigtig god artikel, jeg måtte dog lige læse lidt på en anden artikel også for at finde ud af Apache installationen, mht. servername og alt det halløj :)

Skriv en kommentar



Mest populære guides

Guidens karakter
!!!Karaktér: 3
12 stemmer
31/01 - 2011
Af: heinzdmx

Dropbox - gratis online lagerplads

Jeg vil i denne guide forklare lidt om hvad Dropbox er og også hvordan du får mest mulig plads på Dropbox. Dropbox er kort sagt en service hvor du har dine data lagt til backup på både nettet og din egen computer.
Guidens karakter
!!!Karaktér: 4
33 stemmer
02/02 - 2009
Af: jkrons

Dato- og tidsberegninger i Excel

En introduktion til simple beregninger med dato og tid i Excel. Opdateret med afsnit om beregning af tillæg.
Excel  |  Læs »
Guidens karakter
!!!Karaktér: 4
21 stemmer
06/11 - 2011
Af: fromsej

Sådan fjerner du virus og malware

Udviklingen går stærkt på "skidt"fronten, så vi har sammensat en ny og effektiv programpakke til fjernelse af det.
Virus  |  Læs »

Log ind

   

   

Seneste guides

Den gode bruger
Adgang til NAS-server via WAN
Kollektion af Batch tutorials (FJERNET)
Tilpas din YouTube afspiller


   




Tips & Tricks fra PC World

Teaser billede

Sådan fjerner du pladskrævende metadata fra dine fotos

Det er langt fra altid, at dine billeders metadata såsom kameramodel og geografisk placering er vigtige at bevare. JPG & PNG Stripper kan luge ud i billedfilerne, så de fylder meget mindre....


Anmeldelser fra PC World

Teaser billede

Test: Superlet bærbar med mange muligheder

Toshiba har med Satellite Z830 skabt en af verdens letteste ultrabooks. Den vejer 1,1 kilo, og computeren på 13 tommer ser på papiret ud til at være en oplagt rejsekammerat. Men den lave vægt har...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Samsung Galaxy S III på vej

Samsungs bedst sælgende smartphone nogensinde får en efterfølger om kort tid.


Nyheder fra Computerworld

Teaser billede

Apple retter hele 51 sikkerhedshuller i Mac OS X

Apple lukker hele 51 sårbarheder i Mac OS X, hvoraf de fleste er kritiske. Se her, hvor hullerne er.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger