Iată un tutorial simplu despre cum să instalezi un mediu LAMP (Linux, Apache, MySQL, PHP) pe un server Linux. Acest tutorial presupune că ai deja un server Linux funcțional și că ai acces la el folosind SSH sau o altă metodă de conectare la terminal.
Pasul 1:
Actualizarea sistemului: Începe prin a te asigura că sistemul tău este actualizat la versiunea cea mai recentă. Folosește următoarele comenzi pentru a actualiza pachetele de pe server:
sudo apt update
sudo apt upgrade
Pasul 2:
Instalarea Apache: Apache este un server web popular pentru distribuții Linux. Instalează Apache cu următoarea comandă:
sudo apt install apache2
După ce instalarea s-a încheiat, poți verifica starea Apache cu:
sudo systemctl status apache2
Ar trebui să vezi un mesaj care indică că Apache rulează. Dacă nu rulează, poți porni Apache cu:
sudo systemctl start apache2
Asigură-te că Apache va porni automat la pornirea sistemului:
sudo systemctl enable apache2
Pasul 3:
Instalarea LAMP MySQL (sau MariaDB): MySQL este un sistem de gestionare a bazelor de date. Îl poți instala folosind următoarea comandă:
sudo apt install mysql-server
În timpul instalării, va apărea o fereastră de configurare a parolei pentru utilizatorul „root” al MySQL. Setează o parolă sigură.
Poți verifica starea MySQL cu:
sudo systemctl status mysql
Asigură-te că MySQL va porni automat la pornirea sistemului:
sudo systemctl enable mysql
Pasul 4:
Instalarea PHP: PHP este limbajul de programare utilizat pentru dezvoltarea web. Poți instala PHP și modulele necesare cu următoarea comandă:
sudo apt install php libapache2-mod-php php-mysql
După instalare, verifică versiunea PHP cu:
php -v
Pasul 5:
Testarea configurării LAMP: Poți crea un fișier PHP de test pentru a verifica dacă serverul LAMP funcționează corect. Creează un fișier numit „info.php” în directorul web implicit:
sudo nano /var/www/html/info.php
Adaugă următorul conținut în fișierul „info.php”:
<?php
phpinfo();
?>
Salvează și închide fișierul. Apoi, accesează în browser adresa http://adresa-ta-de-ip/info.php. Dacă vezi o pagină cu informații despre PHP, atunci configurarea LAMP este corectă.
Pasul 6:
Securizarea serverului: Este important să securizezi serverul pentru a proteja datele și pentru a preveni atacuri. Iată câteva măsuri de securitate de bază:
- Dezactivează accesul la directorul „info.php” creat mai sus:
sudo rm /var/www/html/info.php
- Actualizează regulile de firewall pentru a permite doar traficul necesar (HTTP și HTTPS):
sudo ufw allow 'Apache Full'
sudo ufw enable
- Setează o parolă pentru utilizatorul „root” al MySQL (dacă nu ai făcut-o deja):
sudo mysql_secure_installation
- Învață despre alte măsuri de securitate, cum ar fi instalarea unui certificat SSL pentru HTTPS și configurarea permisiunilor pentru directoarele web.
Acesta este un tutorial de bază pentru instalarea LAMP pe un server Linux. Asigură-te că înțelegi și aplici măsurile de securitate corespunzătoare înainte de a pune în funcțiune un site web pe serverul tău.
Comentarii