Pagina 1 di 1

installare un webserver su ubuntu 22.04 con php5.6 e mysql e phpmyadmin

Inviato: martedì 1 aprile 2025, 10:57
da Matteo
1️⃣ Aggiorna i pacchetti del sistema
Apri un terminale ed esegui:

Codice: Seleziona tutto

sudo apt update && sudo apt upgrade -y
2️⃣ Installa Apache

Codice: Seleziona tutto

sudo apt install apache2 -y
Poi abilita e avvia Apache:

Codice: Seleziona tutto

sudo systemctl enable apache2
sudo systemctl start apache2
Controlla se Apache funziona visitando http://localhost/ nel browser.
3️⃣ Installa MySQL
Ubuntu 22.04 usa MariaDB come alternativa a MySQL:

Codice: Seleziona tutto

sudo apt install mariadb-server -y
Avvia il servizio e proteggi l'installazione:

Codice: Seleziona tutto

sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
Segui le istruzioni per impostare una password e rimuovere impostazioni non sicure.
4️⃣ Aggiungi il repository per PHP 5.6
Per installare PHP 5.6, devi aggiungere il PPA di Ondřej Surý:

Codice: Seleziona tutto

sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
Ora installa PHP 5.6 con i moduli necessari:

Codice: Seleziona tutto

sudo apt install php5.6 php5.6-mysql php5.6-cli php5.6-curl php5.6-mbstring php5.6-xml php5.6-gd php5.6-zip libapache2-mod-php5.6 -y
Verifica l'installazione:

Codice: Seleziona tutto

php -v
Dovresti vedere PHP 5.6.x.
5️⃣ Configura Apache per PHP 5.6
Se hai altre versioni di PHP installate, puoi impostare PHP 5.6 come predefinito:

Codice: Seleziona tutto

sudo a2dismod php8.1
sudo a2enmod php5.6
sudo systemctl restart apache2
6️⃣ Installa phpMyAdmin
Ubuntu 22.04 ha rimosso phpMyAdmin dai repository ufficiali, quindi devi scaricarlo manualmente.

Codice: Seleziona tutto

cd /var/www/html
sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.9.10/phpMyAdmin-4.9.10-all-languages.zip
sudo unzip phpMyAdmin-4.9.10-all-languages.zip
sudo mv phpMyAdmin-4.9.10-all-languages phpmyadmin
sudo rm phpMyAdmin-4.9.10-all-languages.zip
Imposta i permessi:

Codice: Seleziona tutto

sudo chown -R www-data:www-data /var/www/html/phpmyadmin
sudo chmod -R 755 /var/www/html/phpmyadmin
Ora crea il file di configurazione:

Codice: Seleziona tutto

sudo cp /var/www/html/phpmyadmin/config.sample.inc.php /var/www/html/phpmyadmin/config.inc.php
sudo nano /var/www/html/phpmyadmin/config.inc.php
Trova la linea:

Codice: Seleziona tutto

$cfg['blowfish_secret'] = '';
E aggiungi una chiave casuale:

Codice: Seleziona tutto

$cfg['blowfish_secret'] = 'ChiaveCasualeQui';
Riavvia Apache:

Codice: Seleziona tutto

sudo systemctl restart apache2
Ora puoi accedere a phpMyAdmin visitando http://localhost/phpmyadmin/.
7️⃣ Risoluzione problemi comuni
Errore di autenticazione phpMyAdmin
Se non riesci a loggarti, prova a creare un utente con accesso completo:

Codice: Seleziona tutto

sudo mysql -u root -p
Esegui i seguenti comandi MySQL:

Codice: Seleziona tutto

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password123';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Ora puoi accedere con:

Utente: admin

Password: password123