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/">Apache 2</a> (2.0.59)
2) <a href="http://dk.php.net/">PHP5</a> (5.1.6)
3) <a href="http://www.mysql.org/">MySQL 5</a> (5.0.24a, Windows Essentials)
4) <a href="http://www.python.org/">Python</a> (2.4.3)
5) <a href="http://www.modpython.org/">Mod_python</a> (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/">http://www.jensgram.dk/</a>
Change log:
2006/09/15: Første version publiceret
2007/01/14: Fejlagtigt MySQL-link rettet


