Cum se instalează și se configurează Lemp (Linux, Nginx, MySQL, PHP) pe server cu ubuntu - comunitatea vscale

IEMT - un set de popular software de server-side open source necesare pentru a rula site-uri dinamice și aplicații web. Această tehnologie stivă este o cerință minimă obligatorie pentru funcționarea celor mai populare sisteme de management al conținutului și cadrele (cum ar fi Wordpress, 1C-Bitrix, Laravel).

IEMT este o abreviere a primelor litere ale numelor utilizate în ea componentele care implementează partea necesară a stivei de tehnologie:

  • Linux - denumirea comună a distribuțiilor de sisteme de operare care sunt utilizate pentru întreținerea de servere de Internet, centre de date, supercalculatoare, etc;.
  • Nginx - rapid și de încredere HTTP-server este utilizat pentru întreținerea și rutarea cererilor externe (a se citi ca motor-X);
  • MySQL - un sistem de management de baze de date;
  • PHP - limbaj de programare, utilizate în principal pentru dezvoltarea de aplicatii web.

IEMT este o alternativă la fel de popular stivă LAMP (Linux, Apache, MySQL, PHP), care este folosit în loc de server de web Nginx Apache.

Ghid de curent descrie instalarea și configurarea ulterioară a IEMT-stiva pe server cu distribuția Ubuntu 14.04.

Pentru instalarea componentelor sale componente, se va utiliza managerul Ubuntu pachet (apt), care, în mod implicit este accesibil după instalarea Ubuntu.

cerințe tehnice

Înainte de a continua cu acest tutorial, avem un server cu distribuție stabilit Ubuntu 14.04 ar trebui să fie configurat și configura conexiunea la server prin SSH pentru un utilizator cu (sudo) privilegii administrative.

Pasul 1: Instalarea server de web Nginx

Pentru cereri HTTP de servicii de la vizitatorii site-ului dvs. viitoare, vom instala un server de web Nginx.

Instalarea este ușor de realizat folosind managerul de pachete Ubuntu (apt):

După executarea acestor comenzi Nginx vor fi instalate și rula automat pe server. Aflați versiunea serverului web cu următoarea comandă:

Cum se instalează și se configurează Lemp (Linux, Nginx, MySQL, PHP) pe server cu ubuntu - comunitatea vscale

Vedem o pagină de bun venit cu cuvintele „Bine ați venit la Nginx!“ Și înseamnă că instalarea a fost reușită Nginx.

Pasul 2: Instalarea MySQL

Acum, pentru a instala și configura MySQL-server, care va fi responsabil pentru stocarea și lucrul cu date.

Pentru instalare folosiți următoarea comandă:

Procesul de instalare va afișa un mesaj care vă solicită o parolă de utilizator MySQL „root“ (administratorul sef al serverului de baze de date).

După instalare, trebuie să executați un script special care configurează MySQL pentru utilizarea în condiții de siguranță pe server. Pentru a face acest lucru, problema:

Pentru a se asigura că serverul MySQL a fost instalat cu succes cu succes și configurat, putem folosi următoarea comandă:

Ieșirea comenzii ar trebui să fie un „Activ: activ (funcționare)“ linie, de semnalizare că serverul MySQL este în sus și să fie difuzate în acest moment.

Pentru a afla versiunea serverului MySQL, executa:

Pasul 3: Instalarea PHP

PHP este IEMT-stiva este responsabil pentru generarea de conținut dinamic, script-uri și aplicații de procesare de afaceri logica Web.

În formă simplificată, apelurile externe de la vizitatorii web „vin“ la serverul web (Nginx), care apoi le transmite PHP-script-uri. PHP-script efectuează procesarea de interogare, sunt conectate la serverul MySQL pentru a înregistra sau de a obține informațiile necesare, și apoi transmite rezultatul muncii lor înapoi la server-ul Web.

Pentru a instala PHP (împreună cu cele necesare pentru o componentă MySQL) folosiți următoarea comandă:

Acum trebuie să schimbăm una dintre setările din fișierul de configurare PHP, care se deschid pentru a edita fișierul „php.ini“, cu următoarea comandă:

Pentru ca modificările să aibă efect, trebuie să reporniți procesul de PHP:

Aflați versiunea de PHP cu următoarea comandă:

În acest moment, toate componentele necesare au fost instalate cu succes.

Rămâne să configurați Nginx pentru a transmite interogări în PHP, și apoi să creați o pagină web de test, care va afișa o pagină cu informații despre serverul care va permite să ne asigurăm setările corecte.

Pasul 4. Configurați Nginx pentru a lucra cu PHP

Pentru a configura Nginx deschis pentru editare fișier de configurare server:

În acest fișier avem nevoie pentru a face câteva modificări:

Fișierul rezultat de configurare a serverului este prezentată mai jos:

Modificările să aibă efect, reporniți Nginx:

Pasul 5: Crearea unei pagini web de test

Ultimul pas este de a crea o pagină web de test, care va genera și afișa informații despre server. Să creeze directorul rădăcină „phpinfo.php“ file server de web:

Acum putem să ne asigurăm că serverul web va oferi cerere HTTP către interpret PHP care, la rândul său, generează pagina de informații și afișează rezultatul în browser.

Cum se instalează și se configurează Lemp (Linux, Nginx, MySQL, PHP) pe server cu ubuntu - comunitatea vscale

Odată ce ne-am asigurat că toate componentele sunt configurate corect, creează o pagină de test este cel mai bine pentru a elimina. Utilizatorii terță parte, nu trebuie să aibă o idee concretă a setărilor serverului.

Pentru a șterge un fișier, utilizați următoarea comandă:

concluzie

Acum am instalat și configurat IEMT stiva cu Ubuntu 14.04, care ne oferă fundamentul necesar pentru construirea de performanță și disponibilitatea aplicațiilor Web folosind cadre de web populare, CMS și alte tehnologii pe serverul nostru.

Acțiuni suplimentare pe server:

tglnkLinux tglnkNginx tglnkMySQL tglnkPHP