Installation de PHPMyAdmin
Assurez-vous que LAMP (Linux, Apache, MySQL et PHP) est déjà installé sur la machine sur laquelle l'installation est tentée.
Première étape :- Configuration de l'installation
Pour l'installation dans Ubuntu
La première étape consiste à mettre à jour l'index de package local et à télécharger le package via la commande apt dans Ubuntu
$ sudo apt-get update
Pour l'installation dans Centos
Le package phpMyAdmin n'est pas inclus dans les référentiels par défaut de CentOS, mais il est disponible dans les référentiels Fedora Projects EPEL (Extra Packages for Enterprise Linux).
# cd ~ # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Installez le rpm téléchargé en exécutant
# sudo rpm -ivh epel-release*
Exécutez "yum repolist" commande pour vérifier l'installation du dépôt EPEL
Étape 2 :- Installation de PhpMyadmin
Pour installer sur Ubuntu, exécutez la commande suivante
$ sudo apt-get install phpmyadmin
Pour installer sur Centos, exécutez la commande suivante
# yum install phpmyadmin
Pendant l'installation, recherchez les invites. Pour la sélection du serveur, choisissez apache2. Sélectionnez Oui lorsque vous êtes invité à utiliser dbconfig-common pour configurer la base de données. Vous serez invité à saisir le mot de passe de l'administrateur de votre base de données. Il vous sera ensuite demandé de choisir et de confirmer un mot de passe pour l'application phpMyAdmin elle-même.
Le processus d'installation ajoute le fichier de configuration phpMyAdmin Apache dans le répertoire /etc/apache2/conf-d/, d'où il est lu automatiquement.
Maintenant, nous devons activer explicitement le php5-mcrypt en exécutant la commande
$ sudo php5enmod mcrypt
Redémarrez apache pour que les modifications prennent effet. Ouvrez l'URL http://adresse_IP/phpmyadmin. Vous pouvez maintenant vous connecter en utilisant root comme utilisateur et mot de passe défini lors de l'installation de mysql
Étape 3 :- Sécuriser l'instance phpMyAdmin
Nous pouvons sécuriser l'accès au lien phpmyadmin en utilisant un fichier .htaccess en éditant le fichier conf comme ci-dessous
$ sudo nano /etc/apache2/conf.d/phpmyadmin.conf
Ici, nous allons autoriser une directive dans la section
<Directory /usr/share/phpmyadmin> Options FollowSymLinks DirectoryIndex index.php AllowOverride All </Directory>
Maintenant, enregistrez le fichier et redémarrez apache
Sous Ubuntu :
$ service apache2 restart
En centos :
# service httpd restart
Étape 4 :Créer un fichier .htaccess
Maintenant, nous devons créer un fichier .htaccess. Le fichier doit être créé dans le répertoire de l'application dans ce cas /usr/share/phpmyadmin avec les lignes suivantes
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user
Enregistrer le fichier et quitter
Créez maintenant le fichier .htpasswd pour l'authentification. Nous devrons installer un package supplémentaire pour cette étape à l'emplacement /etc/phpmyadmin.
Sous Ubuntu :
$ sudo apt-get install apache2-utils
En centos :
# yum install httpd-tools
Nous pouvons maintenant créer le fichier requis en utilisant la syntaxe ci-dessous
$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd username
Vous pouvez donner le nom de votre choix et ensuite, il vous demandera un mot de passe. Notre fichier d'authentification est créé. Maintenant, lorsque nous essayons d'accéder au lien http://domain_name_or_IP/phpmyadmin, il affiche un écran de connexion et nous pouvons utiliser les détails de l'utilisateur créés dans .htpasswd pour accéder au limk phpmyadmin