Apache php mysql phpmyadmin pe mac os x

Scuză-mă! Lazy dol-bo-dracu! În locul întregului cod de pe o localitate locală și apoi lansat pe un server public, am condus dezvoltarea direct pe ea. Acestea sunt clicuri inutile, tensiuni inutile pentru vizitatori, care sunt văzute imediat de toate grinzile și, în general, nu este necesar să faceți acest lucru, gust prost.







Dar pentru o lungă perioadă de timp și această opțiune a fost de ajuns. Și toate pentru că eram prea leneș pentru a configura mediul în Macbook-ul meu. Astăzi este sâmbătă. A făcut cafea. În sfârșit, am decis să rezolv această problemă. Instrucțiunea va fi scrisă pentru dvs. Dacă brusc trebuie să o faceți din nou în viitor.

Apache php mysql phpmyadmin pe mac os x

Serverul virtual Apache este deja instalat în mod prestabilit pe mape. Este suficient să o executați cu comanda:

Pentru a face acest lucru din rădăcină, trebuie să vă conectați mai întâi:

Comenzile pentru oprirea serverului sau repornirea acestuia vor fi:

apachectl stop
apachectl reporniți

A doua sarcină este de a fixa PHP. De asemenea, este rezolvată pur și simplu, deoarece PHP este deja instalat. Trebuie doar să fie activată pentru mașina virtuală. Pentru aceasta, editați următorul fișier:

Salvați (CTRL + X). Reboot Apache:

Verificați dacă funcționează PHP. În acest scop vom arunca în fișierul DocumentRoot:

/ Library / WebServer / Documents - localhost pentru Mac. În viitor, puteți crea gazde virtuale.

În fișier, scriem doar o singură linie:

Sa dovedit - PHP Versiunea 5.5.27. Și toate extensiile populare sunt deja prezente în el, nimic altceva nu este mai probabil să fie stabilit.

Am crezut că trebuie să actualizez ultima versiune 5.6. Acest lucru se poate face cu această comandă:

Apache php mysql phpmyadmin pe mac os x

Accesați setările, dați clic pe pictograma MySQL și porniți serverul bazei de date. Puteți verifica caseta pentru a porni serverul imediat după pornirea sistemului.







Apache php mysql phpmyadmin pe mac os x

De asemenea, puteți porni serverul folosind terminalul:

Pentru a nu câștiga de fiecare dată calea completă către direcția musculară, să creăm un alias.

Puteți verifica astfel:

Dar, în măsura în care am înțeles, aceasta funcționează numai până la sfârșitul sesiunii. Pentru a nu executa această comandă de fiecare dată, puteți scrie un fișier bash. Accesați directorul de acasă al utilizatorului.

Și prescrieți acolo:

Salvăm. Trecem la terminal. Verificăm cu această comandă:

Acum o astfel de comandă ar trebui să funcționeze, de exemplu:

Ea arată un salut, arată versiunea mușchiului și intră în el. Ieșiți comanda renunțați. Acum rulați comanda pentru a inițializa mușchiul, a seta parola și alte manipulări:

Am setat parola pentru utilizatorul rădăcină. Ar fi frumos să o scrieți undeva. Va fi util pentru crearea de noi baze. La celelalte întrebări se răspunde "da". Tabelele de test vor fi șterse, accesul la distanță la distanță va fi eliminat, accesul anonimos va fi șters.

Dar acest lucru nu este suficient. De asemenea, trebuie să scrieți un cod pentru a face să funcționeze. Este necesar să înregistrați o legătură la soclu, deoarece moscul îl ține / tmp. iar OS X o caută în / var / mysql. Acest lucru nu este bun, așa că facem acest lucru:

mkdir / var / mysql
ln -s /tmp/mysql.sock /var/mysql/mysql.sock

Puteți verifica astfel:

cd / var / mysql /
ls -Al

3. phpMyAdmin

Transferați fișierele în directorul de domiciliu al serverului:

cd / Bibliotecă / WebServer / Documente / phpmyadmin
mv config.sample.inc.php config.inc.php

Apache php mysql phpmyadmin pe mac os x

După ce a trecut o astfel de băutură, vom crea și o bază și o gazdă virtuală.

4. Creați o bază de date

Mergem în mosc sub rădăcină (parola nu a uitat să scrie?)

CREAȚI DATABASE mybase;

Creați un utilizator pentru această bază de date

CREATE USER utilizator @ localhost IDENTIFICAT prin 'pass';

GRANT toate PRIVILEGE pe mybase. * TO user @ localhost;

5. Creați o gazdă virtuală

Iată următoarea linie:

Să creăm o gazdă virtuală:

În acest exemplu, există două gazde virtuale. Un localhost standard. Un alt exemplu.local. Voi plasa fișierele în folderul meu WWW / example.local

Și nu uitați să editați fișierul hosts:

Veți primi probabil răspunsul 403 interzis.

Va trebui să fac mai multe manipulări. Nu poate fi atât de simplu!

Cel mai probabil va exista o configurație de fișiere a utilizatorului. Creați-o sau editați-o:

Nu uitați să schimbați directorul în dosarul dvs. Verificăm permsheny, ar trebui să fie:

Dacă nu, facem acest lucru:

sudo chmod 644 username.conf

Iată și această linie:

Salvăm, plecăm. Să editați următorul fișier:

6. Concluzie

Dracu '. Totul sa dovedit a fi mai complicat decât am crezut. Peste o jumătate de zi, a căzut. Ei bine, dracu '. Se pare că este reglat. Cred că undeva cineva a scris deja un script, care toate aceste setări produc exact pentru Mac OS. Undeva, cineva deja a scris ...







Articole similare

Trimiteți-le prietenilor: