Start en Apache Web Server i Mac OS X El Capitan

Innholdsfortegnelse:

Anonim

Alternativene i panelet Deling-preferanser ble endret litt i OS X Mountain Lion og igjen i Mavericks, og mens ting som Internett-deling gjenstår, ble preferansepanelet for nettdeling fjernet. Apache-nettserveren forblir buntet med Mac OS X, men du må slå til kommandolinjen for å aktivere webserveren. I tillegg vil du redigere en brukerkonfigurasjonsfil for hver brukerkonto på Macen for å ha den personlige webdelingsfunksjonen aktiv.Hvis noe av dette høres skremmende eller komplekst ut, er det virkelig ikke det, bare følg med og du vil ha en enkel webserver som kjører på Mac-en din på kort tid.

Oppsette og starte Apache Web Server i OS X

Versjoner av OS X før El Capitan, Yosemite, Mavericks, Mountain Lion og Mavericks kan ganske enkelt slå på "Web Sharing", men fra 10.8, 10.9, 10.10 og 10.11 og utover må du gjør følgende for å bruke en lokal webserver:

  • Launch Terminal, plassert i /Applications/Utilities/
  • Skriv inn følgende kommando, og erstatt USERNAME med brukerkontoens korte navn:
  • nano /etc/apache2/users/USERNAME.conf

  • Skriv inn administratorpassordet når du blir bedt om det, og lim deretter inn følgende i nanotekstredigeringsprogrammet:
  • Alternativer Indekser Multiviews AllowOverride AuthConfig Limit Rekkefølge tillate, nekte Tillat fra alleI .conf-filen vil det se slik ut:

  • Rediger katalogbanen USERNAME til riktig brukernavn
  • Trykk nå Ctrl+O for å lagre endringene i USERNAME.conf, og trykk deretter på Ctrl+X for å avslutte nano
  • Deretter starter Apache-nettserveren med følgende kommando:
  • sudo apachectl start

  • Start Safari, Chrome eller Firefox og naviger til "http://127.0.0.1" for å bekrefte at serveren kjører. Du vil se en "Det fungerer!" beskjed

Nå som du har startet en vellykket Apache-server i OS X, kan du enten endre «localhost»-kjernefilene, eller gå videre med brukerfilene.

Apache Web Server Dokumenter Plassering og brukernettsteder Mapper

Merk, hvis du bare vil bruke og endre 'localhost'-roten og ikke brukernivå-nettstedene på localhost/~user, kan du finne apache-nettserverfilene og 'It Works!'-html i følgende sted:

/Library/WebServer/Documents/

Du kan nå også besøke http://127.0.0.1/~BRUKERNAVN/ for å se innholdet i det som er lagret i brukerkatalogen ~/Sites/ – hvis noe er der per bruker – og du kan legge til en index.html-fil eller noe annet du ønsker i katalogen for å vise den til omverdenen eller til og med bare ditt LAN.

Å bruke http://localhost/ er også greit, og ved å redigere vertsfilen kan du sette et lok alt domene til hva du vil for å lage et lok alt testmiljø med et ellers live domene.

Hele denne prosessen er ganske rask, og kan fullføres på under ett minutt som demonstrert i videogjennomgangen nedenfor:

Avslutte Apache og starte Apache-serveren på nytt

For å slå av webserveren, gå tilbake til kommandolinjen og skriv inn følgende:

sudo apachectl stop

Hvis du gjør endringer på serveren og bare vil starte den på nytt, kan det gjøres med følgende kommando i stedet:

sudo apachectl restart

Standard Apache-server er barebones og har ikke PHP, MySQL eller noe spesielt fancy aktivert. Du kan enten installere og konfigurere dem manuelt, eller du kan gå den forhåndskonfigurerte ruten gjennom en alt-i-ett-serverapp som MAMP, som inkluderer Apache, MySQL og PHP i en enkel å kontrollere app-basert webserverpakke. Du kan få MAMP gratis herfra.

Takk til Ben for tipsideen

Start en Apache Web Server i Mac OS X El Capitan