Zaženite spletni strežnik Apache v sistemu Mac OS X El Capitan

Kazalo:

Anonim

Možnosti prednostne plošče za skupno rabo so bile nekoliko spremenjene v OS X Mountain Lion in spet v Mavericksu, in medtem ko stvari, kot je internetna skupna raba, ostajajo, je bila plošča za nastavitve spletne skupne rabe odstranjena. Spletni strežnik Apache sicer ostaja v paketu z Mac OS X, vendar se boste morali obrniti na ukazno vrstico, da omogočite spletni strežnik. Poleg tega boste želeli urediti uporabniško konfiguracijsko datoteko za vsak uporabniški račun v računalniku Mac, da bo funkcija osebne spletne skupne rabe aktivna.Če se karkoli od tega sliši zastrašujoče ali zapleteno, v resnici ni, samo sledite in v trenutku boste imeli preprost spletni strežnik, ki bo deloval na vašem Macu.

Nastavitev in zagon spletnega strežnika Apache v OS X

Različice OS X pred El Capitan, Yosemite, Mavericks, Mountain Lion in Mavericks lahko preprosto vklopijo »Spletno skupno rabo«, od 10.8, 10.9, 10.10 in 10.11 naprej pa boste morali naredite naslednje za uporabo lokalnega spletnega strežnika:

  • Zaženi terminal, ki se nahaja v /Applications/Utilities/
  • Vnesite naslednji ukaz in zamenjajte USERNAME s kratkim imenom uporabniškega računa:
  • nano /etc/apache2/users/USERNAME.conf

  • Vnesite skrbniško geslo, ko je zahtevano, nato prilepite naslednje v nano urejevalnik besedila:
  • Možnosti Indeksi Multiviews AllowOverride AuthConfig Limit Order allow, deny Allow from allV datoteki .conf bo videti takole:

  • Urejanje poti imenika USERNAME do ustreznega uporabniškega imena
  • Zdaj pritisnite Control+O, da shranite spremembe v USERNAME.conf, nato pritisnite Control+X, da zaprete nano
  • Nato boste zagnali spletni strežnik Apache z naslednjim ukazom:
  • sudo apachectl start

  • Zaženite Safari, Chrome ali Firefox in se pomaknite do »http://127.0.0.1«, da preverite, ali strežnik deluje, videli boste »Deluje!« sporočilo

Zdaj, ko ste zagnali uspešen strežnik Apache v OS X, lahko spremenite osnovne datoteke 'localhost' ali pa greste dlje z uporabniškimi datotekami.

Dokumenti spletnega strežnika Apache Lokacija in mape uporabniških mest

Opomba, če želite samo uporabiti in spremeniti koren 'localhost' in ne spletnih mest na ravni uporabnika na localhost/~user, lahko najdete datoteke spletnega strežnika apache in html 'Deluje!' naslednja lokacija:

/Library/WebServer/Documents/

Zdaj lahko obiščete tudi http://127.0.0.1/~USERNAME/, da si ogledate vsebino vsega, kar je shranjeno v uporabniškem imeniku ~/Sites/ – če je kaj na uporabniku – in lahko dodate datoteko index.html ali kar koli drugega, kar želite v imenik, da bo služil zunanjemu svetu ali celo samo vašemu LAN.

Uporaba http://localhost/ je prav tako v redu in z urejanjem datoteke hosts lahko nastavite lokalno domeno na katero koli želite, da ustvarite lokalno testno okolje z sicer živo domeno.

Celoten postopek je precej hiter in se lahko zaključi v manj kot minuti, kot je prikazano v spodnjem videoposnetku:

Zaustavitev Apache in ponovni zagon strežnika Apache

Če želite zaustaviti spletni strežnik, se vrnite v ukazno vrstico in vnesite naslednje:

sudo apachectl stop

Če spremenite strežnik in ga želite samo znova zagnati, lahko to storite z naslednjim ukazom:

sudo apachectl restart

Privzeti strežnik Apache je barebone in nima omogočenega PHP-ja, MySQL-a ali česa posebej modnega. Lahko jih namestite in konfigurirate ročno ali pa greste po vnaprej konfigurirani poti prek strežniške aplikacije vse-v-enem, kot je MAMP, ki vključuje Apache, MySQL in PHP v paketu spletnega strežnika, ki je enostaven za nadzor na podlagi aplikacij. MAMP lahko brezplačno dobite tukaj.

Hvala Benu za nasvet

Zaženite spletni strežnik Apache v sistemu Mac OS X El Capitan