1
Apache și Mountain Lion
Posted by
Claudiu
,
in
OS X
24 January 2013
·
227 views
apache mountain lion
Vă spuneam zilele trecute că una din marile bucurii în utilizarea OS X este fundamentul UNIX pe care se sprijină. Iar asta înseamna până acum puțin timp că din nu mai mult de trei(!) clickuri, un OS X poate deveni un server web, propulsat de Apache, cel mai folosit software de acest fel. Cele trei clickuri sunt System Preferences -> Sharing -> Web Sharing. Cel puțin așa era până la Mountain Lion. Acum nu mai avem opțiunea Web Sharing, dar asta nu înseamnă că bestia Apache nu poate fi trezită la viață.
Mai întâi, trebuie să creăm un fișier de configurare specific utilizatorului nostru. Pentru acest lucru, pornim Terminalul și ne acordăm drepturi sporite
Folosind un editor de text (eu folosesc vim când sunt în Terminal, dar puteți folosi nano sau orice altceva), introducem următoarele linii de cod în fișierul de configurare:
Acum, Apache este configurat, mai trebuie doar să îl pornim. Facem acest lucru prin comanda:
Pentru a opri serverul, folosim:
Verificăm dacă merge cu orice browser în care scriem în bara de adresă doar localhost (sau 127.0.0.1). Dacă pe ecran apare textul "It works!" înseamnă că serverul este corect configurat și că rulează. În mod automat, este afișat conținutul aflat în /Library/Web Server/Documents. Pentru a afișa un site personalizat, conținutul acestuia trebuie să fie plasat în folderul Sites și pentru a-l accesa, folosiți adresa http://[IP]/~[utilizator], adică IP-ul urmat de un slash, o tildă și numele de utilizator.
Cam mult configurări pentru un OS X, dar măcar avem un Apache pur-sânge gata de acțiune în câteva minute.
Mai întâi, trebuie să creăm un fișier de configurare specific utilizatorului nostru. Pentru acest lucru, pornim Terminalul și ne acordăm drepturi sporite
sudo su [parola] /etc/apache2/users/[utilizator].conf
Folosind un editor de text (eu folosesc vim când sunt în Terminal, dar puteți folosi nano sau orice altceva), introducem următoarele linii de cod în fișierul de configurare:
<Directory "/Users/[utilizator]/Sites/"> Options Indexes Multiviews AllowOverride AuthConfig Limit Order allow,deny Allow from all </Directory>
Acum, Apache este configurat, mai trebuie doar să îl pornim. Facem acest lucru prin comanda:
apachectl start
Pentru a opri serverul, folosim:
sudo apachectl stop
Verificăm dacă merge cu orice browser în care scriem în bara de adresă doar localhost (sau 127.0.0.1). Dacă pe ecran apare textul "It works!" înseamnă că serverul este corect configurat și că rulează. În mod automat, este afișat conținutul aflat în /Library/Web Server/Documents. Pentru a afișa un site personalizat, conținutul acestuia trebuie să fie plasat în folderul Sites și pentru a-l accesa, folosiți adresa http://[IP]/~[utilizator], adică IP-ul urmat de un slash, o tildă și numele de utilizator.
Cam mult configurări pentru un OS X, dar măcar avem un Apache pur-sânge gata de acțiune în câteva minute.