Porniți un server web Apache în Mac OS X El Capitan

Cuprins:

Anonim

Opțiunile panoului de preferințe Partajare au fost puțin modificate în OS X Mountain Lion și din nou în Mavericks și, în timp ce lucruri precum Partajarea Internetului rămân, panoul de preferințe Partajare web a fost eliminat. Serverul web Apache rămâne totuși la pachet cu Mac OS X, dar va trebui să accesați linia de comandă pentru a activa serverul web. În plus, veți dori să editați un fișier de configurare a utilizatorului pentru fiecare cont de utilizator pe Mac pentru a avea funcția personală de partajare web activă.Dacă oricare dintre acestea sună intimidant sau complex, chiar nu este, trebuie doar să urmați și veți avea un server web simplu care rulează pe Mac în cel mai scurt timp.

Configurarea și pornirea serverului web Apache în OS X

Versiunile OS X anterioare lui El Capitan, Yosemite, Mavericks, Mountain Lion și Mavericks pot activa pur și simplu „Partajare web”, dar de la 10.8, 10.9, 10.10 și 10.11 încolo va trebui să faceți următoarele pentru a utiliza un server web local:

  • Launch Terminal, situat în /Aplicații/Utilități/
  • Tastați următoarea comandă, înlocuind USERNAME cu numele scurt al contului de utilizator:
  • nano /etc/apache2/users/USERNAME.conf

  • Introduceți parola de administrator când vi se solicită, apoi inserați următoarele în editorul de text nano:
  • Opțiuni Indexuri Multiviews AllowOverride AuthConfig Limit Order allow, deny Allow from allÎn fișierul .conf va arăta astfel:

  • Editați calea directorului USERNAME la numele de utilizator corespunzător
  • Acum apăsați Control+O pentru a salva modificările în USERNAME.conf, apoi apăsați Control+X pentru a ieși din nano
  • În continuare, veți porniți serverul web Apache cu următoarea comandă:
  • sudo apachectl start

  • Lansați Safari, Chrome sau Firefox și navigați la „http://127.0.0.1” pentru a verifica dacă serverul funcționează, veți vedea mesajul „Funcționează!” mesaj

Acum că ați pornit un server Apache de succes în OS X, puteți fie să modificați fișierele de bază „localhost”, fie să mergeți mai departe cu fișierele utilizator.

Apache Web Server Documente Locație și foldere site-uri utilizator

Notă, dacă doriți doar să utilizați și să modificați rădăcina „localhost” și nu site-urile la nivel de utilizator la localhost/~user, puteți găsi fișierele serverului web apache și html „It Works! următoarea locație:

/Bibliotecă/WebServer/Documente/

Acum puteți vizita și http://127.0.0.1/~USERNAME/ pentru a vedea conținutul a ceea ce este stocat în directorul utilizator ~/Sites/ – dacă există ceva pentru fiecare utilizator – și dvs. puteți adăuga un fișier index.html sau orice altceva doriți în director pentru a-l servi lumii exterioare sau chiar doar rețelei dvs. LAN.

Folosirea http://localhost/ este, de asemenea, în regulă, iar prin editarea fișierului hosts puteți seta un domeniu local la orice doriți pentru a crea un mediu de testare local cu un domeniu altfel live.

Acest proces este destul de rapid și poate fi finalizat în mai puțin de un minut, așa cum este demonstrat în prezentarea video de mai jos:

Oprirea Apache și repornirea serverului Apache

Pentru a închide serverul web, reveniți la linia de comandă și tastați următoarele:

sudo apachectl stop

Dacă faceți modificări la server și doriți doar să-l reporniți, acest lucru poate fi realizat cu următoarea comandă:

sudo apachectl restart

Serverul implicit Apache este barebones și nu are activat PHP, MySQL sau ceva deosebit de elegant. Puteți fie să le instalați și să le configurați manual, fie să mergeți pe ruta preconfigurată printr-o aplicație de server all-in-one, cum ar fi MAMP, care include Apache, MySQL și PHP într-un pachet de server web simplu de controlat bazat pe aplicații. Puteți obține MAMP gratuit de aici.

Mulțumesc lui Ben pentru ideea de bacșiș

Porniți un server web Apache în Mac OS X El Capitan