Start en Apache-webserver i Mac OS X El Capitan

Indholdsfortegnelse:

Anonim

Indstillingerne i panelet Deling-præference blev ændret en smule i OS X Mountain Lion og igen i Mavericks, og mens ting som internetdeling forbliver, blev præferencepanelet Webdeling fjernet. Apache-webserveren forbliver dog bundtet med Mac OS X, men du bliver nødt til at vende dig til kommandolinjen for at aktivere webserveren. Derudover vil du redigere en brugerkonfigurationsfil for hver brugerkonto på Mac'en for at have den personlige webdelingsfunktion aktiv.Hvis noget af dette lyder skræmmende eller komplekst, er det virkelig ikke det, bare følg med, og du vil have en simpel webserver kørende på din Mac på ingen tid.

Opsætning og start af Apache Web Server i OS X

Versionerne af OS X før El Capitan, Yosemite, Mavericks, Mountain Lion og Mavericks kan blot slå "Webdeling" til, men fra 10.8, 10.9, 10.10 og 10.11 og fremefter skal du gør følgende for at bruge en lokal webserver:

  • Start terminal, placeret i /Applications/Utilities/
  • Skriv følgende kommando, og erstat USERNAME med brugerkontoens korte navn:
  • nano /etc/apache2/users/USERNAME.conf

  • Indtast administratoradgangskoden, når du bliver bedt om det, og indsæt derefter følgende i nano-teksteditoren:
  • Indstillinger Indekser Multiviews AllowOverride AuthConfig Limit Order tillad, nægte Tillad fra alleI .conf-filen vil det se sådan ud:

  • Rediger indeksstien USERNAME til det relevante brugernavn
  • Tryk nu på Control+O for at gemme ændringerne til USERNAME.conf, og tryk derefter på Control+X for at afslutte nano
  • Dernæst skal du starte Apache-webserveren med følgende kommando:
  • sudo apachectl start

  • Start Safari, Chrome eller Firefox, og naviger til "http://127.0.0.1" for at bekræfte, at serveren kører. Du vil se et "Det virker!" besked

Nu hvor du har startet en succesfuld Apache-server i OS X, kan du enten ændre de centrale 'localhost'-filer eller gå videre med brugerfilerne.

Apache Web Server Dokumenter Placering og brugerwebsteder Mapper

Bemærk, hvis du blot ønsker at bruge og ændre 'localhost'-roden og ikke brugerniveau-webstederne på localhost/~user, kan du finde apache-webserverfilerne og 'It Works!'-html i følgende placering:

/Library/WebServer/Documents/

Du kan nu også besøge http://127.0.0.1/~BRUGERNAVN/ for at se indholdet af det, der er gemt i brugerbiblioteket ~/Sites/ - hvis der er noget pr. bruger - og du kan tilføje en index.html fil eller hvad du ellers vil have til mappen for at vise den til omverdenen eller endda bare dit LAN.

At bruge http://localhost/ er også fint, og ved at redigere hosts-filen kan du indstille et lok alt domæne til hvad du vil for at skabe et lok alt testmiljø med et ellers live domæne.

Hele denne proces er ret hurtig og kan gennemføres på under et minut, som vist i videogennemgangen nedenfor:

Lukker Apache ned og genstarter Apache-server

For at lukke webserveren ned, gå tilbage til kommandolinjen og skriv følgende:

sudo apachectl stop

Hvis du foretager ændringer på serveren og bare vil genstarte den, kan det opnås med følgende kommando i stedet:

sudo apachectl genstart

Apache-standardserveren er barebones og har ikke PHP, MySQL eller noget særligt fancy aktiveret. Du kan enten installere og konfigurere dem manuelt, eller du kan gå den forudkonfigurerede rute gennem en alt-i-en server-app som MAMP, som inkluderer Apache, MySQL og PHP i en app-baseret webserverpakke, der er nem at kontrollere. Du kan få MAMP gratis herfra.

Tak til Ben for tipideen

Start en Apache-webserver i Mac OS X El Capitan