phpMyAdmin – 2.11.11.3
Installtation phpMyAdmin-3.5.8.1-all-languages.tar.gz – Voir article : phpMyAdmin-3.5.8.1 - Installation FreeBSD - Linux
Installer phpMyAdmin dans une distribution Linux ou un BSD. Outil indispensable pour créer et administrer des bases de données MySQL.
Comprendre la philosophie du produit :
phpMyAdmin est logiciel développé en page Web php. De ce fait, il faut trois choses primordiales pour le faire marcher, Apache, PHP et MySQL installés et fonctionnels dans un Serveur BSD ou Linux. Vous aurez également besoin de Webmin pour effectuer quelques opérations d‘administration.
Version de logiciel et serveur requis :
Système d‘exploitation : Arch Linux, Fedora ou FreeBSD ou autre Unix
Langage : PHP
Serveur : Apache, Mysql
Administration Serveur : Webmin
Composants ou Packages nécessaires pour phpMyAdmin.
Les composants ou modules de PHP-5.4.15 requis :
php5-bsdconv-10.0.0 * Option pour FreeBSD
php5-bz2-5.4.15
php5-ctype-5.4.15
php5-gd-5.4.15
php5-mbstring-5.4.15
php5-mcrypt-5.4.15
php5-mysql-5.4.15
php5-openssl-5.4.15
php5-session-5.4.15
php5-zlib-5.4.15
Installation de phpMyAdmin avec Apache, Mysql et PHP pour FreeBSD voir articles :
FreeBSD - Installer et Configurer version 7.4-RELEASE
FreeBSD - Installer et Configurer version 8.4-RELEASE |
Installation – phpMyAdmin
Remarque : Le répertoire « document racine » du Serveur Web Apache
FreeBSD /usr/local/www/html
Linux Fedora /var/www/html
Voir l‘article sur l‘installation de Webmin - Administration Serveur & Système
Symptôme : Apache ne sert pas ou plus phpMyAdmin !
Apache et le package ModSecurity installé lire : Apache avec le package ModSecurity
Télécharger phpMyAdmin-2.11.11.3-all-languages.tar.gz au format gzip et le décompacter avec la commande suivante :
tar -xzvf phpMyAdmin-2.11.11.3-all-languages.tar.gz
Puis le copier dans dossier /var/www/html qui est le répertoire « document racine » du Serveur Web Apache.
Renommer le dossier phpMyAdmin-2.11.11.3-all-languages en phpMyAdmin, c‘est plus simple. |
Interface Réseau – Ethernet Virtuel
FreeBSD
Selon l‘Interface Ethernet 3Com, Intel ou autre, choisir celle appropriée : bge0 em0 fxp0
Dans le fichier rc.conf ajouter une Interface virtuelle, dans l'exemple ci-dessous pour une Interface Ethernet Intel :
ifconfig_em0="inet 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255"
ifconfig_em0_alias0="inet 192.168.1.10 netmask 255.255.255.255 broadcast 192.168.1.10"
Linux
Avec Webmin à la section Réseau puis Configuration Réseau puis Interfaces Réseau pour ajouter une nouvelle interface (Ethernet Virtuel).
Cliquer sur eth0 de la section Interfaces Active puis sur (Ajouter une interface virtuelle).
Répéter opération Cliquer sur eth0 de la section Interfaces Permanente.
Adresse de diffusion ou broadcast 192.168.1.255 pour Adresse IP 192.168.1.10 /24 ou Masque sous-réseau 255.255.255.0
Vous devez obtenir un résultat semblable selon la classe réseau choisi. |
|
| Interfaces Active |
| Selectionner tout. | Inverser la sélection. | Ajouter une nouvelle interface. |
|
| Selectionner tout. | Inverser la sélection. | Ajouter une nouvelle interface. |
|
| Interfaces Permanente |
| Selectionner tout. | Inverser la sélection. | Ajouter une nouvelle interface. | Add a new address range. |
|
| Selectionner tout. | Inverser la sélection. | Ajouter une nouvelle interface. | Add a new address range. |
|
|
Nom de Machine – Fichier hosts
Ajouter cette ligne dans le fichier hosts :
192.168.1.10 phpMyAdmin |
Apache – Serveur virtuel
| Avec Webmin à la section Serveurs puis Serveur Web Apache créer un serveur virtuel. |
|
| Création d‘un nouveau serveur virtuel |
|
|
|
Ce qui donne :
# NameVirtualHost 192.168.1.1 # Enlever le caractère dièse si nécessaire.
NameVirtualHost 192.168.1.10
<VirtualHost phpMyAdmin>
DocumentRoot /usr/local/www/html/phpMyAdmin # Linux /var/www/html/phpMyAdmin
ServerName phpMyAdmin
<Directory "/usr/local/www/html/phpMyAdmin"> # Linux /var/www/html/phpMyAdmin
allow from all
#Options +Indexes
</Directory>
AddDefaultCharset UTF-8
DefaultLanguage en
LanguagePriority fr
</VirtualHost>
Redémarrer le Serveur Web Apache en cliquant sur Appliquez les Changements. |
MySQL – Base de données
phpMyAdmin – Fichier config.inc.php
Maintenant, paramètrer le fichier config.inc.php
Aller dans le dossier /var/www/html/phpMyAdmin/ et ouvrir le fichier config.sample.inc.php et l‘enregister sous le nom config.inc.php et modifier les lignes suivantes :
<?php
/**
* phpMyAdmin sample configuration, you can use it as base for
* manual configuration. For easier setup you can use scripts/setup.php
*
* All directives are explained in Documentation.html and on phpMyAdmin
* wiki <http://wiki.phpmyadmin.net>.
*
* @version $Id: config.sample.inc.php 12304 2009-03-24 12:56:58Z nijel $
*/
/*
* This is needed for cookie based authentication to encrypt password in cookie
*/
/* Saisir le mot de passe root@localhost de MySQL pour une authentification par Cookie. */
$cfg['blowfish_secret'] = 'MotDePasse'; /* Le Mot de Passe Administrateur de Mysql */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
/* User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Activer la section de base de données */
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/*
* End of servers configuration
*/
/* Fin de section */
/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?> |
Epilogue
Ne pas oublier de configurer correctement le mot de passe « root » de MySQL dans la table User Permissions.
Voir article : MySQL - Authentifier Mot de Passe et Protection
Démarrer ou lancer phpMyAdmin
Taper dans Firefox l‘adresse IP du Serveur Virtuel utilisée avec Apache, c‘est à dire phpMyAdmin en respectant la casse.
Documentation phpMyAdmin en Français. |
Article connexe du sujet
Webmin - Administration Serveur & Système
Webmin - Sauvegarde et Restauration de Base de données MySQL
|