Jak nastavit Apache v MacOS Sierra 10.12

Původně zveřejněno na DigitalShore.io 8. srpna 2016

Tato příručka v současné době odráží MacOS Seirra 10.12.1

Poznámka: Několik odpovědí se týkalo 403 chyb a problémů s odepřením přístupu. Buďte si stoprocentně jistí, že si na svém počítači Mac vyměníte své skutečné uživatelské jméno, kde jsou případy kódu používající zástupný symbol „uživatelské jméno“. Tento krok je v průvodci několikrát zvýrazněn a je důležité, aby byl dodržován, aby věci fungovaly.

Proto si pozorně a podle potřeby přečtěte a znovu přečtěte.

Během konference World Wide Developers Conference 13. června 2015 Apple oficiálně oznámil, že příští verze OS X bude označena jako MacOS. A s touto nejnovější iterací operačního systému Mac pro stolní počítače - dabovanou Sierrou - pokračuje kalifornská konvence pro pojmenování památek.

Pro MacOS Sierra jsou k dispozici nové funkce a vylepšení, ale jako weboví vývojáři víme, že hlavní aktualizace operačního systému mohou ponechat věci trochu zvláštní v závislosti na našich vývojových prostředích. Například dříve fungující webový server Apache v El Capitanu bude pravděpodobně nutné znovu nakonfigurovat Sierru. Zejména pokud provádíte čistou instalaci při aktualizaci operačního systému. A s ohledem na tuto představu si tato příručka klade za cíl pomáhat uživatelům Macier Sierra v tom, aby Apache uvedli do chodu a provozovali s minimálními problémy.

Poznámka: od psaní je MacOS Sierra v současné době dodávána s Apache 2.4.23.

Práce s tímto průvodcem

Tento průvodce zaujímá nový přístup ve srovnání s mými předchozími průvodci pro Apache. Chci svým čtenářům poskytnout několik dalších možností a flexibility, protože potřeby každého jsou jiné.

Například počáteční konfigurace Apache vás nastaví s místním adresářem Sites ve vaší domovské složce, kde budou žít všechny vaše místní weby. Poté budete mít možnost přejít na http: // localhost / ~ uživatelské jméno / a zobrazit index svých místních webů (kde „uživatelské jméno“ v URL je zaměněno za vaše skutečné uživatelské jméno). První volitelnou položkou je využití přizpůsobení virtuálních hostitelů a místních hostitelů. Druhou volitelnou položkou je povolení PHP modulu Apache.

Oblasti a položky, se kterými budete pracovat:

  1. Pomocí terminálu
  2. Vytváření webů a adresářů projektů
  3. Konfigurace Apache

Volitelné položky

  • Konfigurace virtuálních hostitelů a jmen hostitelů
  • Aktivace PHP modulu Apache

1. Pomocí terminálu

Mnoho zkušených vývojářů webu ví, jak nepostradatelný nástroj Terminal může být pro dokončení jejich práce. Avšak pro uživatele s nezkušenostmi, kteří používají terminál nebo dokonce příkazový řádek obecně, může to na první pohled vypadat přímo skličující a neinvazivní! Cílem této příručky je proto, aby váš čas v Terminálu byl co nejbolestnější a aby vás naučil některé základní pojmy.

1.1 Upozornění

Než skočíte do Terminálu a začnete provádět příkazy, chci přidat slovo opatrnosti. Několik příkazů uvedených v této příručce bude využívat sudo, které uživatelům umožní zvýšit jejich bezpečnostní oprávnění na oprávnění „root“ nebo „superuser“. S touto velkou mocí přichází velká odpovědnost. Ujistěte se, že kdykoli používáte sudo, nemýlíte cesty k souborům nebo měníte soubory, které by se neměly měnit atd. Jednoduše řečeno, při používání sudo buďte opatrní!

