Kuidas lubada veebi jagamist OS X Mountain Lionis

OS X-i jagamise teenused võimaldavad mitmeid ühendusvõimalusi, sealhulgas ekraani jagamist, failide jagamist, printeri jagamist ja võimalust kasutada arvutit Interneti-ruuterina. OS X varasemates versioonides on Apple lisanud ka täieliku veebi jagamise teenuse, kasutades avatud lähtekoodiga Apache serverit, mis võimaldab teil oma arvutis veebilehti hostida, kuid see valik on eemaldatud süsteemi eelistustest Mountain Lionis.

Vaatamata suhtelisele populaarsuse puudumisele on kogu Apache veebiserveri olemasolu OS X-s olnud kasulik veebiarendusprojektide testimiseks või väikese töörühma veebiserveri loomiseks.

Kuigi Apple võib võrguserveri konfiguratsiooniseaded süsteemi eelistustes eemaldada, on Apache server ikka veel Mountain Lionis ja seda saab lubada neile, kes seda vajavad. Selliste sammude võimaldamine hõlmab valikuliselt serveri konfigureerimist veebilehtede majutamiseks teie kodukataloogi kausta "Sites" ja seejärel serveri lubamist.

Võimalusel lubada kasutaja veebisaite

Vaikimisi väljastab Apache veebiserver veebisaidid, mis on salvestatud teie süsteemi ülemaailmsesse veebiserveri kausta (/ Library / Web Server / Documents), millele pääsete ligi, sisestades "// localhost /" veebibrauserisse. Kui aga proovite juurdepääsu oma isikliku jagamiskataloogi veebisaitidele, lisades URL-i lõppu "~ kasutajanimi", saate veebibrauseris "Vigastatud" vea. Kuigi saate oma veebisaitide jaoks kasutada globaalset veebiserveri kausta, saate oma kodukausta saidi lubada, luues Apache kasutaja konfiguratsioonifaili, nagu see, mis on loodud OS X varasemates versioonides, kui isiklik failide jagamine on lubatud:

  1. Avage OS X terminali utiliit (/ Applicaitions / Utilities /)
  2. Looge ja redigeerige Apache kasutaja konfiguratsioonifaili, mis on teie kasutajakonto järgi nime saanud, käivitades järgmise käsu.

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

  3. Kopeerige järgmine tekst avanevasse terminali redaktorisse, kuid muutke kindlasti "kasutajanimi" tekst oma kasutajakonto lühinimeks:

    Valikud Indeksid MultiViews

    AllowOverride All

    Tellimus lubab, eitab

    Luba kõigilt

  4. Salvestage ja sulgege redaktor, vajutades Control-O, millele järgneb Control-X.

Kui see toiming on tehtud, loo oma kodukataloogis kaust "Saidid", kui see pole veel olemas, ja seejärel asetage veebisaidid sellesse.

Serveri lubamine

Veebiserveri lubamiseks on teil kaks võimalust. Esimene on see ajutiselt käivitada järgmise "apachectl" terminali käsuga (serveri keelamiseks korrake käsku "stop" asemel "stop"):

sudo apachectl algab

Pidage meeles, et kuna veebi jagamine ei ole jagamise süsteemi eelistustes, ei peeta seda enam oluliseks süsteemiteenuseks, nii et operatsioonisüsteem ei konfigureeriks selle tulemüüri automaatselt. Seepärast palutakse teil selle lubamisel lubada veebiserveri protsess (httpd) sissetulevate ühenduste lubamiseks. Kui kavatsete serverit kasutada oma arvuti testiserverina, siis ei pea te ainult lubama ühendusi läbi tulemüüri; aga kui soovite näha teiste arvutite jaoks lehte, siis peate lubama ühendused.

Pidage meeles, et seni tehtud sammud hoiavad serverit alles siis, kui süsteem käivitatakse, nii et kui te uuesti käivitate, siis server uuesti blokeeritakse. Serveri lubamiseks isegi pärast edasist taaskäivitamist peate lubama serveri käivitamisdemoni, mida saab teha järgmise käsuga:

sudo defaults kirjutab /System/Library/LaunchDaemons/org.apache.httpd keelatud -bool false

Nagu eelmise käsu puhul, saab seda tühistada, korrates seda, kuid muutes "vale" teksti "tõeks".

See protseduur võimaldab serveril lubada veebilehtede vastuvõtmist, kuid ei luba täiendavaid veebitehnoloogiaid, nagu SQL või PHP. Kui neid vajate, siis saab neid paigaldada ja kasutada eraldi, järgides Coolest Guy Planet Techi juhendis toodud juhiseid.

Kui server on käivitunud, kui näete ikka veel vigu, kui avate oma kodukausta veebilehtedele (st url "// localhost / ~ kasutajanimi"), siis veenduge, et fail (ja kõik teised, mida olete määranud) on õigesti ligipääsetav, käivitades järgmised kaks Terminali käsku nende omandi ja õiguste muutmiseks:

sudo chown juur: ratas / etc / apache2 / users / *

sudo chmod 644 / etc / apache2 / users / *

Kui konfigureerimisfaili õigused on määratud, käivitage server ja taaskäivitage fail enne ühenduste loomist järgmise käsu abil:

sudo apachectl uuesti


Küsimused? Kommentaarid? Kas teil on parandus? Postita need allpool või kirjuta meile meile!

Kontrollige meid Twitteris ja.

 

Jäta Oma Kommentaar