Marigold.cz         Chronomag.cz         První Mac         LED svítilny    

webserver

Mac a web server

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.

Zprovoznění webu

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ě.

Kam ukládat HTML soubory

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.

Pozor na lokální síť

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.

PHP a MySQL na Mac OS X

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.

Mac OS X Server

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.

 
webserver.txt · Poslední úprava: 2010/03/19 07:07 (upraveno mimo DokuWiki)