Procédure d'installation de php7.0, MariaDB 10.1 et PhpMyAdmin 4.8.5 sur Debian 12

Anthony

Administrateur
Membre du personnel

Ajouter le dépôt deb.sury.org qui propose encore php 7.0​




1) Installer les dépendances nécessaires:


apt update
apt install ca-certificates lsb-release apt-transport-https curl bash sudo




2) Ajouter le dépôt de PHP:






3) Installer PHP 7.0:


apt update
apt install php7.0




4) Installer les extensions PHP:


apt install php7.0-cgi php7.0-cli php7.0-common php7.0-curl php7.0-gd php7.0-imap php7.0-intl php7.0-json php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-opcache php7.0-pspell php7.0-readline php7.0-recode php7.0-snmp php7.0-soap php7.0-sqlite3 php7.0-sybase php7.0-tidy php7.0-xml php7.0-xmlrpc php7.0-xsl




5) Vérification de la version de php


php -v




6) Installation du serveur web apache2


apt install apache2




7) Activer le module php7.0 dans apache2


a2enmod php7.0
a2dismod php8.3




8) Redémarrer Apache2


systemctl restart apache2




9) Page de test afin d'avoir les info de php sur une page


nano /var/www/html/info.php

<?php
phpinfo();
?>




10) Installer MariaDB


Ouvrez un terminal et ajoutez le dépôt MariaDB :


apt update
apt install software-properties-common
add-apt-repository ppa:mariadb/mariadb-10.1


Installez MariaDB avec la commande suivante :



apt update
apt install mariadb-server-10.1 mariadb-client-10.1


Une fois installé, vous pouvez vérifier la version de MariaDB :



mysql --version




11) Installer phpMyAdmin






12) Extraire les fichiers


tar -xf phpMyAdmin-4.8.5-all-languages.tar.xz




13) Déplacer le PhpMyAdmin dans le bon dossier


mv phpMyAdmin-4.8.5-all-languages /var/www/html/phpMyAdmin




14) Attribuer les bonnes permissions au dossier


chown -R www-data:www-data /var/www/html/phpMyAdmin




15) Crée un utilisateur et lui donner tout les privilèges


mysql

create user admin@'%' identified by 'MDP';
grant all privileges on *.* to admin@'%' with grant option;
flush privileges;
exit;




16) Supprimer les messages d'erreurs
a) Créer un fichier de configuration pour phpMyAdmin :


cd /var/www/html/phpmyadmin
cp config.sample.inc.php config.inc.php




b) Ouvrir le fichier config.inc.php pour le configurer


nano /var/www/html/phpmyadmin/config.inc.php

$cfg['blowfish_secret'] = 'ufwzLFJ5qjMQvLv9YVwRRu2kGjvYSYflNZzzAamqwPA='; => ( mettre clé secrète aléatoire à Générer avec la commande [head -c 32 /dev/urandom | base64] ).
 
Dernière édition:
Haut