Alternativou k míchání s nativními soubory a programy MacOS prostřednictvím Terminálu je spuštění virtuálního počítače s izolovaným prostorem Linux přímo na vašem počítači Mac. To je vlastně skvělý přístup pro každého vývojáře a je to nejlepší praxe, kterou vřele doporučuji, bez ohledu na vaši sadu dovedností a úroveň. Další životaschopnou alternativou je Homebrew, ale celá instalace může být trochu chaotická.

V opačném případě, pokud jste spokojeni s Terminálem a chcete, aby vaše místní verze Apache fungovala na MacOS Sierra, aniž byste se museli hádat s virtuálními počítači nebo Homebrew, pak si přečtěte dále!

1.2 Terminál a tato příručka

Chcete-li začít s Terminálem, najdete aplikaci na adrese:

Aplikace> Nástroje> Terminal.app

Jděte do toho a otevřete ji. Měli byste mít okno s obsahem, který vypadá podobně jako toto - jméno vašeho počítače následované dvojtečkou, vlnovkou a uživatelské jméno pro Mac končící znakem dolaru:

Johns-Air: ~ John $
  • Příkazy budou zadány po $. Tato příručka bude zahrnovat $ označující jeden řádek nebo jediný příkaz. Vezměte prosím na vědomí, že $ by neměl být zadán s každým příkazem. Je to jen proto, aby sloužilo jako průvodce.
  • Tato příručka upozorní na některé z běžnějších příkazů, se kterými se setkáte při používání Terminálu, a nejen tyto příkazy leskne jako většina ostatních průvodců. Místo toho bude existovat další vysvětlení a vysvětlení toho, co každý příkaz znamená a proč.
  • Tato příručka také použije absolutní cesty, pokud je to nutné, protože někdy může být pro nováčky obtížné najít cestu kolem systému souborů v Terminálu.

2. Vytváření webů a adresářů projektů

Adresář Sites bude sloužit jako nový místní kořen dokumentů pro Apache, který je umístěn v domovském adresáři uživatele. Jak se ukázalo, tento adresář byl ve skutečnosti domovem původního nastavení sdílení webů OS X, které v OS X 10.7 Lion zmizelo. Jakmile vytvoříte adresář, uvidíte, že Finder stále vzdává hold této funkci včera, protože ikona složky dostává zvláštní ošetření a obdrží ikonu, která se jeví nápadně podobná ikoně Safari.

Po vytvoření adresáře Weby přidáme dva „testovací weby“ - Foo a Bar.

2.1 Vytvoření adresáře stránek v domovském prostředí

Nejprve vytvoříme adresář Sites v domovském adresáři vašeho Mac pomocí terminálu. K tomu použijeme příkaz mkdir, zkratka pro make adresář, přičemž text za příkazem představuje cestu a název adresáře, který chceme vytvořit. Vlna je zkratka pro domovský adresář vašeho aktuálního uživatele, což je v systémech podobných Unixu velmi užitečné.

Chcete-li vytvořit adresář Sites, zadejte do Terminálu následující příkaz:

$ mkdir ~ / Weby

Pokud jste v Terminálu nováčkem, pravděpodobně se ptáte, zda výše uvedený příkaz skutečně něco udělal. A protože většina položek v Terminálu nikdy nedává žádnou zpětnou vazbu, je užitečný příkaz pro výpis obsahu vašeho aktuálního adresáře ls. Chcete-li zobrazit obsah vašeho domovského adresáře, zadejte následující:

$ ls ~

Weby budou nyní uvedeny jako jedna z položek ve vašem domovském adresáři.

2.2 Vytvořte dva adresáře projektu v rámci webů

Dále vytvoříme dva další adresáře na stránkách. Tyto dva adresáře budou sloužit jako „testovací weby“ pro Apache.

Začněme znovu příkazem mkdir. Příkaz níže vytvoří adresář s názvem foo na stránkách:

$ mkdir ~ / Sites / foo

