Gazduire Web cu OS X (Lion de munte si mai tarziu)

Cum să vă regăsească controlul partajării pe Web în leul de munte OS X și mai târziu

Începând cu OS X Mountain Lion și continuând cu toate versiunile ulterioare ale OS X, Apple a eliminat caracteristica Partajare Web , care a făcut ca un site web sau servicii conexe să facă o operație simplă cu clic și clic.

Funcția Partajare Web utilizează aplicația serverului web Apache pentru a vă permite să rulați propriul server web pe Mac. Mulți indivizi utilizează această capacitate pentru a găzdui un site web local, un calendar web, un wiki, un blog sau alt serviciu.

Unele companii utilizează Partajare Web pentru a găzdui funcții de colaborare pentru grupul de lucru. Și mulți dezvoltatori web folosesc Web Sharing pentru a testa desenele lor de site-uri înainte de a le muta pe un server web de producție.

Clientul modern OS X, care este OS X Mountain Lion și mai târziu, nu mai oferă controale pentru configurarea, utilizarea sau dezactivarea partajării pe Web. Serverul web Apache este încă inclus în sistemul de operare, dar nu îl mai puteți accesa de pe interfața cu utilizatorul Mac. Dacă doriți, utilizați un editor de cod pentru a edita manual fișierele de configurare Apache și apoi utilizați aplicația Terminal pentru a porni și opri Apache, dar pentru o caracteristică ușor de accesat în versiunile anterioare ale sistemului de operare, acesta este un pas mare înapoi.

Dacă aveți nevoie de Partajare Web, Apple recomandă instalarea versiunii Server a OS X, disponibilă de la Mac App Store, pentru un preț rezonabil de 19,99 USD. Serverul OS X oferă acces mult mai mare la serverul web Apache și la capabilitățile acestuia decât era vreodată disponibil cu Partajarea pe Web.

Dar Apple a făcut o mare greșeală cu Mountain Leu . Când efectuați o instalare de upgrade, toate setările Serverului Web rămân în vigoare. Acest lucru înseamnă că Mac-ul dvs. poate rula un server web, dar nu aveți o modalitate ușoară de ao porni sau opri.

Nu este chiar adevărat. Puteți activa sau dezactiva serverul web cu o comandă terminală simplă, pe care o includ în acest ghid.

Dar Apple ar fi trebuit să ofere o modalitate mai ușoară de a face acest lucru, sau mai bine, continuând să susțină partajarea pe Web. Mersul departe de caracteristică fără a oferi un comutator de oprire este dincolo de credință.

Cum se oprește serverul Web Apache cu o comandă terminală

Aceasta este modalitatea rapidă și murdară de a opri serverul web Apache utilizat în Partajarea pe Web. Spun "rapid și murdar", deoarece toată această comandă are rolul de a dezactiva serverul web; toate fișierele dvs. de site web rămân în vigoare. Dar dacă trebuie doar să închideți un site care a fost migrat la OS X Mountain Lion sau mai târziu și lăsat să fie difuzat, asta o va face.

  1. Terminalul de lansare, localizat la / Applications / Utilities.
  2. Aplicația Terminal se va deschide și va afișa o fereastră cu o linie de comandă.
  3. Tastați sau copiați / inserați următorul text în linia de comandă, apoi apăsați pe întoarcere sau pe Enter.
    sudo apachectl stop
  4. Când vi se solicită, introduceți parola de administrator și apăsați înapoi sau introduceți.

Asta e pentru metoda rapidă și murdară pentru oprirea serviciului Partajare Web.

Cum să continuați să găzduiți un site Web pe computerul dvs. Mac

Dacă doriți să continuați să utilizați Partajare Web, Tyler Hall oferă un panou preferat de sistem foarte util (și gratuit) , care vă permite să porniți și să opriți Partajare Web de la interfața mai preferată a System Preferences.

După ce descărcați panoul Preferințe partajare Web, faceți dublu clic pe fișierul Web Sharing.prefPane și acesta va fi instalat în preferințele dvs. de sistem. Când instalarea este finalizată, lansați System Preferences (Preferințe sistem), selectați panoul Preferințe de partajare Web și utilizați cursorul pentru a activa sau dezactiva serverul web.

Obțineți mai mult control al partajării pe Web

Tyler Hall a creat o altă aplicație la îndemână, numită VirtualHostX, care oferă mult mai mult control asupra serverului web Apache încorporat în Mac. VirtualHostX vă permite să configurați gazde virtuale sau să configurați un mediu de dezvoltare web complet, doar dacă sunteți nou în designul web sau dacă doriți o modalitate rapidă și ușoară de a configura un site pentru testare.

În timp ce este posibil să găzduiți site-uri web de pe Mac utilizând Web Sharing și VirtualHostX, există două sisteme suplimentare de dezvoltare și găzduire care merită o mențiune.

MAMP, un acronim pentru Macintosh, Apache, MySQL și PHP, a fost mult timp folosit pentru găzduirea și dezvoltarea de site-uri web pe Mac. Există o aplicație cu același nume care va instala Apache, MySQL și PHP pe calculatorul dvs. Mac. MAMP creează un întreg mediu de dezvoltare și găzduire care este separat de utilitățile pe care Apple le oferă. Acest lucru înseamnă că nu va trebui să vă faceți griji cu privire la actualizarea sistemului de operare Apple și cauzând încetarea activității unei componente a serverului dvs. web .

OS X Server oferă în prezent toate capabilitățile de servire web pe care probabil că veți avea nevoie într-un singur pachet ușor de utilizat. Pe lângă serviciul web, beneficiați, de asemenea, de partajarea fișierelor , de serverul Wiki, de serverul de mail , de serverul calendaristic, de serverul de contacte, de serverul de mesaje și multe altele. Pentru 19,99 USD, este o afacere bună, însă este necesară o citire atentă a documentației pentru a stabili și a utiliza în mod corespunzător diferitele servicii.

Serverul OS X rulează în partea de sus a versiunii curente de OS X. Spre deosebire de versiunile anterioare ale software-ului de servere, OS X Server nu este un sistem de operare complet; necesită deja instalarea unei versiuni curente a sistemului de operare OS X. Ceea ce serverele OS X oferă este o modalitate ușoară de a gestiona operațiile serverului care sunt deja incluse în clientul standard OS X, dar sunt ascunse și dezactivate.

Avantajul serverului OS X este că este mult mai ușor de utilizat pentru a gestiona diferitele operații ale serverului decât să încercați să faceți acest lucru folosind editorii de cod și comenzile Terminal.

Apple a renunțat la minge atunci când a eliminat caracteristica Partajare Web care face parte din OS X de când a fost lansată pentru prima oară, însă, din fericire, există alte opțiuni disponibile dacă doriți să continuați să utilizați Mac-ul pentru găzduire și dezvoltare web.

Publicați: 8/8/2012

Actualizat: 1/14/2016