Installazione LAMP su Debian
MariaDB (con supporto a utf8_general_ci)
PHP (necessario per phpMyAdmin)
phpMyAdmin (interfaccia web per gestire MariaDB)
Codice: Seleziona tutto
sudo apt update && sudo apt upgrade -y
Codice: Seleziona tutto
sudo apt install apache2 -y
sudo systemctl status apache2
Apri nel browser http://tuo-ip-vps per vedere la pagina default di Apache.
Installa MariaDB
Codice: Seleziona tutto
sudo apt install mariadb-server mariadb-client -y
Codice: Seleziona tutto
sudo systemctl status mariadb
Codice: Seleziona tutto
sudo mysql_secure_installation
Impostare root password (opzionale su Debian)
Rimuovere utenti anonimi
Disabilitare login root da remoto
Rimuovere il DB di test
Ricaricare i privilegi
Verifica utf8_general_ci
Codice: Seleziona tutto
sudo mariadb
Codice: Seleziona tutto
SHOW COLLATION LIKE 'utf8_general_ci';
Codice: Seleziona tutto
SET NAMES 'utf8' COLLATE 'utf8_general_ci';
Codice: Seleziona tutto
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
Codice: Seleziona tutto
sudo systemctl restart mariadb
Codice: Seleziona tutto
sudo apt install php libapache2-mod-php php-mysql -y
Codice: Seleziona tutto
php -v
Codice: Seleziona tutto
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Installa phpMyAdmin
Codice: Seleziona tutto
sudo apt install phpmyadmin -y
Seleziona Apache2 (spazio per selezionare, tab per confermare)
Scegli Yes per configurare db con dbconfig-common
Imposta la password di phpmyadmin
Verifica che phpMyAdmin sia disponibile:
Codice: Seleziona tutto
http://tuo-ip-vps/phpmyadmin
Controlla se phpMyAdmin è installato
Codice: Seleziona tutto
dpkg -l | grep phpmyadmin
Codice: Seleziona tutto
sudo apt update
sudo apt install phpmyadmin -y
Verifica il link simbolico in Apache
Codice: Seleziona tutto
ls -l /etc/apache2/conf-enabled | grep phpmyadmin
Codice: Seleziona tutto
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-enabled/phpmyadmin.conf
Codice: Seleziona tutto
sudo systemctl reload apache2
Controlla se phpMyAdmin è stato installato nella directory corretta:
Codice: Seleziona tutto
ls /usr/share/phpmyadmin
Codice: Seleziona tutto
sudo apt install --reinstall phpmyadmin
Controlla che Apache carichi i file .conf in /etc/apache2/conf-enabled/:
Codice: Seleziona tutto
apache2ctl -t
Codice: Seleziona tutto
sudo systemctl restart apache2
Se ancora non funziona...
Controlla se il file è effettivamente incluso:
Codice: Seleziona tutto
grep phpmyadmin /etc/apache2/conf-enabled/* 2>/dev/null
Codice: Seleziona tutto
ls -l /etc/apache2/conf-enabled/phpmyadmin.conf