Spusťte webový server Apache v systému Mac OS X El Capitan

Obsah:

Anonim

Možnosti panelu předvoleb sdílení byly trochu změněny v OS X Mountain Lion a znovu v Mavericks, a zatímco věci jako sdílení internetu zůstaly, panel předvoleb Sdílení webu byl odstraněn. Webový server Apache však zůstává součástí systému Mac OS X, ale k povolení webového serveru se budete muset obrátit na příkazový řádek. Kromě toho budete chtít upravit konfigurační soubor uživatele pro každý uživatelský účet na Macu, aby byla aktivní funkce osobního sdílení na webu.Pokud něco z toho zní hrozivě nebo složitě, tak to opravdu není, postupujte podle pokynů a na vašem Macu budete mít během okamžiku jednoduchý webový server.

Nastavení a spuštění webového serveru Apache v OS X

Verze OS X před El Capitan, Yosemite, Mavericks, Mountain Lion a Mavericks lze jednoduše zapnout „Web Sharing“, ale od 10.8, 10.9, 10.10 a 10.11 dále budete muset pro použití místního webového serveru proveďte následující:

  • Spouštěcí terminál, umístěný v /Applications/Utilities/
  • Zadejte následující příkaz a nahraďte USERNAME krátkým názvem uživatelského účtu:
  • nano /etc/apache2/users/USERNAME.conf

  • Na požádání zadejte heslo správce a do textového editoru nano vložte následující:
  • Možnosti Indexy Vícenásobné zobrazení AllowOverride AuthConfig Limit Order povolit, zakázat Povolit od všechV souboru .conf to bude vypadat takto:

  • Upravte cestu k adresáři USERNAME na příslušné uživatelské jméno
  • Nyní stiskněte Control+O pro uložení změn do USERNAME.conf, poté stiskněte Control+X pro ukončení nano
  • Dále spustíte webový server Apache pomocí následujícího příkazu:
  • start sudo apachectl

  • Spusťte Safari, Chrome nebo Firefox a přejděte na „http://127.0.0.1“, abyste ověřili, že server běží, zobrazí se „It Works!“ zpráva

Nyní, když jste spustili úspěšný server Apache v OS X, můžete buď upravit základní soubory „localhost“, nebo jít dále s uživatelskými soubory.

Umístění dokumentů webového serveru Apache a složky uživatelských webů

Poznámka, pokud chcete pouze používat a upravovat kořenový adresář 'localhost' a ne stránky na úrovni uživatele na localhost/~user, můžete najít soubory webového serveru Apache a html 'It Works!' následující umístění:

/Knihovna/Webový server/Dokumenty/

Nyní můžete také navštívit stránku http://127.0.0.1/~USERNAME/ a zobrazit obsah všeho, co je uloženo v uživatelském adresáři ~/Sites/ – pokud tam pro každého uživatele něco je – a vy můžete do adresáře přidat soubor index.html nebo cokoli jiného, ​​co chcete, aby jej bylo možné poskytovat vnějšímu světu nebo dokonce pouze vaší síti LAN.

Použití http://localhost/ je také v pořádku a úpravou souboru hosts můžete nastavit lokální doménu na cokoliv, co chcete, abyste vytvořili lokální testovací prostředí s jinak živou doménou.

Tento celý proces je poměrně rychlý a lze jej dokončit za méně než minutu, jak ukazuje níže uvedený videonávod:

Vypnutí Apache a restartování serveru Apache

Chcete-li vypnout webový server, vraťte se do příkazového řádku a zadejte následující:

sudo apachectl stop

Pokud provedete změny na serveru a chcete jej pouze restartovat, můžete to provést pomocí následujícího příkazu:

sudo apachectl restart

Výchozí server Apache je barebones a nemá povoleno PHP, MySQL ani nic zvlášť zajímavého. Můžete je buď nainstalovat a nakonfigurovat ručně, nebo můžete jít předem nakonfigurovanou cestou přes serverovou aplikaci typu vše v jednom, jako je MAMP, která zahrnuje Apache, MySQL a PHP v balíčku webového serveru založeného na jednoduchém ovládání. Zde můžete získat MAMP zdarma.

Díky Benovi za nápad s tipem

Spusťte webový server Apache v systému Mac OS X El Capitan