Skip to main content

Web Hosting z OS X (Mountain Lion i później)

Easy and local WordPress hosting with MAMP on Mac OS X Hosting #1 (Kwiecień 2025)

Easy and local WordPress hosting with MAMP on Mac OS X Hosting #1 (Kwiecień 2025)
Anonim

Począwszy od systemu OS X Mountain Lion i kontynuując wszystkie kolejne wersje systemu OS X, Apple usunął funkcję udostępniania stron internetowych, dzięki której udostępnianie witryny internetowej lub powiązanych usług stało się prostą operacją "wskaż i kliknij".

Funkcja Web Sharing wykorzystuje aplikację serwera WWW Apache, aby umożliwić uruchamianie własnego serwera internetowego na komputerze Mac. Wiele osób korzysta z tej możliwości hostowania lokalnej strony internetowej, kalendarza internetowego, wiki, bloga lub innej usługi. Niektóre firmy korzystają z usługi udostępniania sieci Web do obsługi funkcji współpracy grup roboczych. Wielu programistów internetowych korzysta z usługi Udostępnianie w Internecie, aby przetestować projekty swoich witryn przed przeniesieniem ich do produkcyjnego serwera WWW.

Współczesny klient OS X, czyli OS X Mountain Lion i późniejsze, nie zapewnia już kontroli w zakresie konfigurowania, używania lub wyłączania udostępniania sieci Web. Serwer WWW Apache nadal jest dołączony do systemu operacyjnego, ale nie można już uzyskać do niego dostępu z poziomu interfejsu użytkownika komputera Mac. Możesz, jeśli chcesz, użyć edytora kodu do ręcznej edycji plików konfiguracyjnych Apache, a następnie użyć aplikacji Terminal, aby uruchomić i zatrzymać Apache, ale dla funkcji, która była łatwa do kliknięcia w poprzednich wersjach systemu operacyjnego, to duży krok wstecz.

Jeśli potrzebujesz Web Sharing, Apple zaleca instalację wersji Server OS X, dostępnej z Mac App Store za bardzo rozsądną 19,99 $. OS X Server zapewnia o wiele większy dostęp do serwera WWW Apache i jego możliwości, niż kiedykolwiek było dostępne z Udostępnianiem w Internecie. Ale Apple popełnił wielki błąd z Mountain Lion. Po przeprowadzeniu instalacji aktualizacji wszystkie ustawienia serwera WWW pozostaną na swoim miejscu. Oznacza to, że Twój Mac może uruchomić serwer sieciowy, ale nie masz łatwego sposobu na jego włączenie lub wyłączenie.

Cóż, to nie do końca prawda. Możesz włączyć lub wyłączyć serwer WWW za pomocą prostego polecenia terminala, które dołączam do tego przewodnika. Ale Apple powinien był zapewnić łatwiejszy sposób na zrobienie tego lub jeszcze lepiej, ciągłe wspieranie udostępniania w sieci. Odejście od funkcji bez zapewnienia wyłączenia jest niewiarygodne.

Jak zatrzymać serwer WWW Apache za pomocą polecenia terminala

Jest to szybki i nieprzyjemny sposób na zatrzymanie serwera WWW Apache używanego w usłudze Web Sharing. Mówię "szybki i brudny", ponieważ wszystkie te polecenia powodują wyłączenie serwera; wszystkie twoje pliki witryny pozostają w miejscu. Ale jeśli potrzebujesz tylko zamknąć witrynę, która została zmigrowana do OS X Mountain Lion lub później i pozostała uruchomiona, zrobi to.

  1. Uruchom Terminal, znajdujący się w / Applications / Utilities.
  2. Aplikacja Terminal otworzy się i wyświetli okno z wierszem poleceń.
  3. Wpisz lub skopiuj / wklej następujący tekst w wierszu polecenia, a następnie naciśnij klawisz Enter lub Enter. sudo apachectl stop
  4. Na żądanie wprowadź hasło administratora i naciśnij klawisz Enter lub Enter.

To wszystko w przypadku szybkiej i brudnej metody zatrzymywania usługi udostępniania w sieci.

Jak kontynuować hosting strony internetowej na komputerze Mac

Jeśli chcesz nadal korzystać z Udostępniania w Internecie, Tyler Hall oferuje bardzo poręczny (i bezpłatny) panel preferencji systemu, który umożliwia uruchamianie i zatrzymywanie udostępniania w sieci Web z bardziej znanego interfejsu Preferencje systemowe.

Po pobraniu panelu preferencji Udostępnianie WWW kliknij dwukrotnie plik Web Sharing.prefPane, który zostanie zainstalowany w Preferencjach systemowych. Po zakończeniu instalacji uruchom Preferencje systemowe, wybierz panel preferencji Udostępnianie WWW i użyj suwaka, aby włączyć lub wyłączyć serwer WWW.

Uzyskaj większą kontrolę nad dostępem do sieci

Tyler Hall stworzył kolejną poręczną aplikację o nazwie VirtualHostX, która zapewnia znacznie większą kontrolę nad wbudowanym serwerem WWW Maca. VirtualHostX umożliwia skonfigurowanie wirtualnych hostów lub skonfigurowanie kompletnego środowiska programistycznego, po prostu jeśli chodzi o projektowanie stron internetowych lub jeśli chcesz szybko i łatwo skonfigurować witrynę do testowania.

Chociaż możliwe jest hostowanie stron internetowych z komputera Mac za pomocą usługi Web Sharing i VirtualHostX, istnieją dwa dodatkowe systemy programistyczne i hostingowe, które zasługują na uwagę.

MAMP, skrót od Macintosh, Apache, MySQL i PHP, od dawna służy do hostowania i tworzenia stron internetowych na Mac. Jest tam aplikacja o tej samej nazwie, która zainstaluje Apache, MySQL i PHP na twoim Macu. MAMP tworzy całe środowisko programistyczne i hostingowe, które jest oddzielne od narzędzi dostarczanych przez Apple. Oznacza to, że nie będziesz musiał się martwić, że Apple zaktualizuje system operacyjny i spowoduje, że komponent twojego serwera przestanie działać.

System OS X Server zapewnia obecnie wszystkie funkcje udostępniania stron internetowych, których prawdopodobnie potrzebujesz w jednym, łatwym w użyciu pakiecie. Poza serwowaniem stron internetowych, masz także dostęp do współdzielenia plików, serwera Wiki, serwera pocztowego, serwera kalendarza, serwera kontaktów, serwera wiadomości i wielu innych. Za 19,99 USD to dobra okazja, ale wymaga starannego przeczytania dokumentacji, aby prawidłowo skonfigurować i korzystać z różnych usług.

OS X Server działa na bazie aktualnej wersji OS X. W przeciwieństwie do wcześniejszych wersji oprogramowania serwera, OS X Server nie jest kompletnym systemem operacyjnym; wymaga to już zainstalowanej bieżącej wersji OS X. To, co robi OS X Server, to łatwy sposób na zarządzanie operacjami serwera, które faktycznie są już zawarte w standardowym kliencie OS X, ale są ukryte i wyłączone.

Zaletą systemu OS X Server jest to, że znacznie łatwiej jest nim zarządzać różnymi operacjami na serwerze, niż próbuje to zrobić przy użyciu edytorów kodu i poleceń terminalu.

Apple upuściło piłkę, gdy wyeliminowało funkcję udostępniania stron internetowych, która była częścią systemu OS X od czasu jej wydania, ale na szczęście istnieją inne opcje, jeśli chcesz nadal używać komputera Mac do hostowania i programowania.