Ako povoliť zdieľanie webu v OS X Mountain Lion

Služby zdieľania v systéme OS X umožňujú niekoľko možností pripojenia vrátane zdieľania obrazovky, zdieľania súborov, zdieľania tlačiarní a možnosti používať počítač ako smerovač na internete. V minulých verziách operačného systému OS X spoločnosť Apple zahrnula aj úplnú službu zdieľania na webe pomocou servera Apache s otvoreným zdrojovým kódom, ktorý umožňuje hosťovať webové stránky vo vašom počítači, ale táto možnosť bola odstránená zo systémových preferencií v Mountain Lion.

Napriek relatívnemu nedostatku popularity bola prítomnosť úplného webového servera Apache v systéme OS X užitočná pri testovaní projektov vývoja webu alebo pri vytváraní malého webového servera pre pracovné skupiny.

Zatiaľ čo Apple mohol odstrániť konfiguračné nastavenia pre webový server v predvoľbách systému, server Apache je stále zaradený do Mountain Lion a môže byť povolený pre tých, ktorí to potrebujú. Medzi kroky, ktoré to umožňujú, patrí voliteľná konfigurácia servera pre hosťovanie webových stránok v priečinku "Webové stránky" vo vašom domovskom adresári a potom povolenie samotného servera.

Voliteľne povoliť webové stránky používateľa

Webový server Apache štandardne vydá webové lokality, ktoré sú uložené v priečinku globálneho webového servera vášho systému (/ Library / Web Server / Documents), ku ktorému sa pristupuje zadaním "// localhost /" do webového prehliadača. Ak sa však pokúsite pristupovať k webovým stránkam vo vašom osobnom priečinku zdieľania pripojením "~ užívateľského mena" na koniec adresy URL, dostanete sa do webového prehliadača chyba "Zakázané". Zatiaľ čo môžete pre vaše stránky používať globálny priečinok webového servera, pre pohodlie môžete povoliť webovú stránku svojho domovského priečinka vytvorením konfiguračného súboru používateľov Apache, ako je ten, ktorý bol vytvorený v predchádzajúcich verziách OS X pri povolení zdieľania osobných súborov:

  1. Otvorte pomôcku OS X Terminal (/ Aplikácie / Nástroje /)
  2. Vytvorte a upravte konfiguračný súbor používateľa Apache nazvaný po vašom používateľskom účte spustením nasledujúceho príkazu.

    sudo pico /etc/apache2/users/`whoami`.conf

  3. Skopírujte nasledujúci text do editora Terminál, ktorý sa otvorí, ale nezabudnite zmeniť text "username" na krátke meno vášho používateľského konta:

    Možnosti Indexy MultiViews

    AllowOverride All

    Objednať povoliť, poprieť

    Povoliť zo všetkých

  4. Uložte a zatvorte editor stlačením klávesy Control-O, po ktorom nasleduje Control-X.

Po vykonaní tejto akcie vytvorte priečinok s názvom "Webové stránky" v domovskom adresári, ak ešte nie je prítomný a umiestnite do neho webové stránky.

Povolenie servera

Ak chcete povoliť webový server, máte dve možnosti. Prvou je dočasné spustenie pomocou nasledujúceho príkazu terminálu "apachectl" (vypnutie servera, opakovanie príkazu "stop" namiesto "start"):

sudo apachectl štart

Upozorňujeme, že keďže zdieľanie webu nie je v systéme zdieľania, predpokladá sa, že sa už nepovažuje za základnú systémovú službu, takže operačný systém nebude automaticky konfigurovať bránu firewall. Preto keď ho povolíte, budete vyzvaný, aby umožnil proces webového servera (httpd) umožniť prichádzajúce pripojenia. Ak máte v pláne používať server ako testovací server pre váš počítač, iba potom nemusíte povoliť pripojenia cez firewall; Ak však chcete zobraziť stránky hostiteľa pre ostatné počítače, musíte povoliť pripojenia.

Majte na pamäti, že doterajšie kroky udržiavajú server bežiaci len vtedy, keď je systém spustený, takže ak sa reštartujete, server bude znova zakázaný. Ak chcete server povoliť aj po následných reštarte, musíte povoliť spúšťací démon pre server, čo sa dá vykonať pomocou nasledujúceho príkazu:

sudo predvolené zápisy /System/Library/LaunchDaemons/org.apache.httpd Disabled -bool false

Rovnako ako pri predchádzajúcom príkaze, tento môže byť zvrátený jeho opakovaním, ale zmenou "falošného" textu na "true".

Tento postup povolí server a umožní vám hostovať webové stránky, ale nepovolí žiadne ďalšie webové technológie ako SQL alebo PHP. Ak ich potrebujete, môžu byť nainštalované a povolené samostatne podľa pokynov v príručke Coolest Guy Planet Tech.

Po spustení servera, ak sa stále zobrazujú chyby pri prístupe na webové stránky vo vašom domovskom priečinku (napr. Pomocou url "// localhost / ~ username"), potom sa uistite, že súbory (a všetky ostatné, ktoré ste nakonfigurovali) sú správne prístupné spustením nasledujúcich dvoch terminálnych príkazov na zmenu vlastníctva a povolení:

sudo chow root: koleso / etc / apache2 / users / *

sudo chmod 644 / etc / apache2 / používatelia / *

Keď boli nastavené povolenia konfiguračného súboru, spustite nasledujúci príkaz na reštartovanie servera a znovu načítajte súbor pred pokusom o pripojenie:

sudo apachectl restart


Otázky? Komentáre? Máte opravu? Uverejnite ich nižšie alebo nám pošlite e-mail!

Uistite sa, že nás navštívte na stránkach Twitter a.

 

Zanechajte Svoj Komentár