Îți stăm la dispoziție de Luni până Vineri în intervalul orar 09:00 - 18:00.
Îți stăm la dispoziție de Luni până Vineri în intervalul orar 09:00 - 18:00.
Societate: NAMEBOX SRL
Informații fiscale: RO29508628, J06/6/2012
Birou: Strada Heltai Gáspár 17, Cluj Napoca
ING Bank România
RO32INGB0000999902838749
Acest ghid pas cu pas te va ghida prin procesul de configurare a unui mediu puternic și flexibil pentru dezvoltarea și găzduirea site-urilor web dinamice și statice.
Pachetul LAMP este esențial pentru orice dezvoltator web, oferindu-ți toate uneltele necesare pentru a crea și gestiona aplicații web robuste. Cu fiecare pas pe care îl urmezi, vei câștiga nu doar cunoștințe tehnice valoroase, dar și încrederea de a gestiona un server Linux profesional.
LAMP este un acronim pentru un pachet de software open source utilizat în principal pentru dezvoltarea și găzduirea site-urilor web și a aplicațiilor web. Fiecare literă din LAMP reprezintă o componentă esențială a acestui pachet:
L – Linux: Sistemul de operare care furnizează baza pentru întregul pachet LAMP. Este cunoscut pentru stabilitate, securitate și flexibilitate.
A – Apache: Serverul web care gestionează cererile HTTP și servește paginile web către utilizatori. Apache este unul dintre cele mai populare servere web din lume.
M – MySQL/MariaDB: Sistemul de gestionare a bazelor de date. MySQL și MariaDB sunt ambele utilizate pentru stocarea, manipularea și gestionarea datelor necesare aplicațiilor web.
P – PHP: Limbajul de scripting folosit pentru a genera pagini web dinamice. PHP procesează codul pe server și generează conținut HTML care este trimis către browserul utilizatorului.
Pachetul LAMP permite dezvoltatorilor să creeze și să ruleze aplicații web dinamice. Iată cum funcționează fiecare componentă împreună:
1. Linux: Asigură un mediu stabil și securizat pentru a rula serverele și aplicațiile.
2. Apache: Servește paginile web către utilizatori și gestionează cererile HTTP. Când un utilizator accesează un site web, Apache preia cererea și o direcționează către componenta corespunzătoare.
3. MySQL/MariaDB: Stochează și gestionează datele pentru aplicațiile web. De exemplu, datele utilizatorilor, informațiile despre produse sau orice alt tip de date structurate sunt stocate în baza de date.
4. PHP: Procesează cererile de la serverul Apache, interacționează cu baza de date MySQL/MariaDB pentru a obține datele necesare, și generează paginile web dinamice care sunt trimise înapoi utilizatorului.
LAMP oferă o soluție completă și eficientă pentru dezvoltarea și găzduirea aplicațiilor web de toate tipurile, de la site-uri mici și personale până la aplicații complexe și comerciale.
Pasul 1: Actualizează pachetele sistemului
Deschide terminalul și rulează următoarea comandă pentru a te asigura că toate pachetele sunt actualizate:
sudo dnf update -y
Pasul 2: Instalează Apache
Apache este un server web care va găzdui site-urile tale.
sudo dnf install httpd -y
După instalare, pornește și activează serviciul Apache:
sudo systemctl start httpd sudo systemctl enable httpd
Pentru a testa serviciul Apache foloseste urmatoarea comanda:
service httpd status
Pasul 3: Instalează MariaDB
MariaDB este un sistem de gestionare a bazelor de date, un fork al MySQL.
sudo dnf install mariadb-server mariadb -y
Pornește și activează serviciul MariaDB:
sudo systemctl start mariadb sudo systemctl enable mariadb
După instalare, rulează scriptul de securitate MariaDB:
sudo mysql_secure_installation
Urmează instrucțiunile pentru a configura parolele și setările de securitate.
Pentru a te conecta foloseste urmatoarea comanda:
mysql -u root -p
Pasul 4: Instalează PHP
PHP este un limbaj de scripting server-side care va procesa paginile dinamice.
sudo dnf install php php-mysqlnd -y
După instalare, repornește Apache pentru a activa PHP:
sudo systemctl restart httpd
Pentru a putea vedea ce versiune php folosesti, foloseste urmatoarea comanda:
php -v
Pasul 5: Configurarea Apache pentru a prioritiza fișierele PHP
Edităm fișierul de configurare al Apache pentru a prioritiza fișierele PHP:
sudo nano /etc/httpd/conf.d/php.conf
Asigură-te că linia care începe cu `DirectoryIndex` arată astfel:
DirectoryIndex index.php index.html
Salvează fișierul și închide editorul (în Nano, apasă „Ctrl+O”, apoi „Enter”, și „Ctrl+X” pentru a închide).
Pasul 6: Testează PHP
Crează un fișier PHP pentru a testa configurația:
sudo nano /var/www/html/info.php
Adaugă următoarele linii în fișier:
<?php phpinfo(); ?>
Salvează și închide fișierul. Apoi, accesează http://localhost/info.php în browserul tău. Ar trebui să vezi o pagină cu informații despre configurația PHP.
Opțional – Instalează alte module PHP
În funcție de nevoile tale, ai putea avea nevoie de alte module PHP. Le poți instala folosind dnf.
De exemplu:
sudo dnf install php-cli php-common php-json php-xml php-gd php-mbstring -y
Concluzie
Acum ai instalat și configurat cu succes LAMP pe sistemul tău AlmaLinux. Poți începe să dezvolți și să găzduiești aplicații web folosind această configurație.