V případě Mac OS X nemusíte publikovat vytvořené HTML stránky jen na externí web server přes službu FTP. Můžete používat vestavěný Apache server, díky němuž váš Mac může webové stránky servírovat přímo.
Apache je implicitně vypnutý. Pro jeho zapojení zvolte v System Preferences položku Sharing. V ní zvolte Personal Web Sharing. Dozvíte se http adresu vašeho počítače - to je adresa, pod kterou vaše webové stránky uvidí ostatní uživatelé sítě.
Své HTML stránky umístěte na disk do adresáře Library/WebServer/Documents a v adresáři Library/WebServer/Documents/Manual najdete dokumentaci.
Nezapomínejte na to, že řada typů připojení vám nenabízí pevnou IP adresu, ale vaše IP adresa se mění při každém připojení. Platí to pro ADSL i kabelový internet, pokud si za pevnou IP adresu nepřiplatíte. Je možné používat nejrůznější služby dynamického DNS, kdy je vaše dynamická adresa změněna na kanonické jméno jako je www.prvnimac.cz - zkuste použít například zdarma www.dyndns.org
Pozor: pokud přistupujete do internetu skrze lokální síť (například přes WiFi router!), musíte si zvláště nastavit přesměrování portů na routeru nebo nastavit, že váš Mac je v demilitarizované zóně (DMZ). Jinak váš Mac uživatelé internetu neuvidí. Konzultujte manuál svého routeru.
Pro provoz serveru máte předinstalovaný jak Apache, tak oblíbený jazyk PHP. Co chybí, je automaticky zprovozněná databáze, například MySQL.
PHP4 je nainstalováno, ale je defaultně vypnuté, pravděpodobně z bezpečnostních důvodů. Je nutné v konfiguračním souboru Apache /etc/httpd/httpd.conf najít dva řádky (jsou na různých místech v tomto souboru) a „odkomentovat“ je (odstranit křížek na začátku). Hledané dva řádky jsou:
#LoadModule php4_module libexec/httpd/libphp4.so
#AddModule mod_php4.c
PHP se zcela obvyklým způsobem konfiguruje v /etc/php.ini, protože ale neexistuje, je nutné přejmenovat originální soubor /etc/php.ini.default nebo ještě lépe ho zkopírovat+přejmenovat a původní soubor si nechat jako zálohu. Po restartu Apache se modul pro PHP již naloaduje.
Pozn.: složka /etc je neviditelná a jde o symbolický link na také neviditelný /private/etc Nejsnáze se do něj dostanete přes Terminál nebo v menu Finderu: Jít(Go)/Otevřít složku(Open folder) a zadat do okna /etc
Existuje řada postupů, jak MySQL databázi na Mac OS X počítač přidat, většina z nich je ale nevhodná pro začátečníky. Doporučujeme nainstalovat jeden z balíků, který podporu MySQL/PHP/Apache řeší snadno a přehledně: MAMP nebo XAMMP (pro Mac OS X je zatím v betaverzi). Jinak vám ale nic nebrání stáhnout MySQL přímo z webu a sami si ho zprovoznit.
Dobrá rada: pomocí balíků MAMP nebo XAMMP ušetříte dost času.
Nyní je na místě také jedno upozornění: Apple produkuje zvláštní software balík Mac OS X Server, což je operační systém určený pro provoz webových serverů. Pro seriosní řešení je vhodnější sáhnout po něm, na patřičném železe (serverech od Apple) bývá již předinstalován.