📒 
Stiva LEMP – care înseamnă Linux, Nginx , MySQL  și PHP – este o stivă de servere web foarte populară, utilizată pentru a alimenta site-uri și aplicații dinamice. Prin combinarea stabilității Linux, a performanței Nginx, a gestionării robuste a datelor MySQL și a versatilității PHP, LEMP oferă un mediu puternic, de înaltă performanță, ideal pentru găzduirea aplicațiilor web moderne.

Pentru cei interesați de o găzduire cu suport optimizat pentru PHP și MySQL, platforme precum găzduirea PHP MySQL de la AlexHost sunt adaptate pentru a oferi compatibilitate și stabilitate  pentru aplicațiile bazate pe LEMP. Utilizarea unei stive LEMP bine configurate permite o scalabilitate mai bună, timpi mai rapizi de încărcare a paginilor și gestionarea eficientă a resurselor, ceea ce o face o alegere excelentă pentru site-uri cu trafic mare și aplicații complexe.

În acest articol, vă vom ghida prin instalarea și configurarea completă a stivei LEMP pe un server Ubuntu. Acest ghid va acoperi fiecare componentă, asigurându-se că serverul dvs. este optimizat pentru a rula aplicații web dinamice cu stabilitate și eficiență. Indiferent dacă construiți un site web personal sau o aplicație web la scară largă, urmând acești pași vă veți configura cu un mediu de server robust, adaptat nevoilor moderne de găzduire web. Dacă sunteți în căutarea unei platforme fiabile pentru a găzdui această configurație, găzduirea Ubuntu VPS de la AlexHost oferă o soluție de înaltă performanță concepută special pentru mediile Linux. Cu un Ubuntu VPS , obțineți controlul asupra resurselor și configurațiilor serverului, permițându-vă să optimizați fiecare componentă a stivei LEMP pentru o performanță și securitate mai bună.

1. Condiții prealabile

Înainte de a începe, asigurați-vă că aveți următoarele:

  • Un server care rulează Ubuntu 18.04 sau 20.04.
  • Privilegii Sudo pe server.
  • Un terminal sau acces SSH la serverul dvs.

2. Actualizarea sistemului dvs

Deschideți terminalul și executați următoarea comandă pentru a vă actualiza indexul pachetelor:

sudo apt update

3. Instalați Nginx

Pasul 1: Instalarea Nginx

Rulați următoarea comandă pentru a instala Nginx:

sudo apt install nginx -y

Pasul 2: Porniți și activați Nginx

După instalare, porniți serviciul Nginx și activați-l pentru a rula la pornire:

sudo systemctl start nginx sudo systemctl enable nginx

Pasul 3: Verificați starea Nginx

Puteți verifica starea Nginx pentru a vă asigura că rulează:

sudo systemctl status nginx

De asemenea, puteți deschide browserul web și să navigați la adresa IP a serverului. Ar trebui să vedeți pagina de întâmpinare Nginx.

4. Instalați MySQL

Pasul 1: Instalarea serverului MySQL

Rulați următoarea comandă pentru a instala MySQL:

sudo apt install mysql-server -y

Pasul 2: Instalarea MySQL securizată

După instalare, rulați scriptul de securitate pentru a spori securitatea MySQL:

sudo mysql_secure_installation

Urmați instrucțiunile pentru a seta o parolă root și pentru a configura alte setări de securitate.

5. Instalați PHP

Pasul 1: Instalarea PHP și a extensiilor necesare

Pentru a instala PHP și extensiile necesare pentru Nginx și MySQL, executați următoarea comandă:

sudo apt install php-fpm php-mysql -y

Pasul 2: Configurarea procesorului PHP

Deschideți fișierul de configurare PHP pentru Nginx:

sudo nano /etc/php/7.4/fpm/php.ini

Asigurați-vă că următoarele linii sunt setate (decomentați dacă este necesar):

cgi.fix_pathinfo=0

Pasul 3: Reporniți serviciul PHP-FPM

După efectuarea modificărilor la configurația PHP, reporniți serviciul PHP-FPM:

sudo systemctl restart php7.4-fpm

6. Configurați Nginx pentru a utiliza PHP

Pasul 1: Crearea unui bloc de server pentru site-ul dvs. web

Creați un nou fișier de configurare pentru site-ul dvs. web:

sudo nano /etc/nginx/sites-available/your_domain

Adăugați următoarea configurație:

server {
listen 80;
server_name your_domain;
# Înlocuiți cu IP-ul domeniului sau al serverului dvs
root /var/www/domeniul_vostru;
# Directorul rădăcină în care sunt stocate fișierele site-ului dvs
index index.php index.html index.htm;
# Fișierele implicite care se încarcă atunci când se accesează directorul rădăcină
locație / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# Ajustați versiunea PHP după cum este necesar
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}

Pasul 2: Activarea blocării serverului

Creați o legătură simbolică pentru a activa configurația blocului de server:

sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/

Etapa 3: Testarea configurației Nginx

Testați configurația Nginx pentru orice erori de sintaxă:

sudo nginx -t

Pasul 4: Reporniți Nginx

Reporniți serviciul Nginx pentru a aplica modificările:

sudo systemctl restart nginx

7. Crearea unui fișier PHP Info

Pentru a testa instalarea PHP, creați un fișier info PHP în rădăcina documentului:

sudo nano /var/www/your_domain/info.php

Adăugați următorul conținut:

8. Accesarea aplicației dvs

Deschideți browserul web și navigați la http://your_domain/info.php sau la adresa IP a serverului dumneavoastră. Ar trebui să vedeți pagina de informații PHP.

9. Concluzii

Ați instalat cu succes stiva LEMP (Linux, Nginx, MySQL, PHP) pe serverul Ubuntu. Această combinație puternică oferă o platformă robustă pentru găzduirea de aplicații web dinamice. Asigurați-vă că vă securizați serverul, vă actualizați periodic software-ul și explorați configurații suplimentare pentru a optimiza performanța.