Korte handleiding voor handmatige installatie en configuratie van een webserver op een Mac:
Gebruik voor PHP5 de volgende install package:
http://www2.entropy.ch/download/entropy-php-5.1.6-2-apache2.tar.gz PHP 5.1.6
Installeer Apache 2.2.3 source via Terminal. Gebruik de volgende install:
http://apache.essentkabel.com/httpd/httpd-2.2.3.tar.gz Apache 2.2.3
Met de volgende commando's in Terminal:
./configure \
--prefix=/usr/local/apache2 \
--enable-mods-shared=all \
--enable-proxy-balancer \
--enable-proxy-ajp \
--enable-proxy-http \
--enable-proxy-ftp \
--enable-proxy-connect \
--enable-proxy \
--enable-ssl \
--enable-so
Gebruik voor MySQL 5.0.26 de volgende install package:
http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-max-5.0.26-osx10.4-i686.dmg/from/http://mysql.mirror.anlx.net/ MySQL 5.0.26
Het Startup item niet gebruiken. Hiervoor download je het startup item van:
http://www.serverlogistics.com/apache2.php
Deze plaats je volgens instructies in /Library/Startup items en past in /etc het bestand hostconfig aan. Instructies zitten in de download.
Kopieer libphp.so van /usr/local/php5 naar /usr/local/apache2/modules.
Plaats in /usr/local/apache2/conf in httpd.conf op de juiste plaats de volgende regels:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
en:
LoadModule php5_module /usr/local/php5/libphp5.so
Zet bij Systeemvoorkeuren - Delen de Persoonlijke Webserver uit.
Start in Terminal de Apache webserver met het volgende commando:
$ cd /usr/local/apache2/bin
$ sudo ./apachectl start
Hierna zie je een aantal modules die je niet kan gebruiken, verwijder deze uit httpd.conf, hiervoor moet je een aantal keren het start commando uitvoeren.
Hierna moet als het goed is de webserver zonder fouten starten.
Als dit zo is roep je http://localhost aan in je browser. Hier zou nu moeten staan: "It Works!'
De locatie van je bestanden kan je aanpassen in httpd.conf maar staat standaard op /usr/local/apache2/htdocs.
Gebruik nu in Terminal het commando:
$ cd /usr/local/apache2/bin
$ sudo ./apachectl stop
Herstart je Mac. Bij het opstarten krijg je een waarschuwing dat het startup item onveilige rechten heeft, kies voor 'Herstel'. Vanaf nu zal de Apache webserver opstarten met het opstarten van de Mac. In /usr/local/php5/lib/php.ini kan je ook waarden veranderen.