Start en Apache Web Server i Mac OS X El Capitan
Innholdsfortegnelse:
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:
- Skriv inn administratorpassordet når du blir bedt om det, og lim deretter inn følgende i nanotekstredigeringsprogrammet:
- 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:
- 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
nano /etc/apache2/users/USERNAME.conf
Alternativer Indekser Multiviews AllowOverride AuthConfig Limit Rekkefølge tillate, nekte Tillat fra alleI .conf-filen vil det se slik ut:
sudo apachectl start
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