Pokračujte a zopakujte tuto akci, tentokrát pro vytvoření adresáře bar:

$ mkdir ~ / Sites / bar

Chcete-li zajistit, aby tyto adresáře existovaly, můžete znovu zkontrolovat pomocí:

$ ls ~ / Sites

Foo i bar budou vytištěny na terminál.

2.3 Vytvoření souboru HTML

Nyní, když jsou tyto dva testovací adresáře k dispozici, potřebujeme některé soubory, aby mohl Apache sloužit. Zachovejme si nyní jednoduché a jednoduché věci pomocí jednoduchého souboru HTML. Chcete-li vytvořit tento nový soubor, použijte příkaz touch. Tento příkaz umožňuje vytvořit nový prázdný soubor nebo dokonce změnit časové razítko v souboru nebo adresáři:

$ touch ~ / Sites / foo / index.html

Po provedení výše uvedeného příkazu bude do ~ / Sites / foo přidán prázdný soubor index.html.

2.4 Ahoj, svět!

Prázdný soubor index.html nám však moc nepomůže! Pojďme k tomuto souboru přidat nějaký HTML pomocí nano textového editoru, což je textový editor navržený pro rozhraní příkazového řádku typu Unix - jako je například Terminal:

$ nano ~ / Sites / foo / index.html

Po spuštění výše uvedeného příkazu si všimnete, že okno Terminálu nyní vypadá spíše jako textový editor - s názvem souboru nahoře, kurzorem označujícím, kam lze zadat text, a několika příkazy uvedenými v dolní části (poznámka: mezi příkazy v dolní části nano, ^ představuje ovládací klíč).

Přidejte následující do ~ / Sites / foo / index.html:



  
     Dobrý den, svět! | Foo 
  
  
    

Ahoj, svět!

    

Vítejte v Foo .

  

Zavřete a uložte tento soubor pomocí kláves control + X, poté Y a poté Enter. Tyto příkazy řeknou nano, aby soubor opustili a uložili do aktuálního názvu souboru (nebo naopak můžete stisknout N, když chcete zavřít, ale nechcete uložit).

A co Bar?

Úžasné, máme soubor index.html v ~ / Sites / foo, ale co ~ / Sites / bar? Místo manipulace se soubory pomocí aplikace Finder je níže skvělý příklad toho, kde vám terminál může dovolit větší flexibilitu. Aniž byste museli proklikávat několik složek a oken a zkopírovat ~ / Sites / foo / index.html, můžete použít příkaz cp ke zkopírování souboru a jednoduše zaměnit instance slova „foo“ za „bar“ pomocí nano:

$ cp ~ / Sites / foo / index.html ~ / Sites / bar / index.html

Dále pokračujte a otevřete soubor pomocí nano:

$ nano ~ / Sites / bar / index.html

Váš konečný výsledek by měl na ~ / Sites / bar / index.html vypadat takto:



  
     Dobrý den, svět! | Bar 
  
  
    

Ahoj, svět!

    

Vítejte v Baru .

  

Se dvěma testovacími adresáři na místě je čas na řazení a začít konfigurovat Apache pro MacOS Sierra.

3. Konfigurace Apache

Se všemi nastavenými adresáři začněme upravovat několik konfiguračních souborů tak, aby Apache zobrazoval obsah z adresáře ~ / Sites.

Také si všimnete, že v této části průvodce bude sudo používáno poměrně často. Důvodem je to, že většina standardních uživatelů počítačů Mac nemá dostatečná oprávnění k přímé úpravě těchto souborů.

3.1 Přidání konfiguračního souboru

Naším prvním úkolem je vytvořit nový konfigurační soubor, který pomůže Apache říct, odkud má sloužit obsah. Tento konfigurační soubor je ve skutečnosti vaše uživatelské jméno v počítači Mac a končí příponou .conf. Například bych musel vytvořit soubor s názvem John.conf.

