Uruchom serwer WWW Apache w systemie Mac OS X El Capitan

Spisu treści:

Anonim

Opcje panelu preferencji Udostępnianie zostały nieco zmienione w systemie OS X Mountain Lion i ponownie w systemie Mavericks, i chociaż funkcje takie jak Udostępnianie Internetu pozostały, panel preferencji Udostępnianie w Internecie został usunięty. Serwer WWW Apache pozostaje jednak dołączony do systemu Mac OS X, ale musisz przejść do wiersza poleceń, aby włączyć serwer WWW. Ponadto będziesz chciał edytować plik konfiguracyjny użytkownika dla każdego konta użytkownika na komputerze Mac, aby aktywować osobistą funkcję udostępniania w Internecie.Jeśli coś z tego brzmi onieśmielająco lub skomplikowanie, to tak naprawdę nie jest, po prostu postępuj zgodnie z instrukcjami, a w mgnieniu oka uruchomisz prosty serwer internetowy na swoim Macu.

Konfigurowanie i uruchamianie serwera WWW Apache w systemie OS X

Wersje OS X wcześniejsze niż El Capitan, Yosemite, Mavericks, Mountain Lion i Mavericks mogą po prostu włączyć „Udostępnianie w sieci”, ale od wersji 10.8, 10.9, 10.10 i 10.11 należy wykonaj następujące czynności, aby użyć lokalnego serwera internetowego:

  • Uruchom terminal znajdujący się w katalogu /Applications/Utilities/
  • Wpisz następujące polecenie, zastępując USERNAME krótką nazwą konta użytkownika:
  • nano /etc/apache2/users/NAZWAUŻYTKOWNIKA.conf

  • Wprowadź hasło administratora na żądanie, a następnie wklej następujące polecenie do edytora tekstu nano:
  • Opcje Indeksy Multiviews AllowOverride AuthConfig Limit Order allow, deny Zezwalaj wszystkimW pliku .conf będzie to wyglądało tak:

  • Edytuj ścieżkę katalogu NAZWA UŻYTKOWNIKA na odpowiednią nazwę użytkownika
  • Teraz naciśnij Control+O, aby zapisać zmiany w NAZWA UŻYTKOWNIKA.conf, a następnie naciśnij Control+X, aby wyjść z nano
  • Następnie uruchomisz serwer WWW Apache za pomocą następującego polecenia:
  • sudo apachectl start

  • Uruchom przeglądarkę Safari, Chrome lub Firefox i przejdź do „http://127.0.0.1”, aby sprawdzić, czy serwer działa. Zobaczysz komunikat „Działa!” wiadomość

Teraz, gdy pomyślnie uruchomiłeś serwer Apache w systemie OS X, możesz zmodyfikować podstawowe pliki „localhost” lub przejść dalej z plikami użytkownika.

Apache Web Server Dokumenty Lokalizacja i witryny użytkownika Foldery

Uwaga, jeśli chcesz tylko używać i modyfikować root „localhost”, a nie Witryny na poziomie użytkownika na localhost/~user, możesz znaleźć pliki serwera sieciowego Apache i „It Works!” html w następująca lokalizacja:

/Biblioteka/Serwer WWW/Dokumenty/

Możesz teraz również odwiedzić stronę http://127.0.0.1/~NAZWA UŻYTKOWNIKA/, aby zobaczyć zawartość wszystkiego, co jest przechowywane w katalogu użytkownika ~/Witryny/ — jeśli coś tam jest dla danego użytkownika — i możesz dodać plik index.html lub cokolwiek innego do katalogu, aby udostępnić go światu zewnętrznemu, a nawet tylko twojej sieci LAN.

Używanie http://localhost/ też jest w porządku, a edytując plik hosts możesz ustawić dowolną domenę lokalną, aby utworzyć lokalne środowisko testowe z działającą domeną.

Cały ten proces jest dość szybki i można go ukończyć w mniej niż minutę, jak pokazano w poniższym filmie instruktażowym:

Zamykanie Apache i ponowne uruchamianie serwera Apache

Aby zamknąć serwer WWW, wróć do wiersza poleceń i wpisz:

sudo apachectl stop

Jeśli wprowadzasz zmiany na serwerze i chcesz go zrestartować, możesz to zrobić za pomocą następującego polecenia:

sudo restart apachectl

Domyślny serwer Apache jest prosty i nie obsługuje PHP, MySQL ani niczego szczególnego. Możesz je zainstalować i skonfigurować ręcznie lub przejść wstępnie skonfigurowaną trasę przez uniwersalną aplikację serwerową, taką jak MAMP, która obejmuje Apache, MySQL i PHP w prostym do kontrolowania pakiecie serwera WWW opartym na aplikacji. Tutaj możesz bezpłatnie pobrać MAMP.

Dzięki Benowi za pomysł na napiwek

Uruchom serwer WWW Apache w systemie Mac OS X El Capitan