Kako omogućiti dijeljenje weba u OS X Mountain Lion

Usluge dijeljenja u OS X omogućuju brojne mogućnosti povezivanja, uključujući dijeljenje zaslona, ​​dijeljenje datoteka, dijeljenje pisača i mogućnost korištenja računala kao internetskog usmjerivača. U prošlim verzijama OS X, Apple je također uključio punu uslugu dijeljenja weba pomoću Apache poslužitelja otvorenog izvora koji vam omogućuje hostiranje web stranica na vašem računalu, ali ova opcija je uklonjena iz postavki sustava u Mountain Lionu.

Unatoč relativnom nedostatku popularnosti, prisutnost punog Apache web poslužitelja u OS Xu bila je korisna za testiranje web razvojnih projekata ili postavljanje malog Web poslužitelja radne grupe.

Iako je Apple možda uklonio konfiguracijske postavke za web-poslužitelj u postavkama sustava, Apache poslužitelj je još uvijek uključen u Mountain Lion i može biti omogućen za one kojima je to potrebno. Koraci za omogućavanje toga uključuju izborno konfiguriranje poslužitelja za hosting web stranica u mapi "Sites" u vašem kućnom direktoriju, a zatim omogućavanje samog poslužitelja.

Po želji omogućite web-mjesta korisnika

Prema zadanim postavkama Apache web poslužitelj će izdavati web-mjesta koja su pohranjena u globalnoj mapi web-poslužitelja vašeg sustava (/ Library / Web Server / Documents) kojima se pristupa upisivanjem "// localhost /" u web-preglednik. Međutim, ako pokušate pristupiti web-lokacijama u svojoj osobnoj mapi za dijeljenje dodavanjem "~ korisničkog imena" na kraj URL-a, dobit ćete pogrešku "Zabranjeno" u web-pregledniku. Iako možete koristiti globalnu mapu web-poslužitelja za svoje web-lokacije, zbog praktičnosti možete omogućiti web-lokaciju svoje mape izradom korisničke konfiguracijske korisničke konfiguracijske datoteke kao što je ona stvorena u prethodnim verzijama OS X-a kada je omogućena osobna razmjena datoteka:

  1. Otvaranje uslužnog programa Terminal OS X (/ Aplikacija / Uslužni programi /)
  2. Izradite i uredite Apacheovu korisničku konfiguracijsku datoteku nazvanu prema vašem korisničkom računu pokretanjem sljedeće naredbe.

    sudo pico /etc/apache2/users/`whoami`.conf

  3. Kopirajte sljedeći tekst u uređivač terminala koji se otvara, ali svakako promijenite tekst "username" u kratki naziv korisničkog računa:

    Opcije Indeksi MultiViews

    AllowOverride All

    Red dopusti, poriče

    Dopusti od svih

  4. Spremite i zatvorite editor pritiskom na tipku Control-O, a zatim pritisnite Control-X.

Nakon što se ova radnja izvede, stvorite mapu pod nazivom "Stranice" u vašem matičnom direktoriju ako već nije prisutna, a zatim postavite web-stranice u nju.

Omogućivanje poslužitelja

Da biste omogućili web-poslužitelj, imate dvije mogućnosti. Prvi je da ga privremeno pokrenete pomoću sljedeće naredbe "apachectl" terminala (da biste onemogućili poslužitelj, ponovite naredbu s "stop" umjesto "start"):

sudo apachectl start

Imajte na umu da, budući da web-dijeljenje nije u preferencama sustava Dijeljenje, više se ne smatra bitnom uslugom sustava pa OS neće automatski konfigurirati vatrozid za njega. Stoga, kada ga omogućite, od vas će se tražiti da dopustite procesu Web poslužitelja (httpd) da dopusti dolazne veze. Ako planirate koristiti poslužitelj kao testni poslužitelj za vaše računalo, tek tada ne trebate dopustiti veze preko vatrozida; međutim, ako želite hostirati stranice za druga računala, morat ćete omogućiti veze.

Imajte na umu da će dosadašnji koraci zadržati samo poslužitelj dok se sustav pokreće, pa ako ponovno pokrenete sustav, poslužitelj će se ponovno onemogućiti. Da biste omogućili poslužitelj čak i nakon ponovnog pokretanja sustava, morat ćete omogućiti demon pokretanja poslužitelja, što se može učiniti pomoću sljedeće naredbe:

sudo defaults napiši /System/Library/LaunchDaemons/org.apache.httpd Onemogućen -bool false

Kao i kod prethodne naredbe, ovo se može preokrenuti ponavljanjem, ali mijenjanjem "lažnog" teksta u "istinito".

Ova procedura će omogućiti poslužitelj i omogućiti vam da hostirate web-stranice, ali neće omogućiti dodatne web-tehnologije kao što je SQL ili PHP. Ako vam je to potrebno, možete ih instalirati i omogućiti zasebno slijedeći upute iz vodiča Coolest Guy Planet Tech.

Nakon što se poslužitelj pokrene, ako i dalje vidite pogreške pri pristupanju web-stranicama u vašoj matičnoj mapi (tj. S URL-om "// localhost / ~ korisničko ime"), provjerite je li datoteka (i sve druge koje ste možda konfigurirali) dostupno tako da pokrenete sljedeće dvije terminalne naredbe kako bi promijenili njihovo vlasništvo i dozvole:

sudo chown root: kotačić / etc / apache2 / users / *

sudo chmod 644 / etc / apache2 / users / *

Kada su postavke konfiguracijske datoteke postavljene, pokrenite sljedeću naredbu za ponovno pokretanje poslužitelja i ponovno učitavanje datoteke prije pokušaja povezivanja:

sudo apachectl restart


Pitanja? Komentari? Imate li popravak? Postavite ih ispod ili nam pošaljite e-poštu!

Svakako nas provjerite na Twitteru i.

 

Ostavite Komentar