Pokud si nejste jisti, jaké je vaše přesné uživatelské jméno (rozlišují se malá a velká písmena a všechny), budete chtít spustit následující příkaz a vytisknout své uživatelské jméno do okna Terminálu:

$ whoami

Nyní, když znáte své uživatelské jméno, přejděte do adresáře, do kterého musíme umístit tento nový soubor. Abychom to mohli udělat, musíme změnit adresáře pomocí cdcommand. To nám umožňuje navigovat do a z aktuálního pracovního adresáře kamkoli, kam potřebujeme. Pro naše účely stačí zadat následující příkaz, abychom mohli použít adresář / etc / apache2 / users:

$ cd / etc / apache2 / users

Dále umožňuje vytvořit soubor username.conf (pomocí vašeho uživatelského jména pro Mac, nikoli slova „username“). Tentokrát se nebudeme opravdu obtěžovat dotykem, jak jsme to udělali v průběhu kroku 2. Ve skutečnosti existuje malá zkratka, kterou můžeme místo toho použít, kde jednoduše zadáme název nového souboru při použití nano. Pokud soubor existuje, nano otevře existující soubor, jinak nano otevře prázdný textový editor a umožní nám uložit tento soubor do našeho aktuálního pracovního adresáře jako zadaný název souboru.

V tomto kroku také poprvé použijeme příkaz sudo v této příručce. Jak bylo uvedeno výše v kroku 1, sudo je speciální příkaz, který při nesprávném nebo náhodném použití může poškodit a zničit systémové soubory. Postupujte prosím opatrně!

$ sudo nano username.conf

Nezapomeňte nahradit „uživatelské jméno“ skutečným uživatelským jménem!

S tímto novým souborem otevřeným v nano pokračujte a přidejte následující obsah. Nezapomeňte v počítači Mac „uživatelské jméno“ nahradit vaším skutečným uživatelským jménem:


  AllowOverride All
  Možnosti Indexy MultiViews FollowSymLinks
  Vyžadovat vše udělené

Po nastavení výše uzavřete nano ovládáním + X, poté Y a poté Enter.

Dále upravme oprávnění trochu tak, aby Apache mohl číst tento nový soubor. Do Terminálu zadejte následující text a znovu nahraďte „uživatelské jméno“ skutečným uživatelským jménem:

$ sudo chmod 644 username.conf

Aniž by šlo o příliš mnoho podrobností o souborových oprávněních pro Linux, představují tři čísla 644, uvedená výše, následující:

Skupina vlastníků Jiné

„6“ v „Vlastník“ znamená, že vlastník může číst / zapisovat. „4“ a druhé „4“ omezuje „Skupina“ a „Ostatní“ pouze na čtení.

Nyní, když byl vytvořen konfigurační soubor uživatele a má správná oprávnění, pojďme zapnout několik klíčových modulů Apache.

3.2 Zapnutí modulů v httpd.conf

Naším dalším krokem je přesunout „zpět“ nebo „nahoru“ o jednu úroveň na / etc / apache2. Nyní byste měli být v / etc / apache2 / users z předchozího kroku. Chcete-li změnit adresáře o jednu úroveň, stačí použít tuto běžnou zkratku spojenou s příkazem cd: dvě období místo skutečného názvu adresáře:

$ cd ..

To se může zdát známým některým vývojářům, kteří to viděli v cestách pro soubory CSS nebo JavaScript. Tyto dvě tečky jsou zkratkou pro nadřazený adresář vašeho aktuálního adresáře. Co když ale chcete zkontrolovat přesnou cestu k souboru, kde se právě nacházíte? K tomu je také příkaz, pwd, který vám vytiskne pracovní adresář a uvede přesně, kde se nacházíte:

$ pwd

Když spustím tento příkaz, dostanu: / etc / apache2.

V / etc / apache2 vytvořme nejprve zálohu existujícího souboru httpd.conf. Chcete-li začít, použijte příkaz cp ke zkopírování a poté přidejte .bak jako příponu souboru zkopírované verze:

