f ig tt X

AcasăBlog › Instalarea și configurarea LAMP pe Ubuntu pas cu pas

Instalarea și configurarea LAMP pe Ubuntu pas cu pas

13 august 2025 · · Linux

Instalarea și configurarea LAMP pe Ubuntu pas cu pas

Instalarea și configurarea LAMP pe Ubuntu pas cu pas.Instalarea și configurarea stivei LAMP pe Ubuntu este un proces direct și accesibil oricărui utilizator cu cunoștințe de bază în administrarea serverelor Linux.

Odată configurată, această infrastructură permite rularea aplicațiilor web scrise în PHP, gestionarea bazelor de date MySQL și personalizarea serverului prin fișierele de configurare Apache.

Instalarea și configurarea LAMP pe Ubuntu


Stiva LAMP (Linux, Apache, MySQL, PHP) este una dintre cele mai populare soluții pentru dezvoltarea și găzduirea aplicațiilor web.

Acest ghid vă arată cum să instalați și să configurați LAMP pe un server Ubuntu, pas cu pas, pentru a putea rula website-uri dinamice sau aplicații PHP.

1. Actualizarea sistemului


Înainte de a începe instalarea, este recomandat să actualizați pachetele sistemului:
sudo apt update && sudo apt upgrade -y

2. Instalarea serverului Apache


sudo apt install apache2 -y

Pentru a verifica dacă Apache rulează corect, accesați IP-ul serverului în browser.

Ar trebui să vedeți pagina implicită „Apache2 Ubuntu Default Page”.

3. Instalarea serverului de baze de date MySQL


sudo apt install mysql-server -y

După instalare, rulați scriptul de securizare:
sudo mysql_secure_installation

Veți fi ghidat să setați parola pentru utilizatorul root și să configurați alte opțiuni de securitate.

4. Instalarea limbajului PHP


Pentru a permite interpretarea fișierelor PHP de către Apache:
sudo apt install php libapache2-mod-php php-mysql -y

Pentru a verifica versiunea instalată:
php -v

5. Testarea PHP


Crearea unui fișier de test în directorul web:
sudo nano /var/www/html/info.php

Adăugați următorul cod:
<?php phpinfo(); ?>

Salvați fișierul și accesați http://IP-ul-serverului/info.php pentru a vedea informațiile PHP.

6. Configurarea permisiunilor și a directorului root


Pentru a lucra mai ușor cu fișierele din /var/www/html:
sudo chown -R $USER:$USER /var/www/html
sudo chmod -R 755 /var/www

7. Configurarea virtual hosts (opțional)


Pentru a găzdui mai multe website-uri pe același server, se pot crea fișiere de tip virtual host:
sudo nano /etc/apache2/sites-available/exemplu.ro.conf

Exemplu de configurare:
<VirtualHost *:80>
    ServerAdmin admin@exemplu.ro
    ServerName exemplu.ro
    ServerAlias www.exemplu.ro
    DocumentRoot /var/www/exemplu.ro
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Activați virtual host-ul și reporniți Apache:
sudo a2ensite exemplu.ro.conf
sudo systemctl reload apache2

8. Activarea modulelor necesare


Asigurați-vă că modulul rewrite este activ pentru funcționarea corectă a aplicațiilor web:
sudo a2enmod rewrite
sudo systemctl restart apache2

9. Accesarea MySQL din terminal


sudo mysql -u root -p

Comandă de creare a unei baze de date:
CREATE DATABASE nume_baza;
CREATE USER 'utilizator'@'localhost' IDENTIFIED BY 'parola';
GRANT ALL PRIVILEGES ON nume_baza.* TO 'utilizator'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Cum a fost realizat acest articol

Autor
Publicat
13 august 2025
Ultima actualizare
19 august 2026

Lucrăm după principiile noastre de publicare, politica pentru corectare, politica pentru etică.

Articole similare