fbpx

Suport Tehnic

Îți stăm la dispoziție de Luni până Vineri în intervalul orar 09:00 - 18:00.

+40 264 33 44 55

Dep. Comercial

Îți stăm la dispoziție de Luni până Vineri în intervalul orar 09:00 - 18:00.

+40 264 55 66 77

Informații Companie

Societate: NAMEBOX SRL

Informații fiscale: RO29508628, J06/6/2012

Birou: Strada Heltai Gáspár 17, Cluj Napoca

ING Bank România
RO32INGB0000999902838749

Tutorial instalare LAMP pe AlmaLinux

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.

Ce este LAMP?

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.

Ce face LAMP?

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.