Beginnend met OS X Mountain Lion, en doorgaan met alle volgende versies van OS X, verwijderde Apple de webdeling-functie die het delen van een website of gerelateerde services een eenvoudige point-en-click-operatie maakte.
De functie Web Sharing maakt gebruik van de Apache-webserver-applicatie waarmee u uw eigen webserver op uw Mac kunt uitvoeren. Veel mensen gebruiken deze mogelijkheid om een lokale website, webagenda, wiki, blog of andere service te hosten. Sommige bedrijven gebruiken Webdeling om samenwerkingsfuncties voor werkgroepen te hosten. En veel webontwikkelaars gebruiken Web Sharing om hun site-ontwerpen te testen voordat ze naar een productiewebserver worden verplaatst.
De moderne OS X-client, dat wil zeggen OS X Mountain Lion en later, biedt niet langer besturingselementen voor het instellen, gebruiken of uitschakelen van delen via internet. De Apache-webserver is nog steeds opgenomen in het besturingssysteem, maar u hebt er geen toegang meer toe vanuit de gebruikersinterface van de Mac. U kunt desgewenst een code-editor gebruiken om de Apache-configuratiebestanden handmatig te bewerken en vervolgens de Terminal-toepassing gebruiken om Apache te starten en te stoppen, maar voor een functie die gemakkelijk was in eerdere versies van het besturingssysteem, dit is een grote stap achteruit.
Als u internetdeling nodig hebt, raadt Apple aan om de serverversie van OS X te installeren, verkrijgbaar bij de Mac App Store voor een zeer redelijke $ 19,99. OS X Server biedt veel betere toegang tot de Apache-webserver en zijn mogelijkheden dan ooit beschikbaar was via internet. Maar Apple maakte een enorme fout met Mountain Lion. Wanneer u een upgrade-installatie uitvoert, blijven al uw Web Server-instellingen op hun plaats. Dit betekent dat je Mac een webserver kan draaien, maar je hebt geen gemakkelijke manier om hem aan of uit te zetten.
Nou, dat is niet helemaal waar. U kunt de webserver in- of uitschakelen met een eenvoudig Terminal-commando, dat ik in deze handleiding opneem. Maar Apple had dit op een eenvoudigere manier moeten doen, of beter nog: het blijven ondersteunen van het delen van websites. Weglopen van de functie zonder een uit-schakelaar te bieden is ongelooflijk.
Hoe de Apache-webserver te stoppen met een terminalopdracht
Dit is de snel en vuile manier om de Apache-webserver te stoppen die wordt gebruikt bij het delen van websites. Ik zeg "snel en vies" omdat al deze opdracht de webserver uitschakelt; al uw websitebestanden blijven op hun plaats. Maar als u alleen een site wilt afsluiten die is gemigreerd naar OS X Mountain Lion of later en niet meer werkt, dan zal dit het doen.
- Start Terminal, te vinden op / Applications / Utilities.
- De Terminal-toepassing wordt geopend en geeft een venster weer met een opdrachtregel.
- Typ of kopieer / plak de volgende tekst bij de opdrachtprompt en druk vervolgens op Return of Enter.
sudo apachectl stop - Voer op uw verzoek uw beheerderswachtwoord in en druk op Return of Enter.
Dat is het voor de snel-en-vuile methode om de service Web Sharing te stoppen.
Hoe doorgaan met het hosten van een website op uw Mac
Als u Web delen wilt blijven gebruiken, biedt Tyler Hall een zeer handig (en gratis) paneel met systeemvoorkeuren waarmee u Web Sharing kunt starten en stoppen vanuit de bekendere systeemvoorkeuren-interface.
Nadat u het voorkeurenpaneel voor webdeling hebt gedownload, dubbelklikt u op het bestand Web Sharing.prefPane en het zal worden geïnstalleerd in uw systeemvoorkeuren. Wanneer de installatie is voltooid, start u Systeemvoorkeuren, selecteert u het voorkeurenpaneel Web Sharing en gebruikt u de schuifregelaar om de webserver in of uit te schakelen.
Krijg meer controle over het delen van websites
Tyler Hall heeft nog een handige app gemaakt, genaamd VirtualHostX, die veel meer controle biedt over de ingebouwde Apache-webserver van de Mac. Met VirtualHostX kunt u virtuele hosts instellen of een complete webontwikkelomgeving opzetten, precies wat u moet weten als u nog niet bekend bent met webdesign, of als u snel en eenvoudig een site wilt opzetten voor testen.
Hoewel het mogelijk is om websites van uw Mac te hosten met behulp van Web Sharing en VirtualHostX, zijn er twee aanvullende ontwikkel- en hostingsystemen die een vermelding verdienen.
MAMP, een acroniem voor Macintosh, Apache, MySQL en PHP, is lang gebruikt voor het hosten en ontwikkelen van websites op de Mac. Er is een app met dezelfde naam die Apache, MySQL en PHP op je Mac zal installeren. MAMP creëert een volledige ontwikkel- en hostingomgeving die losstaat van de hulpprogramma's die Apple biedt. Dit betekent dat u zich geen zorgen hoeft te maken dat Apple het besturingssysteem bijwerkt en ervoor zorgt dat een onderdeel van uw webserver stopt met werken.
OS X Server biedt momenteel alle webservicemogelijkheden die u waarschijnlijk nodig zult hebben in één eenvoudig te gebruiken pakket. Naast webbediening krijgt u ook Bestandsdeling, Wiki Server, Mail Server, Calendar Server, Contacts Server, Messages Server en nog veel meer. Voor $ 19,99 is dit een goede deal, maar het vereist zorgvuldig lezen van de documentatie om de verschillende services correct in te stellen en te gebruiken.
OS X Server wordt uitgevoerd bovenop uw huidige versie van OS X. In tegenstelling tot eerdere versies van de serversoftware is OS X Server geen volledig besturingssysteem; het vereist dat u al een huidige versie van OS X hebt geïnstalleerd. Wat OS X Server biedt, is een eenvoudige manier om serverbewerkingen te beheren die eigenlijk al zijn opgenomen in de standaard OS X-client, maar die zijn verborgen en uitgeschakeld.
Het voordeel van OS X Server is dat het veel gemakkelijker te gebruiken is om de verschillende serverbewerkingen te beheren dan met code-editors en Terminal-opdrachten.
Apple liet de bal vallen toen het de functie voor webdeling die deel uitmaakte van OS X elimineerde sinds het voor het eerst werd uitgebracht, maar gelukkig zijn er andere opties beschikbaar als je je Mac wilt blijven gebruiken voor webhosting en -ontwikkeling.




