Ik heb een tijdlang met MAMP zitten stoeien maar op het laatst maar een webserver geïnstalleerd via een handmatig proces. Het lijkt veel moeilijker dan dat het werkelijk is, maar het is toch betrekkelijk eenvoudig in de praktijk. Ook kan je handmatig veel leuke dingen doen, zoals Virtual Directories enzo, je eigen php.ini maken (voor de werking van je PHP) en httpd.conf (voor de werking van Apache, de webserver).
Installatie van een webserver op een MacBook Pro, dus instructies voor Intel 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 of nieuwer
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 of nieuwer
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 of nieuwer
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.
Aanvulling: van sommige installs zijn al updates, bovenstaand was een kopietje van een eerder bericht vorig jaar op dit forum. Als je beschikt over een mobiele Mac dan mag je best langskomen voor uitleg, no problem.