Spustite webový server Apache v systéme Mac OS X El Capitan
Obsah:
- Nastavenie a spustenie webového servera Apache v OS X
- Vypnutie Apache a reštartovanie servera Apache
Možnosti panela predvolieb zdieľania sa v OS X Mountain Lion a opäť v Mavericks trochu zmenili, a hoci veci ako zdieľanie internetu zostali, panel predvolieb zdieľania na webe bol odstránený. Webový server Apache však zostáva súčasťou systému Mac OS X, ale na povolenie webového servera sa budete musieť obrátiť na príkazový riadok. Okrem toho budete chcieť upraviť konfiguračný súbor používateľa pre každý používateľský účet na Macu, aby bola aktívna funkcia osobného zdieľania na webe.Ak niečo z toho znie odstrašujúco alebo zložito, v skutočnosti to tak nie je, jednoducho postupujte podľa pokynov a na vašom Macu budete mať za chvíľu spustený jednoduchý webový server.
Nastavenie a spustenie webového servera Apache v OS X
Verzie OS X pred El Capitan, Yosemite, Mavericks, Mountain Lion a Mavericks môžu jednoducho zapnúť „Zdieľanie webu“, ale od 10.8, 10.9, 10.10 a 10.11 budete musieť ak chcete použiť lokálny webový server, postupujte takto:
- Spustiť terminál, ktorý sa nachádza v /Applications/Utilities/
- Napíšte nasledujúci príkaz a nahraďte USERNAME krátkym názvom používateľského účtu:
- Na požiadanie zadajte heslo správcu a do textového editora nano prilepte nasledujúce:
- Upravte cestu k adresáru USERNAME na príslušné meno používateľa
- Teraz stlačte Ctrl+O, aby ste uložili zmeny v USERNAME.conf, a potom stlačte Ctrl+X, aby ste ukončili nano
- Ďalej spustíte webový server Apache nasledujúcim príkazom:
- Spustite Safari, Chrome alebo Firefox a prejdite na „http://127.0.0.1“, aby ste overili, že server beží, zobrazí sa vám „To funguje!“ správa
nano /etc/apache2/users/USERNAME.conf
Možnosti Indexy Viacnásobné zobrazenia AllowOverride AuthConfig Limit Order povoliť, zakázať Povoliť od všetkýchV súbore .conf to bude vyzerať takto:
sudo apachectl start
Teraz, keď ste spustili úspešný server Apache v OS X, môžete buď upraviť základné súbory „localhost“, alebo ísť ďalej so súbormi používateľa.
Umiestnenie dokumentov webového servera Apache a priečinky používateľských stránok
Poznámka, ak chcete použiť a upraviť iba koreňový adresár 'localhost' a nie lokality na úrovni používateľa na localhost/~user, môžete nájsť súbory webového servera apache a html 'It Works!' nasledujúce umiestnenie:
/Library/WebServer/Documents/
Teraz môžete navštíviť aj stránku http://127.0.0.1/~USERNAME/, kde si môžete pozrieť obsah všetkého, čo je uložené v adresári ~/Sites/ používateľa – ak je tam niečo pre používateľa – a vy môžete do adresára pridať súbor index.html alebo čokoľvek iné, čo by ste chceli, aby ste ho mohli poskytnúť vonkajšiemu svetu alebo dokonca len vašej sieti LAN.
Používanie http://localhost/ je tiež v poriadku a úpravou súboru hosts môžete nastaviť lokálnu doménu na čokoľvek, čo chcete, aby ste vytvorili lokálne testovacie prostredie s inak živou doménou.
Celý tento proces je pomerne rýchly a dá sa dokončiť za menej ako minútu, ako ukazuje video návod nižšie:
Vypnutie Apache a reštartovanie servera Apache
Ak chcete vypnúť webový server, vráťte sa do príkazového riadka a zadajte nasledovné:
sudo apachectl stop
Ak vykonáte zmeny na serveri a chcete ho iba reštartovať, môžete to urobiť pomocou nasledujúceho príkazu:
sudo apachectl reštart
Predvolený server Apache je barebones a nemá povolené PHP, MySQL ani nič špeciálne. Môžete ich nainštalovať a nakonfigurovať manuálne alebo môžete prejsť vopred nakonfigurovanou cestou cez serverovú aplikáciu typu všetko v jednom, ako je MAMP, ktorá zahŕňa Apache, MySQL a PHP v balíku webového servera založeného na jednoduchom ovládaní. MAMP môžete získať zadarmo tu.
Vďaka Benovi za nápad s tipom