installare un webserver su ubuntu 22.04 con php5.6 e mysql e phpmyadmin
Inviato: martedì 1 aprile 2025, 10:57
Apri un terminale ed esegui:
Codice: Seleziona tutto
sudo apt update && sudo apt upgrade -y
Codice: Seleziona tutto
sudo apt install apache2 -y
Codice: Seleziona tutto
sudo systemctl enable apache2
sudo systemctl start apache2
Ubuntu 22.04 usa MariaDB come alternativa a MySQL:
Codice: Seleziona tutto
sudo apt install mariadb-server -y
Codice: Seleziona tutto
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
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
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
Codice: Seleziona tutto
php -v
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
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
Codice: Seleziona tutto
sudo chown -R www-data:www-data /var/www/html/phpmyadmin
sudo chmod -R 755 /var/www/html/phpmyadmin
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
Codice: Seleziona tutto
$cfg['blowfish_secret'] = '';
Codice: Seleziona tutto
$cfg['blowfish_secret'] = 'ChiaveCasualeQui';
Codice: Seleziona tutto
sudo systemctl restart apache2
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
Codice: Seleziona tutto
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password123';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Utente: admin
Password: password123