Outils pour utilisateurs

Outils du site


Panneau latéral

linux:phpmyadmin (lu 56131 fois)

Ceci est une ancienne révision du document !


PhpMyAdmin

PhpMyAdmin est une interface web permettant de gérer nos bases de données. Debian nous permet de l’installer directement via ses paquets mais malheureusement la version proposé n’est jamais la dernière et c’est un peu décevant de ne pas profiter des dernières amélioration.

Nous allons donc résoudre ce problème.

Installation

Désinstallez le paquet debian phpmyadmin si vous ne l’avez pas encore fait via la commande

aptitude remove phpmyadmin
Lors de la désinstallation, le gestionnaire de paquet vous pose une question importante !!
Répondez non
Une grosse doc explique comment configurer phpmyadmin ;)
https://phpmyadmin-french.readthedocs.org/en/latest/setup.html

Télécharger la dernière version de phpmyadmin sur www.phpmyadmin.net

Décompresser le fichier phpMyAdmin-4.0.4-all-languages.tar.gz dans un répertoire (/var/www/phpmyadmin dans l’exemple).

Donnez les droits pour apache2

chown -R www-data.www-data /var/www/phpmyadmin

Créer un répertoire /var/www/phpmyadmin/config et lui donner les droits d’accès 777.

cd phpmyadmin
mkdir config
chmod o+rw config

Créez un fichier contenant cotre mot de passe

htpasswd /etc/apache2/htpasswd.phpmyadmin admin
chmod 644 /etc/apache2/htpasswd.phpmyadmin

Créons la config dans apache2

vi /etc/apache2/sites-available/phpmyadmin
phpmyadmin
# phpMyAdmin default Apache configuration
 
Alias /phpmyadmin /var/www/phpmyadmin
 
<Directory /var/www/phpmyadmin>
        #Options FollowSymLinks
        #DirectoryIndex index.php
        Options ExecCGI Indexes FollowSymLinks MultiViews
        AllowOverride All
 
 
            <IfModule mod_authn_file.c>
            AuthType Basic
            AuthName "phpMyAdmin"
            AuthUserFile /etc/apache2/htpasswd.phpmyadmin
            </IfModule>
            Require valid-user
 
 
        <IfModule mod_php5.c>
                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 .
        </IfModule>
 
</Directory>
 
# Authorize for setup
<Directory /var/www/phpmyadmin/setup>
    <IfModule mod_authn_file.c>
    AuthType Basic
    AuthName "phpMyAdmin Setup"
    AuthUserFile /etc/apache2/htpasswd.phpmyadmin
    </IfModule>
    Require valid-user
</Directory>
 
# Disallow web access to directories that don't need it
<Directory /var/www/phpmyadmin/libraries>
    Order Deny,Allow
    Deny from All
</Directory>
<Directory /var/www/phpmyadmin/setup/lib>
    Order Deny,Allow
    Deny from All
</Directory>

Activez phpmyadmin dans apache

a2ensite phpmyadmin
service apache2 reload

Dans le navigateur de votre choix, utiliser l’URL suivante pour configurer phpMyAdmin :

http://url_ou_ip_du_serveur/phpmyadmin/setup

Ensuite supprimez le dossier setup de phpMyAdmin, vous ne l’utiliserez probablement plus après l’installation initiale.

rm -fr /var/www/phpmyadmin/setup
linux/phpmyadmin.1372924475.txt.gz · Dernière modification: 04-07-2013 09:54 de edmc73