Cum se instalează stiva Linux, Apache, MariaDB, PHP (LAMP) pe Debian 10

Cum se instalează stiva LAMP (Linux, Apache, MariaDB, PHP) pe Debian 10

Introducere

Stiva LAMP (Linux, Apache, MariaDB, PHP) este un set de software open-source utilizat pe scară largă pentru dezvoltarea și găzduirea aplicațiilor web. Este o combinație puternică de tehnologii care oferă o bază stabilă și flexibilă pentru site-uri și aplicații.

Acest ghid vă va ghida prin procesul de instalare a stivei LAMP pe Debian 10, o distribuție Linux populară cunoscută pentru stabilitatea și securitatea sa. Vom acoperi pașii necesari pentru a instala și configura fiecare componentă a stivei, precum și cum să le testăm pentru a asigura o instalare reușită.

Cerințe preliminare

* Un server Debian 10 cu acces SSH
* Privilegii de root sau utilizator sudo
* O conexiune la internet activă

Instalarea Linux

Debian 10 este deja instalat, așa că puteți trece la următorul pas.

Instalarea Apache

Apache este serverul web care va găzdui aplicațiile și site-urile web.

1. Instalați Apache utilizând comanda:
bash
sudo apt update
sudo apt install apache2

2. Porniți și activați serviciul Apache:
bash
sudo systemctl start apache2
sudo systemctl enable apache2

Instalarea MariaDB

MariaDB este sistemul de gestionare a bazelor de date care va stoca datele pentru aplicațiile dvs.

1. Instalați MariaDB utilizând comanda:
bash
sudo apt install mariadb-server mariadb-client

2. Porniți și activați serviciul MariaDB:
bash
sudo systemctl start mariadb
sudo systemctl enable mariadb

3. Securizați instalarea MariaDB:
bash
sudo mysql_secure_installation

Instalarea PHP

PHP este limbajul de programare care va fi utilizat pentru a dezvolta aplicațiile web.

  Salarizare globală și angajare simplificate cu Deel

1. Instalați PHP și modulele sale necesare utilizând comanda:
bash
sudo apt install php php-mysql

2. Verificați versiunea PHP:
bash
php -v

Configurarea stivei LAMP

Acum că toate componentele sunt instalate, trebuie să le configurăm pentru a funcționa împreună.

1. Editați fișierul de configurare Apache:
bash
sudo nano /etc/apache2/sites-available/000-default.conf

Adăugați următoarele linii:

<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

2. Reporniți Apache:
bash
sudo systemctl restart apache2

3. Creați o bază de date MariaDB:
bash
sudo mysql -u root -p
CREATE DATABASE numele_bazei_de_date;
GRANT ALL PRIVILEGES ON numele_bazei_de_date.* TO 'nume_utilizator' IDENTIFIED BY 'parola';
FLUSH PRIVILEGES;
exit

4. Configurați PHP:
bash
sudo nano /etc/php/7.3/apache2/php.ini

Căutați următoarele setări și asigurați-vă că sunt configurate corect:
* memory_limit
* max_execution_time
* upload_max_filesize
* post_max_size

5. Reporniți Apache:
bash
sudo systemctl restart apache2

Testarea stivei LAMP

Pentru a testa dacă stiva LAMP este instalată și configurată corect, puteți crea un fișier PHP simplu:

1. Creați un fișier named info.php în directorul /var/www/html:
bash
sudo nano /var/www/html/info.php

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

3. Navigați la http://your_server_ip/info.php în browserul dvs. web.
Ar trebui să vedeți informații despre configurația PHP, inclusiv extensiile instalate și setările serverului.

Concluzie

Felicitări! Ați instalat cu succes stiva LAMP pe serverul Debian 10. Această stivă puternică vă oferă un mediu robust și flexibil pentru a dezvolta și a găzdui aplicații web. Asigurați-vă că păstrați software-ul actualizat și securizat pentru a vă asigura că stiva LAMP funcționează fără probleme și fără incidente.

Întrebări frecvente

1. Ce este stiva LAMP?
Stiva LAMP este o combinație de Linux, Apache, MariaDB și PHP, utilizată pentru a dezvolta și găzdui aplicații web.

  Cum să opriți încărcarea GIF-urilor în Firefox

2. Care sunt beneficiile utilizării stivei LAMP?
LAMP este open-source, stabil, flexibil și oferă o bază solidă pentru majoritatea aplicațiilor web.

3. Pot instala stiva LAMP pe alte distribuții Linux?
Da, puteți instala stiva LAMP pe alte distribuții Linux, cum ar fi Ubuntu, CentOS și Fedora, cu comenzi similare.

4. Ce se întâmplă dacă întâmpin probleme la instalarea stivei LAMP?
Consultați jurnalele de sistem și erorile raportate pentru a identifica și rezolva orice problemă care apare.

5. Cum pot actualiza stiva LAMP?
Utilizați managerul de pachete al sistemului dvs. pentru a actualiza pachetele individuale ale fiecărei componente LAMP.

6. Cum pot securiza stiva LAMP?
Mențineți software-ul actualizat, folosiți parole sigure, implementați un firewall și configurați setările de securitate ale serverului.

7. Care sunt unele aplicații populare construite pe stiva LAMP?
WordPress, Drupal, Joomla, Magento și multe altele.

8. Există alternative la stiva LAMP?
Da, există alternative precum stiva LEMP (Linux, Nginx, MariaDB, PHP) și stiva MEAN (MongoDB, Express.js, AngularJS, Node.js).