Totul se face foarte simplu și foarte rapid. Fără probleme cu setările și mana de fumat.
Pentru a instala serverul lămpi (linux apache mysql php server) cu o singură comandă, tastați în consola:
Înainte de a instala pachetul phpmyadmin. De ce el? Pentru că avem o bună interfață grafică pentru gestionarea bazelor de date mysql.
Reporniți serverul apache
Dar acest lucru nu este foarte convenabil, deoarece dreptul de a scrie în acest director are doar rădăcină, și mai multe site-uri trebuie să fie testate.
Puteți crea un singur director pentru toate site-urile care vor fi găzduite acolo, de exemplu / home / user / www.
Cel mai bun loc pentru un astfel de dosar este directorul de acasă al utilizatorului. De ce acolo? Acest lucru vă va permite să lucrați cu fișierele site-ului (adăugați, ștergeți, modificați) fără drepturi de root. Dar puteți lăsa folderul implicit / var / www și în directorul de domiciliu faceți un link la el și dați permisiunea de scriere.
Apoi, în acest dosar, creați un dosar de site. De exemplu, / home / user / www / site1. Și în acest dosar aruncați fișierele site-ului.
Comanda creează o nouă înregistrare virtuală prin copierea înregistrării standard Apache.
1) înlocuiți toate / var / www / cu / home / user / www / site1 /
2) înainte de linia "DocumentRoot / home / user / www / site1 /" adăugați linia "ServerName site1"
Activați gazda virtuală:
și adăugați o linie în acest fișier:
Reporniți Apache pentru setările aplicației:
În aproximativ 20 de minute am primit un server web cu suport php și mysql.
*! Notă despre phpmyadmin.
*! Notă despre php.
În mod implicit, parametrul register_globals din preferințele php este dezactivat, ceea ce înseamnă că variabilele transferate în script-urile php prin GET, POST vor fi goale (nedefinite).
Există două modalități de a corecta această situație.
și acolo schimba register_globals = off pentru a register_globals = on.
2) Dar este mai bine să schimbați abordarea scrierii de scripturi și:
direct în ele pentru a inițializa variabilele transferate din matricele $ _GET [], $ _POST [] sau $ HTTP_GET_VARS [], $ HTTP_POST_VARS [].