installation de phpmyadmin sur CentOS 5
Par Nils le dimanche, mai 18 2008, 10:30 - Linux et Logiciels libres - Lien permanent
yum install --enablerepo=extras,rpmforge httpd php phpmyadmin php-mbstring php-mcrypt
Je voulais me monter un petit serveur MySQL et comme je suis une feignasse, j'aime utiliser phpMyAdmin. je me fais comme à mon habitude une installation minimaliste, incluant toutefois le dépôt RPMforge (dont on note la nouvelle url). J'installe donc mon bazar :
yum install httpd phpmyadmin
C'est bien la première fois que je reproche un truc à un paquet RPMforge, là ce que je reproche au paquet phpmyadmin, c'est de ne pas avoir en dépendance php, chose que je peux aussi reprocher au paquet php-mysql, ou alors j'ai pas tout compris. Allez, on installe PHP :
yum install php
D'autres trucs sont nécessaires pour phpmyadmin, php-mbstring (pas de problème, c'est dans le dépôt base), mais aussi php-mcrypt (et là, il faut activer le dépôt extras, que j'avais désactivé) :
yum install --enablerepo=extras php-mcrypt php-mbstring
Ensuite, on édite le fichier /usr/share/phpmyadmin/config.inc.php, plus exactement à la ligne 17 :
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Et on remplit la variable avec un truc bien débile :
$cfg['blowfish_secret'] = 'kikoolol'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Si le serveur MySQL est sur la même machine, s'assurer qu'il est lancé et qu'on connait le mot de passe pour s'y connecter (par défaut, il n'y a pas de mot de passe pour root sur MySQL). Si le serveur est sur une autre machine, on modifie la ligne 31 :
$cfg['Servers'][$i]['host'] = 'localhost';
on remplace "localhost" par l'adresse IP ou le nom de la machine.
Mais ce n'est pas fini ! Il faut encore accéder à phpMyAdmin. Pour celà, on édite aussi le fichier /etc/httpd/conf.d/phpmyadmin.conf, la ligne 8 contient :
Allow from 127.0.0.1
On peut ajouter son adresse IP à la suite de la ligne, comme par exemple :
Allow from 127.0.0.1 192.168.1.2
ou alors, ouvrir son phpMyAdmin au monde entier, mais c'est mal !
Allow from all
On notera en fin de fichier les urls possibles pour accéder à notre logiciel, on peut même ajouter à la ligne suivante par exemple :
Alias /kikoolol/ /usr/share/phpmyadmin
On lance Apache :
service httpd start
Et éventuellement MySQL :
service mysqld start
Voilà, c'est fini, on peut accéder à phpMyAdmin grâce à l'adresse : http://nomduserveur/phpmyadmin, ou http://nomduserveur/phpMyAdmin ou http://nomduserveur/mysqladmin (voire même http://nomduserveur/kikoolol pour les comiques :))




Commentaires
Tres cool le tuto. Mais apparamment ca ne marche pas aussi simplement avec centos 5.2. J'ai le massage suivant qui resiste a ce tuto (erreur 403):
You don't have permission to access /phpmyadmin/ on this server.