$ sudo cp httpd.conf httpd.conf.bak

Považuji za užitečné mít po ruce kopii těchto výchozích konfiguračních souborů pro případ, že je třeba se kdykoli vrátit zpět k originálu nebo alespoň odkazovat na originál.

Se zálohovanou zálohou můžeme soustředit naše úsilí na úpravy httpd.conf. Otevřete soubor pomocí nano:

$ sudo nano httpd.conf

V tomto souboru musíme zapnout několik modulů. Chcete-li to provést, jedná se o odebrání symbolu #, který funguje jako způsob, jak okomentovat celou řadu a efektivně ji „vypnout“.

Nano nabízí možnost vyhledávání, která usnadňuje nalezení každého řádku, protože tento soubor je poměrně zdlouhavý. Chcete-li ji použít, stiskněte klávesy control + W (ve vašem webovém prohlížeči se chová podobně jako příkaz + F).

Níže jsou uvedeny moduly pro zrušení / povolení:

LoadModule authz_host_module libexec / apache2 / mod_authz_host.so
LoadModule authz_core_module libexec / apache2 / mod_authz_core.so
LoadModule userdir_module libexec / apache2 / mod_userdir.so
LoadModule vhost_alias_module libexec / apache2 / mod_vhost_alias.so
Zahrnout /private/etc/apache2/extra/httpd-userdir.conf
Zahrnout /private/etc/apache2/extra/httpd-vhosts.conf

Jakmile vyhledáte každý řádek výše a odstraníte předběžný #, uložte a zavřete httpd.conf.

3.3 Upravit httpd-userdir.conf

Po aktualizaci souboru httpd.conf je dalším souborem, který chcete upravit, httpd-userdir.conflocated v adresáři navíc:

$ cd / etc / apache2 / extra

Stejně jako dříve je dobré mít v ruce rezervní kopii výchozího konfiguračního souboru - jen proto, abyste byli v bezpečí:

$ sudo cp httpd-userdir.conf httpd-userdir.conf.bak

Když je záloha nastavena, otevřete a upravte httpd-userdir.conf:

$ sudo nano httpd-userdir.conf

Zrušte následující řádek a odeberte #:

