Na Macu je sice už předinstalované PHP, ale špatně se s ním pracuje - např. se do něj těžko přidávají další rozšíření (třeba gettext). Je tedy pohodlnější spravovat vlastní instalaci PHP. Použijeme k tomu balíčkovací systém Homebrew, pomocí kterého se dá instalovat i řada dalších CLI nástrojů.
Xcode Command Line Tools již Git pro příkazovou řádku obsahují. Pokud ale chcete vždy aktuální verzi, můžete si ho stáhnout z „oficiálního webu“:http://git-scm.org/ anebo použít Homebrew:
Pro vygenerování SSH public/private klíče slouží ssh-keygen, který vám položí pár otázek a poté vygeneruje dvojici do adresáře .ssh:
Doporučuji také použít můj .gitconfig (inspirovaný tím od Vaška Purcharta se spoustou praktických nastavení a aliasů.
PHP
php.ini se nachází v /usr/local/etc/php/5.4/php.ini.
PEAR
PEAR je vždy potřeba volat se sudo, jinak nebude fungovat.
Aby nástroje nainstalované přes PEAR fungovaly, je potřeba přidat do /etc/paths cestu /usr/local/Cellar/php53/5.3.16/bin (upravte podle vaší verze PHP).
Nově otevřená okna Terminálu teď již dokážou nástroje instalované přes PEAR najít:
Apache
V systému je již integrovaný Apache, který netrpí problémy integrovaného PHP, můžeme ho tedy pro naše účely využít.
Jeho konfigurační soubor se nachází v /etc/apache2/httpd.conf.
Potřebujeme do něj doplnit načtení PHP modulu. K ostatním LoadModule příkazům tedy přidáme (správnou cestu vám vypsal příkaz brew install php53 na začátku návodu):
Dále je potřeba zvolit si pohodlnější DocumentRoot. Já projekty umisťuji do /Users/www.
V httpd.conf nalezněte řádku DocumentRoot "/Library/WebServer/Documents" a nahraďte ji:
Dále nalezněte sekci <Directory "/Library/WebServer/Documents"> a cestu opět přepište na /Users/www.
V té samé sekci ještě zaměňte AllowOverride None (aby fungoval .htaccess) za AllowOverride All.
Restartujte server:
Selenium
Zkopírujte si URL na stažené souboru selenium-server-standalone-*.jar z tohoto seznamu a použijte ji v příkazu wget:
Uložte následující soubor do:
A samozřejmě nahraďte správnou cestu k vaší verzi Selenium serveru: