Skip to main content

Webvert med OS X (Mountain Lion og senere)

Meet the Pyro (April 2025)

Meet the Pyro (April 2025)
Anonim

Starter med OS X Mountain Lion, og fortsetter med alle påfølgende versjoner av OS X, fjernet Apple Web Deling-funksjonen som gjorde det enkelt å dele et nettsted eller relaterte tjenester en enkel pek-og-klikk-operasjon.

Web Sharing-funksjonen bruker Apache webserver applikasjonen slik at du kan kjøre din egen webserver på din Mac. Mange personer bruker denne muligheten til å være vert for et lokalt nettsted, webkalender, wiki, blogg eller annen tjeneste. Enkelte bedrifter bruker Webdeling til å være vertskap for samarbeidsfunksjoner for arbeidsgruppen. Og mange webutviklere bruker Web Sharing til å teste deres nettsteddesign før de flyttes til en produksjonswebserver.

Den moderne OS X-klienten, det vil si OS X Mountain Lion og senere, gir ikke lenger kontroller for å konfigurere, bruke eller deaktivere webdeling. Apache-webserveren er fortsatt inkludert i operativsystemet, men du kan ikke lenger få tilgang til det fra Mac-brukergrensesnittet. Du kan, hvis du ønsker, bruke en kodeditor til å redigere Apache-konfigurasjonsfilene manuelt, og bruk Terminal-applikasjonen til å starte og stoppe Apache, men for en funksjon som var enkelt å klikke i tidligere versjoner av operativsystemet, Dette er et stort skritt bakover.

Hvis du trenger webdeling, anbefaler Apple at du installerer serverversjonen av OS X, tilgjengelig fra Mac App Store for en svært rimelig $ 19,99. OS X Server gir mye større tilgang til Apache webserveren og dens funksjoner enn det som var tilgjengelig med webdeling. Men Apple gjorde en stor feil med Mountain Lion. Når du utfører en oppgraderingsinstallasjon, forblir alle webserverinnstillingene dine på plass. Dette betyr at Mac-en din kan kjøre en webserver, men du har ikke en enkel måte å slå den på eller av.

Vel, det er ikke helt sant. Du kan slå webserveren på eller av med en enkel Terminal-kommando, som jeg tar med i denne håndboken. Men Apple burde ha gitt en enklere måte å gjøre dette på, eller enda bedre, fortsatt å støtte webdeling. Å gå bort fra funksjonen uten å gi en av-bryter er utelatt.

Slik stopper du Apache Web Server med en Terminal Command

Dette er den rask og skitne måten å stoppe Apache-webserveren som brukes i Webdeling. Jeg sier "rask og skitten" fordi alt denne kommandoen gjør er å slå webserveren av; Alle dine websider er på plass. Men hvis du bare trenger å slå ned et nettsted som ble migrert til OS X Mountain Lion eller senere og venstre kjører, vil dette gjøre det.

  1. Launch Terminal, plassert på / Applications / Utilities.
  2. Terminal-applikasjonen åpnes og viser et vindu med en kommandolinje.
  3. Skriv eller kopier / lim inn følgende tekst på ledeteksten, og trykk deretter på retur eller skriv inn. sudo apachectl stopp
  4. Skriv inn administratorpassordet ditt når du blir bedt om det, og trykk på retur eller skriv inn.

Det er det for den rask og skitne metoden for å stoppe Web Sharing-tjenesten.

Slik fortsetter du å hoste et nettsted på din Mac

Hvis du vil fortsette å bruke webdeling, tilbyr Tyler Hall en veldig praktisk (og gratis) systemvalgspane som lar deg starte og stoppe webdeling fra det mer kjente systempreferansegrensesnittet.

Etter at du har lastet ned ruten for webdeling, dobbeltklikker du på Web Sharing.prefPane-filen, og den blir installert i Systemvalg. Når installasjonen er fullført, start System Preferences, velg Web Sharing Preferences-panelet, og bruk glidebryteren for å slå webserveren på eller av.

Få mer webdelingskontroll

Tyler Hall opprettet en annen nyttig app, kalt VirtualHostX, som gir mye mer kontroll over Macs innebygde Apache webserver. VirtualHostX lar deg sette opp virtuelle verter eller sette opp et komplett webutviklingsmiljø, bare tingen hvis du er ny til webdesign, eller hvis du vil ha en rask og enkel måte å sette opp et nettsted for testing.

Mens det er mulig å være vert for nettsteder fra din Mac ved hjelp av Webdeling og VirtualHostX, er det to ekstra utviklings- og hosting-systemer som fortjener omtale.

MAMP, et akronym for Macintosh, Apache, MySQL og PHP, har lenge vært brukt til hosting og utvikling av nettsteder på Mac. Det er en app med samme navn som vil installere Apache, MySQL og PHP på din Mac. MAMP skaper en hel utvikling og hosting miljø som er skilt fra verktøyene Apple gir. Dette betyr at du ikke trenger å bekymre deg for at Apple oppdaterer operativsystemet, og forårsaker at en del av webserveren din slutter å jobbe.

OS X Server tilbyr for øyeblikket alle de webserveringsfunksjonene du sannsynligvis trenger i en brukervennlig pakke. Foruten webservering, får du også Fildeling, Wiki Server, E-postserver, Kalender Server, Kontakter Server, Meldingsserver, og mye mer. For $ 19,99 er det en god avtale, men det krever nøye å lese dokumentasjonen for å sette opp og bruke de ulike tjenestene.

OS X Server kjører på toppen av din nåværende versjon av OS X. I motsetning til tidligere versjoner av serverprogramvaren, er OS X Server ikke et komplett operativsystem; Det krever at du allerede har installert en nåværende versjon av OS X. Hva OS X Server gjør, er en enkel måte å administrere serveroperasjoner som faktisk allerede er inkludert i standard OS X-klienten, men er gjemt og deaktivert.

Fordelen med OS X Server er at det er mye enklere å bruke til å administrere de ulike serveroperasjonene enn å prøve å gjøre det ved hjelp av kodeditorer og Terminal-kommandoer.

Apple droppet ballen da det eliminert Web Sharing-funksjonen som har vært en del av OS X siden den først ble utgitt, men heldigvis finnes det andre alternativer hvis du vil fortsette å bruke Macen din til web hosting og utvikling.