Från och med OS X Mountain Lion och fortsätter med alla efterföljande versioner av OS X, tog Apple bort funktionen Webdelning som gjorde det enkelt att peka och klicka på en webbplats eller relaterade tjänster.
Web Sharing-funktionen använder Apache webbserverns program så att du kan köra din egen webbserver på din Mac. Många individer använder denna förmåga att vara värd för en lokal webbplats, webbkalender, wiki, blogg eller annan tjänst. Vissa företag använder Web Sharing för att vara värd för arbetsgrupps samarbetsfunktioner. Och många webbutvecklare använder webbdelning för att testa sina webbdesigner innan de flyttas till en produktionswebserver.
Den moderna OS X-klienten, det vill säga OS X Mountain Lion och senare, ger inte längre kontroller för att konfigurera, använda eller inaktivera webbdelning. Apache-webbservern ingår fortfarande i operativsystemet, men du kan inte längre komma åt den från Macs användargränssnitt. Du kan, om du vill, använda en kodredigerare för att manuellt redigera Apache-konfigurationsfilerna och använd sedan Terminal-programmet för att starta och stoppa Apache, men för en funktion som klickades enkelt i tidigare versioner av operativsystemet, Detta är ett stort steg bakåt.
Om du behöver webbdelning rekommenderar Apple att du installerar servernsversionen av OS X, som är tillgänglig från Mac App Store för en mycket rimlig $ 19,99. OS X Server ger mycket större tillgång till Apache webbservern och dess möjligheter än någonsin tillgänglig med webbdelning. Men Apple gjorde ett stort misstag med Mountain Lion. När du utför en uppgraderingsinstallation förblir alla dina webbserverinställningar på plats. Det betyder att din Mac kan köra en webbserver, men du har inte ett enkelt sätt att slå på eller av.
Jo det är inte helt sant. Du kan aktivera eller avaktivera webbservern med ett enkelt Terminal-kommando, som jag tar med i den här guiden. Men Apple borde ha tillhandahållit ett enklare sätt att göra detta, eller ännu bättre, fortsatte att stödja webbdelning. Att gå bort från funktionen utan att ge en avbrytare är övertygad.
Så här stoppar du Apache Web Server med en terminalkommando
Det här är det snabba och smutsiga sättet att stoppa Apache-webbservern som används i webbdelning. Jag säger "snabb och smutsig" eftersom allt detta kommando gör är att stänga av webbservern. Alla dina webbläsarfiler finns kvar. Men om du bara behöver stänga av en webbplats som migrerades till OS X Mountain Lion eller senare och vänster, så kommer det att göra det.
- Starta terminalen, lokaliserad på / Program / Utilities.
- Terminalapplikationen öppnas och visar ett fönster med en kommandorad.
- Skriv eller kopiera / klistra in följande text vid kommandotolken och tryck sedan på Retur eller skriv in.
sudo apachectl stopp - När du begär det, skriv in ditt administratörslösenord och tryck på Retur eller skriv in.
Det är det för den snabba och smutsiga metoden för att stoppa webbdelningstjänsten.
Så här fortsätter du att hålla en webbplats på din Mac
Om du vill fortsätta använda webbdelning, erbjuder Tyler Hall en mycket praktisk (och gratis) systeminställningsfönster som låter dig starta och stoppa webbdelning från det mer kända systeminställningar-gränssnittet.
När du har hämtat panelen Webdelning, dubbelklickar du på Web Sharing.prefPane-filen och den installeras i Systeminställningar. När installationen är klar, starta Systeminställningar, välj panelen Webdelning, och använd reglaget för att slå på eller stänga av webbservern.
Få mer webbdelningskontroll
Tyler Hall skapade en annan praktisk app, som heter VirtualHostX, vilket ger mycket mer kontroll över Macs inbyggda Apache webbserver. VirtualHostX låter dig skapa virtuella värdar eller skapa en komplett webbutvecklingsmiljö, bara om du är ny på webbdesign, eller om du vill ha ett snabbt och enkelt sätt att ställa in en webbplats för testning.
Medan det är möjligt att vara värd för webbplatser från din Mac med hjälp av webbdelning och VirtualHostX, finns det två ytterligare utvecklings- och värdsystem som förtjänar att nämna.
MAMP, en akronym för Macintosh, Apache, MySQL och PHP, har länge använts för hosting och utveckling av webbplatser på Mac. Det finns en app med samma namn som installerar Apache, MySQL och PHP på din Mac. MAMP skapar en hel utvecklings- och värdmiljö som är separat från de verktyg som Apple tillhandahåller. Det betyder att du inte behöver oroa dig för att Apple uppdaterar operativsystemet och orsakar att en del av din webbserver slutar fungera.
OS X Server tillhandahåller för närvarande alla de webbservrar som du förmodligen behöver i ett lättanvänt paket. Förutom webbserviering får du också fildelning, Wiki-server, e-postserver, kalenderserver, kontaktserver, meddelandeserver och mycket mer. För $ 19,99 är det en bra affär, men det krävs noggrann läsning av dokumentationen för att korrekt konfigurera och använda de olika tjänsterna.
OS X Server körs ovanpå din nuvarande version av OS X. Till skillnad från tidigare versioner av serverns programvara är OS X Server inte ett komplett operativsystem. Det kräver att du redan har installerat en nuvarande version av OS X. Vad OS X Server gör är ett enkelt sätt att hantera serverns operationer som faktiskt redan ingår i standard OS X-klienten, men är dolda och inaktiverade.
Fördelen med OS X Server är att det är mycket lättare att hantera olika serveroperationer än att försöka göra det med kodredigerare och Terminalkommandon.
Apple slog bollen när den eliminerade funktionen Web Sharing som har varit en del av OS X sedan den släpptes för första gången, men lyckligtvis finns det andra alternativ om du vill fortsätta använda din Mac för webbhotell och utveckling.




