Web Hosting Sa OS X (Planinski Lion i Kasnije)

Kako vratiti kontrolu nad deljenjem Weba u OS X Mountain Lion i kasnije

Počevši od operativnog sistema OS X Mountain Lion i nastavljajući sa svim narednim verzijama operativnog sistema OS X, Apple je uklonio funkciju Web Sharing koja je omogućila dijeljenje web stranice ili sličnih usluga jednostavnim operacijama sa tačkom i tasterom.

Funkcija Web Sharing koristi Apache web server aplikaciju koja vam omogućava da pokrenete sopstveni web server na vašem Mac računaru. Mnogi pojedinci koriste ovu mogućnost da ugoste lokalnu web stranicu, veb kalendar, wiki, blog ili drugu uslugu.

Neke firme koriste Web Sharing za hostovanje radnih grupa za radnu grupu. I mnogi web programeri koriste Web Sharing da bi testirali dizajn sajta pre nego što su ih prebacili na proizvodni web server.

Savremeni OS X klijent, to jest, OS X Mountain Lion i kasnije, više ne pruža kontrolu za postavljanje, korišćenje ili onemogućavanje Web Sharing-a. Apache web server je i dalje uključen u operativni sistem, ali vi više ne možete pristupiti njemu iz korisničkog interfejsa Mac-a. Možete, ako želite, da koristite uredjivač koda da ručno uredite konfiguracijske datoteke Apache-a, a zatim koristite aplikaciju Terminal da biste započeli i zaustavili Apache, ali za funkciju koja je bila jednostavna i jednostavna za klik-i-go u prethodnim verzijama operativnog sistema, ovo je veliki korak unazad.

Ako vam je potreban Web Sharing, Apple preporučuje instaliranje Server verzije operativnog sistema OS X, dostupnog iz Mac App Store-a za vrlo razumnu 19,99 dolara. OS X Server pruža mnogo veći pristup Apache web serveru i njegovim mogućnostima nego što je ikada bilo dostupno sa Web Sharing-om.

Ali Apple je napravio ogromnu grešku sa Mountain Lion-om . Kada izvršite instalaciju nadogradnje, sva podešavanja Web servera ostaju na mestu. To znači da vaš Mac može pokrenuti web server, ali nemate lak način da ga uključite ili isključite.

Pa, to nije sasvim tačno. Web server možete uključiti ili isključiti jednostavnim Terminal komandom, koju uključujem u ovaj vodič.

Ali Apple je trebao omogućiti lakši način da to uradi, ili još bolje, i dalje podržava Web Sharing. Udaljavanje od funkcije bez obezbeđivanja prekidača je van vere.

Kako zaustaviti Apache web server pomoću komandne linije

Ovo je brz i prljav način zaustavljanja Apache web servera koji se koristi u Web dijeljenju. Ja kažem "brzo i prljavo" jer sve ove naredbe isključuju web server; sve datoteke vašeg web sajta ostaju na mjestu. Ali, ako jednostavno morate zatvoriti lokaciju koja je migrirana na OS X Mountain Lion ili kasnije i napustila se, to će to učiniti.

  1. Launch Terminal, nalazi se u / Applications / Utilities.
  2. Aplikacija Terminal će otvoriti i prikazati prozor sa komandom.
  3. Ukucajte ili kopirajte / nalepite sledeći tekst u komandnu liniju, a zatim pritisnite povrat ili unesite.
    sudo apachectl stop
  4. Kada se to zatraži, unesite administratorsku lozinku i pritisnite povrat ili unesite.

To je to za brzi i prljavi metod za zaustavljanje usluge Web Sharing.

Kako nastaviti sa hostovanjem web stranice na vašem Mac-u

Ako želite da nastavite sa korišćenjem Web Sharing-a, Tyler Hall nudi veoma zgodan (i besplatan) sistemski izborni sistem koji vam omogućava da pokrenete i zaustavite Web Sharing iz poznatijeg interfejsa System Preferences.

Kada preuzmete okno preference za deljenje na vebu, dvaput kliknite na datoteku Web Sharing.prefPane i ona će biti instalirana u sistemskim podešavanjima. Kada je instalacija završena, pokrenite System Preferences, izaberite okno za preimenovanje Web Sharing i koristite klizač da biste uključili ili isključili veb server.

Povećajte više kontrole za dijeljenje Weba

Tyler Hall je stvorio još jednu praktičnu aplikaciju, koja se zove VirtualHostX, koja pruža mnogo više kontrole nad Macovim ugrađenim Apache web serverom. VirtualHostX vam omogućava da podesite virtuelne hostove ili da podesite kompletno web razvojno okruženje, samo ako ste novi u web dizajnu ili ako želite brz i jednostavan način postavljanja lokacije za testiranje.

Iako je moguće primiti Web lokacije sa vašeg Mac-a koristeći Web Sharing i VirtualHostX, postoje još dva sistema za razvoj i hosting koji zaslužuju pominjanje.

MAMP, akronim za Macintosh, Apache, MySQL i PHP, dugo se koristi za hostovanje i razvoj web stranica na Mac-u. Postoji aplikacija sa istim imenom koja će instalirati Apache, MySQL i PHP na vašem Mac računaru. MAMP stvara čitav razvojni i hosting ambijent koji je odvojen od uslužnih programa koje Apple obezbeđuje. To znači da nećete morati da brinete o Appleovim ažuriranjem operativnog sistema i uzrokujući da komponenta vašeg web servera prestane sa radom.

OS X Server trenutno nudi sve mogućnosti za web usluge koje ćete verovatno trebati u jednom jednostavnom paketu. Pored web serviranja, dobijate i File Sharing , Wiki Server, Mail Server , Server kalendara, Server kontakata, Server poruka i još mnogo toga. Za 19,99 dolara, to je dobra stvar, ali zahteva pažljivo čitanje dokumentacije kako bi se pravilno postavila i koristila razne usluge.

OS X Server radi na vrhu trenutne verzije OS X. Za razliku od starijih verzija serverskog softvera, OS X Server nije kompletan operativni sistem; to zahteva da ste već instalirali trenutnu verziju operativnog sistema X. Ono što OS X Server čini je jednostavan način za upravljanje serverskim operacijama koje su već već uključene u standardni OS X klijent, ali su skrivene i onemogućene.

Prednost OS X Servera je da je mnogo lakše koristiti za upravljanje različitim operacijama servera nego što pokušava to uraditi pomoću uređivača koda i terminalnih naredbi.

Apple je ispustio loptu kada je uklonio funkciju Web Sharing koja je bila dio operativnog sistema OS X od kada je prvi put objavljen, ali na sreću postoje i druge opcije ako želite da nastavite da koristite Mac za web hosting i razvoj.

Objavite: 8.8.2012

Ažurirano: 14.1.2015