Cum se instalează Linux, Apache, MySQL, PHP (lampa) în ubuntu, digitalocean

Sperăm că veți găsi util acest tutorial. În plus față de ghiduri ca aceasta, noi oferim infrastructura cloud simplu pentru dezvoltatori. Aflați mai multe →

Stivă LAMP - software-ul este un set de software open-source, care este de obicei instalat pe server pentru a afișa site-uri dinamice și aplicații web. Abrevierea pentru un sistem de operare pentru a seta serverul de web L inux A pache. Datele privind site sunt stocate în datele M ySQL, conținutul dinamic este procesat de P HP.

Cerințe preliminare

Înainte de a începe urmând pașii prezentați în acest articol, va trebui să configurați un non-rue (non-root) profil de utilizator separat, pe server. Puteți face acest lucru urmând pașii 1-4 din articol de pe serverul principal de configurare pe Ubuntu 16.04.

Pasul 1 - Instalarea Apache și configurarea firewall

server de web Apache este în prezent una dintre cele mai populare serverul web din lume. Este bine documentat și utilizat cele mai multe ori de la începutul Internetului, ceea ce face o alegere excelenta pentru găzduirea unui site web.

Putem instala cu ușurință Apache, folosind un manager de pachete Ubuntu apt. Package Manager ne permite să instalați cu ușurință cele mai multe arhive software de Ubuntu. Pentru informații privind modul de utilizare apt. puteți învăța de la acest articol.

Pentru a porni termen de instalare:

Din moment ce folosim comanda sudo. Aceste comenzi vor fi executate cu privilegii de root. În procesul a sistemului de operare va cere parola.

După introducerea parolei apt spune ce sunt instalate pachete și cât de mult spațiu pe care le iau pe disc. Apăsați Y și Enter pentru a continua instalarea.

Setarea unei ServerName variabilă globală

În continuare vom adăuga o linie în /etc/apache2/apache2.conf pentru a elimina avertismente (avertismente) sintaxa. În ciuda faptului că acesta este doar un avertisment și nu există nici o problemă dacă nu setați variabila ServerName la nivel mondial. veți primi următorul mesaj de avertizare atunci când cecul de configurare Apache:

Apoi, salvați și închideți fișierul.

Acum puteți verifica rezultatul tastând următoarea comandă:

Din moment ce am stabilit o ServerName variabilă globală. ar trebui să vedeți ieșirea naturii următoarea:

Reporniți Apache pentru a aplica noile setări:

Acum puteți începe configurarea firewall-ului.

Configurarea firewall

Acum, asigurați-vă că firewall-ul pentru a permite HTTP și HTTPS de trafic. Vom presupune că ați terminat deja pe instrucțiunile de configurare a serverului primar și a inclus un UFW firewall. În primul rând, asigurați-vă că UFW are profilul pentru Apache cu următoarea comandă:

Verificați setările de profil Apache complet. acesta trebuie să permită traficul către porturile 80 și 443:

Permite traficul de intrare pentru acest profil:

Vei vedea pagina Apache afișată în mod implicit în scop de informare și testare. Ar trebui să arate astfel:

Cum se instalează Linux, Apache, MySQL, PHP (lampa) în ubuntu, digitalocean

Dacă vedeți această pagină, serverul Web este instalat corect și disponibil prin intermediul firewall.

În puteți găsi o alternativă la fel ca buclat vede server. Acest lucru se poate face după cum urmează:

Pasul 2 - Instalarea MySQL

Acum, că serverul de web este instalat și rulează, este timpul pentru a instala MySQL. MySQL este un sistem de management de baze de date. Acesta organizează și asigură accesul la bazele de date, în care site-ul dvs. poate stoca informații.

Putem re-utiliza apt pentru a descărca și instala software-ul. De data aceasta vom stabili, de asemenea, unele pachete de sprijin, care ne va ajuta în stabilirea interacțiunii dintre componentele:

În acest caz, nu este nevoie de a pre-rula comanda sudo apt-get update. deoarece l-am realizat recent la instalarea Apache, și indicele de pachete pe kompyutere dumneavoastră trebuie să fie actualizate.

Vi se va afișa o listă de pachete care vor fi instalate și cât de mult spațiu pe disc pe care îl ocupă. Apăsați Y pentru a continua instalarea.

După ce instalarea este completă, vom avea nevoie pentru a efectua unele comenzi suplimentare pentru mediul nostru MySQL a fost creat într-un mod sigur. Tastați următoarea comandă:

Script-ul va cere parola pe care tocmai ați cerut pentru utilizatorul root în MySQL. În continuare vi se va cere să configurați parola de validare plug-in (VALIDATI PAROLĂ pluginul).

Atenție: decizia de a include validarea parolei plug-in sau nu este subiectivă. Când activați toate parolele care nu îndeplinesc anumite criterii de siguranță, MySQL va fi respinsă cu un mesaj de eroare. Acest lucru poate cauza probleme dacă utilizați parolele „slab“, împreună cu software-ul care configurează profiluri de utilizator MySQL, de exemplu, de pachete Ubuntu pentru phpMyAdmin. Puteți lăsa pe validarea parolelor, dar în acest caz, ar trebui să folosiți întotdeauna parole unice „puternice“ pentru utilizatorii bazei de date.

Tastați Y pentru a activa plugin-ul sau orice altceva pentru a continua fără includerea sa:

