Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment installer et configurer phpMyAdmin sur Debian 8

phpMyAdmin est une application Web qui fournit une interface graphique pour faciliter l'administration de la base de données MySQL. Il prend en charge plusieurs serveurs MySQL et constitue une alternative robuste et simple à l'utilisation du client de ligne de commande MySQL.

Remarque Ce guide est écrit pour un utilisateur non root. Les commandes qui nécessitent des privilèges élevés sont préfixées par sudo . Si vous n'êtes pas familier avec le sudo commande, vous pouvez consulter notreGuide des utilisateurs et des groupes.

Avant de commencer

  1. Assurez-vous d'avoir suivi les guides de démarrage et de sécurisation de votre serveur et que le nom d'hôte de Linode est défini.

    Pour vérifier votre nom d'hôte, exécutez :

    hostname
    hostname -f
    

    La première commande doit afficher votre nom d'hôte court et la seconde doit afficher votre nom de domaine complet (FQDN).

  2. Mettez à jour votre système :

    sudo apt-get update && sudo apt-get upgrade -y
    
  3. Configurez une pile LAMP fonctionnelle. Veuillez consulter le guide LAMP sur Debian 8 si nécessaire.

    Remarque Si vous avez installé le php-suhosin package, il existe des problèmes connus lors de l'utilisation de phpMyAdmin. Veuillez visiter la page des problèmes de compatibilité de Suhosin phpMyAdmin pour plus d'informations sur le réglage et les solutions de contournement.
  4. Configurez Apache avec SSL, afin que vos mots de passe ne soient pas envoyés en texte brut. Pour ce faire, consultez le guide Certificats SSL avec Apache sur Debian et Ubuntu.

  5. Installez le mcrypt Module PHP :

    sudo apt-get install mcrypt
    
  6. Redémarrez Apache :

    sudo systemctl restart apache2
    

Configuration de phpMyAdmin

  1. Installez la version actuelle de phpMyAdmin :

    sudo apt-get install phpmyadmin
    

    Il vous sera demandé pour quel serveur configurer automatiquement phpMyAdmin. Sélectionnez "apache2". Lorsqu'on vous demande de configurer la base de données pour phpmyadmin avec dbconfig-common, sélectionnez oui.

  2. Pour chaque hôte virtuel auquel vous souhaitez donner accès à votre installation PHPMyAdmin, créez un lien symbolique depuis la racine du document vers l'emplacement d'installation de phpMyAdmin (/usr/share/phpmyadmin ):

    cd /var/www/html/example.org/public_html
    sudo ln -s /usr/share/phpmyadmin
    

    Cela créera un lien symbolique nommé phpmyadmin dans la racine de votre document.

Sécuriser phpMyAdmin

Fichier .htaccess

Sécurisez votre répertoire phpMyAdmin à l'aide d'un fichier .htaccess file qui autorise uniquement les adresses IP spécifiées à y accéder. Vous pouvez le faire en créant un .htaccess file fichier dans votre phpmyadmin annuaire. Remplacez les chemins et les adresses IP appropriés pour votre configuration particulière :

Fichier :/ var/www/html/example.org/public_html/phpmyadmin/.htaccess
1
2
order allow,deny
allow from 12.34.56.78

Forcer SSL

Vous pouvez forcer phpMyAdmin à utiliser SSL dans le fichier de configuration de phpMyAdmin /etc/phpmyadmin/config.inc.php en ajoutant les lignes suivantes sous Server(s) configuration rubrique :

Fichier :/ etc/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';

Tester votre installation phpMyAdmin

Pour tester phpMyAdmin, ouvrez votre navigateur préféré et accédez à https://example.com/phpmyadmin . Vous serez invité à entrer un nom d'utilisateur et un mot de passe. Utilisez le nom d'utilisateur "root" et le mot de passe que vous avez spécifié lors de l'installation de MySQL. Vous pouvez également vous connecter avec n'importe quel utilisateur MySQL et conserver ses autorisations.

Si vous parvenez à vous connecter, phpMyAdmin a été installé correctement.