Installare un sistema LAMP su Debian 10 “Buster”
Prima verificare che il sistema si aggiornato
1 2 |
apt update apt dist-upgrade |
Installazione di Apache
1 |
apt install apache2 |
Verificare che il servizio sia attivo
1 |
systemctl status apache2 |
E controllare che il webserver risponda dal browser su http://ip.del.server/
Installazione di MariaDB
1 |
apt install mariadb-server |
Impostare i settaggi principali di sicurezza base
1 |
mysql_secure_installation |
Per abilitare l’accesso root da remoto
1 |
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password'; |
Remmare la riga bind-address nel file di configurazione in nano /etc/mysql/mariadb.conf.d/50-server.cnf e riavviare il demone
Per creare un database e un utente
1 2 3 4 5 |
mysql -u root -p > CREATE DATABASE <database>; > GRANT ALL ON <database>.* TO '<username>'@'localhost' IDENTIFIED BY '<password>' WITH GRANT OPTION; > FLUSH PRIVILEGES; > exit; |
Per modificare una password di un utente
1 |
ALTER USER 'userName'@'localhost' IDENTIFIED BY 'New-Password-Here'; |
Installazione di PHP (v7.3 al momento dell’articolo)
1 |
apt install php libapache2-mod-php php-mysql |
Aggiungere poi eventuali moduli aggiuntivi, per avere la lista
1 |
apt-cache search php | egrep 'module' | grep default |
Riavviare Apache
1 |
systemctl restart apache2 |
Creare una pagina di test per verificare che tutto sia funzionante
1 |
nano /var/www/html/info.php |
Con dentro
1 |
<?php phpinfo(); ?> |
E aprire http://ip.del.server/info.php