Dacă activați validarea parolei, vi se va solicita să setați nivelul de fiabilitate în validarea parolelor. Rețineți că, dacă selectați 2 (nivelul de validare mai stricte), veți primi o eroare la încercarea de a seta o parolă, fără numere, litere, în majuscule și minuscule, și caractere speciale, iar atunci când încercați să utilizați o parolă, pe baza comună cuvinte care sunt vulnerabile la o parolă dicționar.

Dacă activați validarea parolei, va fi afișat nivelul de fiabilitate dat mai devreme parola de root, și vi se va solicita să modificați această parolă. Dacă nu doriți să schimbați parola, introduceți n sau nu:

Acum, sistemul de gestionare a bazei de date este instalat și putem merge mai departe.

Pasul 3 - Instalarea PHP

PHP este o componentă care va procesa codul pentru a afișa conținut dinamic. Se poate rula script-uri pentru a se conecta la baza de date MySQL pentru a obține informații și pentru a transmite conținutul procesat la serverul nostru de web pentru afișare.

Putem reutiliza managerul de pachete apt pentru a instala componente. Vom adăuga, de asemenea, unele pachete auxiliare pentru cod în PHP poate lucra cu serverul nostru Apache și a avea acces la baza de date MySQL:

Această comandă ar trebui să instaleze PHP fără probleme. În curând, vom verifica.

În cele mai multe cazuri, vrem să schimbe modul în care Apache utilizează pentru a găsi fișiere de când solicitați un director. În acest moment, în cazul în care utilizatorul solicită un server de director, Apache se va uita mai întâi un fișier numit index.html. Ne dorim ca preferința noastră server de web pentru fișierele PHP, astfel încât să configurați Apache în așa fel încât la început el a fost în căutarea pentru fișierul index.php.

conținutul fișierului va apărea după cum urmează:

Dorim să mutați fișierul index.php PHP. a subliniat mai sus, în primul rând, după specificația DirectoryIndex, după cum urmează:

După efectuarea modificărilor, salvați și închideți fișierul, tastatura rapidă Ctrl-X. Trebuie să confirmați operațiunea prin introducerea Y, apoi apăsați tasta ENTER pentru a confirma fișierul locația de salvare.

După aceea, trebuie să reporniți Apache pentru a aplica modificările. Puteți face acest lucru cu comanda:

Putem verifica, de asemenea, starea serviciului folosind systemctl apache2:

Instalarea modulelor PHP

Pentru a extinde funcționalitatea PHP, putem instala unele module suplimentare.

Utilizați săgețile sus și jos pentru a lista promativaniya pentru a ieși apăsați q.

Ca rezultat, veți fi afișate toate componentele opționale care pot fi instalate, urmată de o scurtă descriere a fiecărui:

Pentru a obține mai multe informații despre fiecare modul, puteți căuta pe Internet, sau urmăriți descrierea completă a pachetului cu comanda:

Răspunsul va conține o mulțime de text, printre care există un câmp Descriere-en. Aceasta va conține o descriere extinsă a funcționalității oferite de modulul.

De exemplu, să cunoască scopul modulului php-cli. putem executa comanda:

În plus față de cantitatea mare de alte informații, veți vedea următoarele:

În cazul în care studiul ați decis că doriți să instalați un pachet, puteți face acest lucru folosind apt-get install comandă așa cum am făcut în trecut, atunci când instalați alt software.

Dacă decidem că dorim să instalați-php cli. putem introduce comanda:

Pentru a instala mai multe unități, puteți lista acestora separate prin spații după apt-get install comandă după cum urmează:

Acum stiva LAMP instalat și configurat. Cu toate acestea, avem încă pentru a testa PHP.

Pasul 4 - Testarea PHP funcționează pe serverul web

Pentru a verifica dacă sistemul nostru este configurat corect, putem crea un simplu script PHP.

Noi numim info.php script. Apache pentru a găsi un fișier și prelucrate în mod corect, acesta trebuie să fie salvate într-un director special numit „rădăcină de web“.

Aceasta va deschide un fișier gol. Dorim să introducă în următorul text, care este fișier de cod PHP valid:

După efectuarea modificărilor, salvați și închideți fișierul.

Pagina pe care le obține ar trebui să arate astfel:

Această pagină conține informații despre serverul cu punctul de vedere al PHP. Este util pentru depanare și pentru a asigura corectitudinea setărilor aplicației.

Dacă totul merge bine, atunci PHP-ul funcționează corect.

Puteți întotdeauna re-crea din nou acest fișier dacă aveți nevoie de acces la aceste informații.

concluzie

Acum că stiva LAMP instalat, aveți o mulțime de opțiuni de ce să facă în continuare. De fapt, ați stabilit o platformă care va permite să se stabilească (extinde) cele mai multe tipuri de site-uri web și software-ul de rețea pe server.

Unele dintre celelalte activități populare:

  • Instalați Wordpress - cel mai popular sistem de management al conținutului de pe Internet.
  • Instalați PHPMyAdmin pentru a gestiona baza de date MySQL dintr-un browser web.
  • Aflați mai multe despre MySQL pentru gestionarea bazei de date.
  • Aflați cum să utilizați SFTP pentru a transfera fișiere pe server, și cu el.

Notă: Vom actualiza link-urile de mai sus la documentația la 16.04 așa cum a fost scris.

articole similare