Ca paraît peut être tout bête de vouloir installer phpMyAdmin sous sa Gentoo mais apparemment je ne suis pas le seul à ne pas y être arrivé rapidement comme c'est le cas sous Debian par exemple.

Curieusement j'ai trouvé peu voire aucun documents qui détaillaient vraiment et proprement l'installation d'une serveur LAMP (Apache + PHP + Mysql + phpMyAdmin) sous Gentoo.

Je n'aurais pas la prétention de faire mieux, mais voilà en tout cas comment j'ai installé (après trop de tentatives ratées) Apache 2 + PHP 5 + Mysql 5 + phpMyAdmin 2.9.1.1 :

  • 1. Installation & Configuration de Apache, PHP, Mysql

On installer d'abord Apache2, php5, mysql par : Veillez à bien avoir les USE suivants : ''apache2 mysql php ssl ''

emerge -av apache dev-lang/php dev-db/mysql

La compilation peut être longue, surtout pour le php.

Ensuite configurez rapidement apache :

vim /etc/conf.d/apache2

Et changez la ligne suivante ainsi :

APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D SSL"

Editez le fichier /etc/apache2/httpd.conf et décommentez la ligne suivante :

ServerName localhost

Configurez maintenant mysql en vous laissant guider :

emerge --config dev-db/mysql

(Un éventuel rm -f /var/lib/mysql/* sera peut être nécessaire afin de supprimer toute éventuelle base antérieure)

Lancez apache et mysql :

/etc/init.d/apache2 start ; /etc/init.d/mysql start

Testez si vous arrivez à vous connecter à votre serveur mysql :

mysql -u root -p

Testez l'installation de votre serveur LAMP, en créant un fichier test.php dans /var/www/localhost/htdocs/test.php où vous y insèrerez le code suivant :

<?php phpinfo(); ?>

Allez sur http://localhost/test.php et voyez le résultat.

  • 2. Installation & Configuration de phpMyAdmin

Installez maintenant si tout est ok phpMyAdmin :

emerge -av phpmyadmin

Configurez le simplement (sans fioritures comme on en trouve partout) :

cd /var/www/localhost/htdocs/phpmyadmin

cp libraries/config.default.php config.inc.php

Etape clé : Importez le .sql idoine de configuration (commande pour la version 2.9.1.1 à adapter suivant votre version) :

mysql -u root -p < /usr/share/webapps/phpmyadmin/2.9.1.1/sqlscripts/mysql/2.9.1.1_create.sql



Normalement le tour est joué, aller sur http://localhost/phpmyadmin et entrez y comme identifiant : root ainsi que le mot de passe que vous avez entré à l'issue du emerge --config mysql

En espérant que cela pourra vous faire gagner du temps et vous faire réussir du premier coup ;)

Remarque : Sous Debian l'installation est bien plus immédiate.

Article connexe : http://fr.gentoo-wiki.com/HOWTO_LAMP