Rularea și configurarea apache, php care rulează os x yosemite

Acest manual este destinat acelor utilizatori care au instalat sistemul de operare OS X 10.10 pe un disc gol. Pentru cei care au făcut actualizarea de la versiunea 10.9 a Mavericks și serverul de web apache au fost deja activate, este suficient să verificați și să actualizați fișierele de setări.

Incepand cu Apache

Începând cu OS X 10.8, Apple a dezactivat opțiunea din interfața grafică care vă permite să rulați serverul web, dar este inclus în pachetul standard și poate fi pornit de comanda terminalelor.

Deci, comanda pentru a rula apache

Comanda sudo spune sistemului care urmează apachectl comandă trebuie să fie executată într-un mod privilegiat, ca root, iar sistemul va solicita parola utilizatorului cu drepturi de administrator. (parola nu este afișată la apelare). După introducerea parolei, în mod implicit, sistemul nu va solicita introducerea parolei pentru alte comenzi executate în numele superuserului (comanda sudo) timp de 5 minute.

Opri apache

Reporniți serverul web (trebuie făcut după modificarea setărilor din fișierele de sistem apache).

Obțineți informații despre versiunea curentă

C 10.10 este furnizat

Obțineți informații despre erorile din fișierele de configurare apache / (o comandă suficient de importantă pentru înțelegere în cazurile în care ceva nu a mers bine)

După ce porniți serverul cu comanda

Rularea și configurarea apache, php care rulează os x yosemite

Stocarea și accesul la site-urile dvs.

În mod tradițional, site-urile sunt stocate în folderele sistemului de operare cu numele de „public_html“ și „htdocs“, în OS X istoric, a fost făcut în mod diferit, un director este directorul rădăcină la nivel de sistem și unul la nivel de utilizator. Puteți utiliza unul sau altul sau combinați-le. Folosirea unui dosar la nivel de sistem va permite lucrul cu acesta pentru toți utilizatorii acestui computer, iar la nivel de utilizator numai dvs. și permiteți tuturor utilizatorilor să aibă foldere diferite pentru site-urile lor. Vă recomandăm să utilizați un nivel personalizat, deoarece acest lucru nu necesită utilizarea unei parole de administrator în timpul funcționării.

Nivelul de sistem al directorului site-ului local

Nivelul personalizat al site-urilor locale

De obicei, pentru acest lucru este folosit un director

Puteți crea acest dosar cu Finder sau utilizând comanda terminal:

După aceasta, trebuie să creați un fișier de configurare apache care va indica acest director. Pentru aceasta, trebuie să cunoașteți numele de utilizator în sistemul pentru care a fost creat. Pentru a afla numele exact al utilizatorului, folosiți comanda terminal:

Porniți Terminal.app, după cum este descris mai sus și mergeți la directorul de care avem nevoie:

Nu uitați că trebuie să înlocuiți numele de utilizator sau numele utilizatorului real.

Acum trebuie să verificați și să setați permisiunile pentru acest fișier. Drepturile de nerespectare pot fi comandate de:

Acestea ar trebui să fie după cum urmează:

Dacă diferă, atunci puteți seta permisiunile de către chmod

Apoi, trebuie să faceți modificări la un alt fișier de configurare httpd-userdir.conf

După efectuarea acestor modificări, puteți reporni apache-ul astfel încât să redea din nou fișierele de configurare:

Ar trebui să vedeți ceva de genul:

Rularea și configurarea apache, php care rulează os x yosemite

Dacă acest lucru nu funcționează și dacă primiți o eroare 403 sau ceva similar, verificați modificările anterioare și vedeți ce vă spune echipa

Folosirea fișierelor .htacess locale și înlocuirea adreselor URL

Dacă sunteți în măsură să includă site-urile de stocare la nivel de utilizator, ar fi corect să includă posibilitatea de a utiliza propriul fișier de configurare apache fiecare site, care este stocat în fișierul .htacess. Pentru a face acest lucru, trebuie să faceți o altă modificare a fișierului httpd.conf.

Notați fișierele care încep cu "." sunt fișiere ascunse și trebuie să le faceți vizibile în Finder pentru a lucra cu ele

acolo este necesar să se schimbe linia cu conținutul AllowOverride None. pe linie

Implicit, această directivă se află în linia 217 a acestui dosar, dar poate fi într-un alt loc.

Sunt necesare modificări necesare, reporniți apache:

Pornirea și configurarea PHP în OS X 10.10 Yosemite

Pentru aceasta, deschideți fișierul httpd.conf

Din nou, reporniți apache

Pentru a testa activitatea PHP, trebuie să creați un fișier numit phpinfo.php în directorul / Library / WebServer / Documents / cu următorul rând:

Ar trebui să obțineți următoarea pagină:

Rularea și configurarea apache, php care rulează os x yosemite

Continuați să configurați serverul web. Instalarea și configurarea MySql și PhpMyAdmin.