Instalarea Apache, MySQL, PHP, ftp pe gnu debian
Bună ziua, cititori. În momentul de față, în timpul meu liber am învățat dragul php de interes. Prin urmare, există necesitatea de a testa php -script în „luptă“ condiții. Mulți sunt sfătuiți să utilizeze ansamblul denver. Prefer să instalați un astfel de software pe o mașină virtuală, care nu ar fi la așternut inutile servicii / daemon pe computer. Cea mai simplă opțiune pentru a instala + mysql + apache php + ftp. Pentru a demonstra instalarea pe etape am creat o mașină virtuală și instalați-l în Debian GNU / Linux, fără nici un software suplimentar. Numai utilitare de sistem.
Și așa, dacă sunteți interesat în instalarea de apache + php + mysql + ftp pe imaculată Debian GNU / Linux. Eu pun o pisică.
Poate că aveți o întrebare: „Și de ce trebuie să facem acest lucru o grămadă de ftp» Puteți face fără ea pe o funcționalitate server de web și interpret php, nu afectează. Eu personal ftp ton pentru comoditatea de a lucra cu fișiere de pe server. Asta este, ceea ce ar umple noul fișier, puteți utiliza orice client FTP convenabil.
Ei bine, să începem. Pentru a începe este de a actualiza toate pachetele pe sistem:
aptitude update amp; amp; upgrade de aptitudini
Notă: Dacă vă deconectați de la rădăcină, nu este necesar să utilizați sudo pentru a rula aceste comenzi, deoarece au nevoie de privilegii de administrator.
Acum puteți instala pachetele:
aptitude install apache2 PHP5 PHP5 - MySQL - serverul proftpd
În timpul instalării mysql-server vi se va cere să introduceți parola pentru root. Doar Proftpd vă solicită să selectați o opțiune de configurare am ales independent.
Când instalarea este completă, apache2 noastră atitudine, astfel încât să putem păstra două (sau mai multe), site-uri diferite pe aceeași mașină. Pentru a face acest lucru, creați un dosar separat pentru fiecare site în directorul / var / www /. Voi folosi cele două site-uri cu numele și maintest secondtest. astfel încât va crea aceste directoare:
mkdir / var / www / maintest
mkdir / var / www / secondtest
Nu uita, de asemenea, pentru a crea fișiere de jurnal pentru fiecare site:
touch / var / log / apache2 / maintest - eroare. înregistra
touch / var / log / apache2 / secondtest - eroare. înregistra
Apoi, trebuie să configurați de configurare pentru fiecare site. Du-te la directorul / etc / apache2 / sites-available / comanda:
cd / etc / apache2 / site-uri - disponibile
Creați-l în două fișiere cu numele de site-uri. Am făcut acest lucru:
Notă: Pentru comoditatea de a lucra cu fișiere, nu puteți utiliza calea completă, și pur și simplu muta în dosarul dorit cu comanda cd, și de acolo folosesc o cale relativă. Puteți utiliza, de asemenea mc manager de fișiere.
lt; VirtualHost *. 80 gt;
DocumentRoot / var / www / maintest
ErrorLog / var / log / apache2 / maintest - eroare. înregistra
lt; / VirtualHost gt;
operațiuni similare au de a face cu al doilea fișier, numai înlocuind maintest pe secondtest (bine, sau numele dvs.).
Acum trebuie să activați site-urile. De asemenea, am dezactivat configurația standard, ceea ce ar fi putut doar clienții de acces / var / www / maintest sau / var / www / secondtest. Iată cum:
Apoi, încercați pe mașina dvs. de lucru pentru a merge la maintest sau secondtest. Ar trebui să vedeți următoarele: Dacă puteți vedea - înseamnă totul funcționează. Rămâne să configurați Proftpd. Pentru a folosi FTP -Server avem nevoie pentru a crea un alt utilizator cu drepturi limitate. Înainte de aceasta, trebuie să deschideți fișierul / etc / cojile și se adaugă la sfârșitul liniei / bin / false. Utilizator crea comanda:
useradd ftpuser - p ftppass - d / var / www - s / bin / false
În cazul în care ftpuser - numele de utilizator (puteți alege), ftppass - parola (pentru a alege un), / var / www - directorul home. Acum puteți începe editarea proftpd de configurare. Facem o copie de siguranță configurația standard:
mv / etc / proftpd / proftpd. conf / etc / proftpd / proftpd. conf_backup