Skip to main content

Web Hosting med OS X (Mountain Lion og senere)

Mac OS X Basics: Getting Started with the Desktop (Juni 2026)

Mac OS X Basics: Getting Started with the Desktop (Juni 2026)
Anonim

Begyndende med OS X Mountain Lion og fortsætter med alle efterfølgende versioner af OS X fjernede Apple funktionen Webdeling, der gjorde det nemt at dele et websted eller relaterede tjenester en simpel point-and-click-operation.

Web Sharing funktionen bruger Apache webserver applikationen, så du kan køre din egen webserver på din Mac. Mange personer bruger denne mulighed for at være vært for et lokalt websted, webkalender, wiki, blog eller anden tjeneste. Nogle virksomheder bruger webdeling til at være vært for arbejdsgruppens samarbejdsfunktioner. Og mange webudviklere bruger Web Sharing til at teste deres site designs før de flyttes til en produktionswebserver.

Den moderne OS X-klient, det vil sige OS X Mountain Lion og senere, giver ikke længere kontroller til opsætning, brug eller deaktivering af webdeling. Apache webserveren er stadig inkluderet i operativsystemet, men du kan ikke længere få adgang til det fra Macs brugergrænseflade. Du kan, hvis du ønsker det, bruge en kodeeditor til manuelt at redigere Apache-konfigurationsfilerne, og brug derefter Terminal-programmet til at starte og stoppe Apache, men for en funktion, der var let og nem at gå i tidligere versioner af operativsystemet, dette er et stort skridt baglæns.

Hvis du har brug for webdeling, anbefaler Apple at installere Server-versionen af ​​OS X, der er tilgængelig fra Mac App Store til en meget rimelig $ 19.99. OS X Server giver langt større adgang til Apache webserveren og dens muligheder end nogensinde tilgængelig med webdeling. Men Apple lavede en stor fejl med Mountain Lion. Når du udfører en opgraderingsinstallation, forbliver alle dine webserverindstillinger på plads. Det betyder, at din Mac kan køre en webserver, men du har ikke en nem måde at tænde eller slukke for.

Nå, det er ikke helt sandt. Du kan slå webserveren til eller fra med en enkel Terminal-kommando, som jeg medtager i denne vejledning. Men Apple burde have givet en nemmere måde at gøre dette på, eller endnu bedre, fortsatte med at understøtte webdeling. At gå væk fra funktionen uden at give en off-switch er uden tro.

Sådan stopper du Apache Web Server med en Terminal Command

Dette er den hurtige og beskidte måde at stoppe Apache-webserveren, der bruges til webdeling. Jeg siger "hurtig og beskidt", fordi al denne kommando gør det, slukkes webserveren; Alle dine webstedsfiler forbliver på plads. Men hvis du bare skal lukke et websted, der blev migreret til OS X Mountain Lion eller senere og venstre løb, vil det gøre det.

  1. Launch Terminal, placeret på / Applications / Utilities.
  2. Terminalapplikationen åbner og viser et vindue med en kommandolinje.
  3. Skriv eller kopier / indsæt følgende tekst ved kommandoprompten, og tryk derefter på retur eller indtast. sudo apachectl stop
  4. Når du bliver bedt om det, skal du indtaste din administratoradgangskode og trykke på retur eller indtaste.

Det er det til den hurtige og beskidte metode til at stoppe Web Sharing-tjenesten.

Sådan fortsætter du med at hente et websted på din Mac

Hvis du vil fortsætte med at bruge webdeling, tilbyder Tyler Hall en meget praktisk (og gratis) system præferencerrude, der giver dig mulighed for at starte og stoppe webdeling fra den mere velkendte systemindstillinger-grænseflade.

Når du har hentet indstillingerne for webdeling, skal du dobbeltklikke på filen Web Sharing.prefPane, og den bliver installeret i dine Systemindstillinger. Når installationen er færdig, skal du starte Systemindstillinger, vælge vinduet Webdeling, og bruge skyderen til at slå webserveren til eller fra.

Få mere webdelingskontrol

Tyler Hall oprettet en anden praktisk app, kaldet VirtualHostX, som giver meget mere kontrol over Macs indbyggede Apache webserver. VirtualHostX giver dig mulighed for at oprette virtuelle værter eller oprette et komplet webudviklingsmiljø, bare det, hvis du er ny til webdesign, eller hvis du vil have en hurtig og nem måde at oprette et websted til testning.

Selvom det er muligt at være vært for websteder fra din Mac ved hjælp af Web Sharing og VirtualHostX, er der to yderligere udviklings- og hosting-systemer, der fortjener en omtale.

MAMP, et akronym til Macintosh, Apache, MySQL og PHP, har længe været brugt til hosting og udvikling af websteder på Mac. Der er en app med samme navn som installerer Apache, MySQL og PHP på din Mac. MAMP opretter en hel udvikling og hosting miljø, der er adskilt fra de forsyningsselskaber, Apple leverer. Det betyder, at du ikke behøver at bekymre sig om Apple opdatering af operativsystemet, og at en komponent af din webserver stopper med at arbejde.

OS X Server tilbyder i øjeblikket alle de webserverfunktioner, du sandsynligvis har brug for i en brugervenlig pakke. Udover webservering får du også Fildeling, Wiki Server, Mail Server, Kalender Server, Kontakter Server, Messageserver og meget mere. For $ 19,99 er det en god aftale, men det kræver en grundig læsning af dokumentationen for korrekt opstilling og brug af de forskellige tjenester.

OS X Server kører oven på din nuværende version af OS X. I modsætning til tidligere versioner af serversoftwaren er OS X Server ikke et komplet operativsystem; Det kræver, at du allerede har installeret en nuværende version af OS X. Hvad OS X Server gør, er en nem måde at administrere serveroperationer, der faktisk allerede er inkluderet i standard OS X-klienten, men er gemt væk og deaktiveret.

Fordelen med OS X Server er, at det er meget lettere at bruge til at styre de forskellige serveroperationer end at forsøge at gøre det ved hjælp af kodeditorer og Terminal-kommandoer.

Apple tabte bolden, da det eliminerede Web Sharing-funktionen, der har været en del af OS X, siden den først blev udgivet, men heldigvis er der andre muligheder, hvis du vil fortsætte med at bruge din Mac til web hosting og udvikling.