Zahrnout /private/etc/apache2/users/*.conf

Poznámka: Pokud vás zajímá PHP modul, bude prozkoumán v níže uvedených „volitelných krocích“:

3.4 Restartování Apache

Se všemi našimi nastaveními a změnami je čas restartovat Apache a vyzkoušet naše nastavení:

sudo apachectl restart

Prohlížení vašich místních webů

Přejděte na http: // localhost / ~ uživatelské jméno a nahraďte uživatelské jméno vaším uživatelským jménem. Pokud je vše úspěšné, zobrazí se index vašeho adresáře Sites - seznam všech podadresářů se složkami ~ / Sites / foo a ~ / Sites / bar. Po klepnutí na jednu z těchto složek pak Apache pak server spravuje obsah této složky, stejně jako typický webový server.

Gratulujeme, nyní máte na svém počítači Mac webový server Apache se systémem MacOS Sierra 10.12!

Volitelné kroky

Níže uvádíme několik volitelných kroků k dalšímu zlepšení místního prostředí pro vývoj webových aplikací. Někteří vývojáři mohou ve skutečnosti raději mít místní název hostitele na projekt, než se zabývat localhostem. To nám umožní vytvořit místní weby, jako jsou foo.localhost a bar.localhost pro adresáře ~ / Sites / foo a ~ / Sites /.

Volitelný krok 1: Virtuální hostitelé

Použití virtuálních hostitelů umožňuje Apache přesně říct, kde hledat konkrétní obsah, v závislosti na direktivě „serverName“ uvedené v bloku VirtualHost, jako je například to, že foo.localhost bude sloužit obsahu ~ / Sites / foo.

Poznámka: Při použití virtuálních hostitelů se vzdáme našeho indexovaného zobrazení v localhostingu a my budeme muset upravit hostitelský soubor Mac, abychom přidali naše jedinečná jména hostitelů na projekt.

1.1 Konfigurace virtuálních hostitelů

Nejprve vytvořte zálohu výchozího souboru httpd-vhosts.conf. Tento soubor je umístěn na / etc / apache2 / extra:

$ sudo cp httpd-vhosts.conf httpd-vhosts.conf.bak

Jakmile je záloha vhodná, vymažte obsah httpd-vhosts.conf a přidejte jednoduchou sadu instrukcí pro každý z našich webů dev, foo.localhost a bar.localhost, jak je ukázáno níže:

#Virtual Host Entry for foo.localhost

  DocumentRoot "/ Users / john / Sites / foo"
  ServerName foo.localhost
  ErrorLog "/ private / var / log / apache2 / foo-error_log"
  CustomLog "/ private / var / log / apache2 / foo-access_log" common 
#Virtual Host Entry for bar.localhost

  DocumentRoot "/ Users / john / Sites / bar"
  Název_serveru bar.localhost
  ErrorLog "/ private / var / log / apache2 / bar-error_log"
  CustomLog "/ private / var / log / apache2 / bar-access_log" common 

1.2 Úpravy hostitelského souboru

Po uložení a zavření souboru httpd-vhost.conf musíme upravit hostitelský soubor tak, aby vytvořil názvy hostitelů pro Foo a Bar:

$ sudo nano / etc / hosts

Poznámka: Při práci s tímto souborem buďte opatrní. Přidejte své změny na konec a neměňte první 3 řádky!

Váš hostitelský soubor by měl vypadat podobně jako při prvním otevření:

##
# Hostitelská databáze
#
# localhost se používá ke konfiguraci rozhraní zpětné smyčky
#, když systém zavádí systém. Neměňte tuto položku.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
:: 1 localhost

Chcete-li věci udržet zdokumentované, přidejte komentář identifikující vaše změny do tohoto souboru, těsně nad položkami hostname pro foo.localhost a bar.localhost:

##
# Hostitelská databáze
#
# localhost se používá ke konfiguraci rozhraní zpětné smyčky
#, když systém zavádí systém. Neměňte tuto položku.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
:: 1 localhost
#Místní weby
127.0.0.1 foo.localhost
127,0.0,1 bar.localhost

Po přidání tento soubor uložte a zavřete.

1.3 Restartujte Apache

Než budeme moci vyzkoušet foo.localhost a bar.localhost, je třeba restartovat Apache, aby se mohly projevit direktivy Virtual Host:

sudo apachectl restart

Nyní pokračujte a vyzkoušejte ve webovém prohlížeči jak foo.localhost, tak bar.localhost. Oba weby by měly načíst a zobrazit příslušné soubory index.html!

Díky tomuto pracovnímu příkladu můžete nyní vidět, jak mocné a pružně lokální virtuální hostitelé a místní hostitelská jména mohou být pro vaše vývojové úsilí.

Volitelný krok 2: Konfigurace PHP

Další příjemnou funkcí, která doplňuje vestavěný webový server Apache v MacOS Sierra, je vestavěný interpret PHP! PHP je skriptovací jazyk na straně serveru, který se s Apache poměrně pěkně spáruje. Abychom umožnili Apache zvládnout PHP, můžeme využít PHP modul, který v podstatě spouští proces PHP uvnitř procesu Apache a pěkně je spojuje.

Poznámka: macOS Sierra obsahuje PHP verzi 5.6.3.

2.1 Povolte modul PHP

Nejprve se vraťme na httpd.conf:

$ sudo nano /etc/apache2/httpd.conf

V tomto souboru musíme jednoduše zrušit jeden řádek odstraněním #:

LoadModule php5_module libexec / apache2 / libphp5.so

Je-li tento modul povolen (po restartování Apache), můžete nyní obsluhovat všechny soubory s příponou .php. Apache nyní může tento soubor v zásadě předat interpretovi PHP a poté obdržet konečný výsledek, který zašle zpět jako odpověď HTTP.

2.2 Interpretace PHP v HTML souborech

Co když chceme spustit kód PHP, který existuje v našich souborech HTML? K tomu je třeba změnit soubor httpd-vhosts.conf:

$ sudo nano /etc/apache2/extra/httpd-vhosts.conf

Přidejte tento blok kódu do úplně horní části souboru:


  Aplikace SetHandler / x-httpd-php

Váš soubor httpd-vhosts.conf by nyní měl vypadat takto:

#Povolit interpretaci PHP v souborech HTML

  Aplikace SetHandler / x-httpd-php
#Virtual Host Entry for foo.localhost

  DocumentRoot "/ Users / john / Sites / foo"
  ServerName foo.localhost
  ErrorLog "/ private / var / log / apache2 / foo-error_log"
  CustomLog "/ private / var / log / apache2 / foo-access_log" common 
#Virtual Host Entry for bar.localhost

  DocumentRoot "/ Users / john / Sites / bar"
  Název_serveru bar.localhost
  ErrorLog "/ private / var / log / apache2 / bar-error_log"
  CustomLog "/ private / var / log / apache2 / bar-access_log" common 

Po provedení těchto změn restartujte Apache:

sudo apachectl restart

3.3 Testování souborů PHP

Vyzkoušejte skutečný soubor .php a také nějaký kód PHP uvnitř souboru HTML. foo.localhost vypadá jako perfektní kandidát na test:

$ nano ~ / Sites / foo / example.php

Do nano zadejte následující základní proměnnou a příkaz PHP:

'. $ pozdrav. '';
?>

Uložte a zavřete soubor. Dále navštivte stránku foo.localhost / example.php. Jako značku H1 vás uvítá „Hello, PHP World!“.

Dále vyzkoušejte interpretaci kódu PHP, který existuje v souboru HTML:

$ nano ~ / Sites / foo / index.html

Přidejte několik řádků kódu PHP, které vám pomohou nastavit proměnnou „den“, abychom mohli návštěvníkům sdělit, jaký je aktuální den v týdnu:




  
     Dobrý den, svět! | Foo 
  
  
    

Ahoj, svět!

    

Vítejte v Foo .

    

Dnes je .

  

Nyní, když navštívíte foo.localhost, budete informováni o aktuálním dni v týdnu na základě časového pásma UTC!

Kam dál?

Nyní, když Apache pracuje v MacOS Sierra 10.12, svět pro vývoj webových aplikací je vaše ústřice!

Svůj web můžete snadno provozovat lokálně, ať už pro interní web v místní síti nebo pro vývojové účely, kde je třeba napodobit produkční verzi webového serveru přímo na místním počítači. Pak, aby se věci opravdu posunuly na další úroveň, můžete dokonce uvažovat o vrstvení výhod Gitu a už nikdy nebudete muset s FTP nebo CPanelem bojovat (lidé tyto relikvie stále používají?).

Protože jste nyní profesionálem příkazového řádku, možná je na čase odejít z vestavěných verzí Mac položek, jako jsou Apache, PHP, Git atd., A začít zkoumat sílu a všestrannost, kterou místní prostředí Linux spravovalo s Vagrantem vám může nabídnout. Díky tomu budete moci nastavovat a konfigurovat nativní Linuxové programy bez rizika pro kritické systémové soubory na vašem Macu, ani se nebudete muset potýkat s Homebrewem a podobně.

Pokračujte v kódování!

Užijte si to, co jste si přečetli?

Určitě se vám líbí a sdílí níže, nebo si dokonce koupíte kávu buy!

John Foderaro je fanatik JavaScript umístěný v New Jersey.