====== Installer phpMyAdmin ====== Prérequis : * PHP 7.4 * Apache 2.4 * MariaDB / MySQL 5.5 et plus Les modules PHP **mysql**, **zip**, **gd** et **mbstring** sont nécessaires pour une utilisation optimale de l'application. sudo apt install php7.4-mysql php7.4-mbstring php-zip php-gd Télécharger l'archive présent sur le site ''phpmyadmin.net'' permet d'avoir la dernière version stable en date. A l'heure où j'écris ces lignes, il s'agit de la version 5.0.2. cd /var/www wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.tar.gz sudo tar -xzvf phpMyAdmin-5.0.2-all-languages.tar.gz sudo rm phpMyAdmin-5.0.2-all-languages.tar.gz cd phpMyAdmin-5.0.2-all-languages sudo chgrp -R www-data . sudo chmod -R g+s . --- Configuration simple avec le fichier présent dans ``/var/html/phpMyAdmin-5.0.2-all-languages/config.inc.php`` --- configuration site avaible sudo nano /etc/apache2/sites-available/100-phpmyadmin.conf Alias /phpmyadmin /var/www/phpMyAdmin-5.0.2-all-languages Options Indexes FollowSymLinks DirectoryIndex index.php AddType application/x-httpd-php .php php_flag magic_quotes_gpc Off php_flag track_vars On php_flag register_globals Off php_value include_path . # Authorize for setup AuthType Basic AuthName "phpMyAdmin Setup" AuthUserFile /etc/phpmyadmin/htpasswd.setup Require valid-user # Disallow web access to directories that don't need it Order Deny,Allow Deny from All Order Deny,Allow Deny from All ---- Activer la configuration du site sudo a2ensite 100-phpmyadmin sudo systemctl reload apache2 --- Code intégral et interactif en cours de rédaction sur [[https://github.com/cedricAbonnel/server-web/scripts/install-phpmyadmin]]