Conditions préalables
- Une nouvelle instance de serveur Vultr Ubuntu 14.04 ou 16.04.
- Une adresse IP de serveur statique (c'est votre IP de serveur Vultr principale).
- Un utilisateur de serveur non root avec des
sudo
privilèges.
- Une installation complète de la pile LAMP (suivez ce guide Vultr pour l'installer)
Étape 1: Téléchargement et installation de phpMyAdmin
Démarrage de l'installation
Mettez à jour le apt
référentiel d'Ubuntu et installez phpMyAdmin.
sudo apt-get update
sudo apt-get install phpmyadmin
Processus d'installation
Maintenant, répondez aux invites pour l'installation.
AVERTISSEMENT:
À la première invite, vous DEVEZ appuyer sur " SPACE
", " TAB
", puis " ENTER
" pour sélectionner Apache. (Si vous ne le faites pas, votre installation sera configurée incorrectement.)
- Sélectionner
apache2
- Sélectionnez
YES
lorsque vous êtes invité à utiliser ou non dbconfig-common
pour la configuration de la base de données
- Entrez votre mot de passe administrateur MySQL / Database
- Sélectionnez votre nouveau
phpMyAdmin
mot de passe
Configuration et redémarrage d'Apache
PhpMyAdmin ajoute automatiquement son fichier de configuration à Apache, il ne nécessite donc pas de configuration supplémentaire.
Cependant, vous devez activer mcrypt
Apache.
sudo php5enmod mcrypt
Ensuite, redémarrez simplement Apache.
sudo service apache2 restart
Installation de finition
L'interface phpMyAdmin est maintenant en cours d'exécution et vous pouvez y accéder à l'URL ci-dessous.
http://192.0.2.0/phpmyadmin
Connectez-vous avec l' root
utilisateur en utilisant le mot de passe que vous avez créé précédemment.
Étape 2: sécurisation de phpMyAdmin
PhpMyAdmin est très facile à installer, mais c'est une cible énorme pour les pirates et les personnes malveillantes en raison de sa popularité. Nous allons maintenant sécuriser phpMyAdmin contre la plupart des attaques.
Autoriser les .htaccess
remplacements
Tout d'abord, autorisez Apache à accepter les .htaccess
remplacements d'autorisation. Modifiez simplement le fichier qui a été placé dans le répertoire de configuration d'Apache.
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Ajoutez à l' AllowOverride All
intérieur <Directory /usr/share/phpmyadmin>
dans le fichier de configuration.
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Maintenant, enregistrez et fermez phpmyadmin.conf
en appuyant sur " CTRL+O
", puis " ENTER
" et enfin " CTRL+X
".
Comme précédemment, redémarrez Apache.
sudo service apache2 restart
Créer un .htaccess
fichier
Maintenant que les overrides/.htaccess
fichiers sont autorisés, nous allons en créer un pour assurer la sécurité réelle.
Créez et modifiez le fichier.
sudo nano /usr/share/phpmyadmin/.htaccess
Saisissez les informations suivantes.
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
Fermez et enregistrez le fichier.
Créer un .htpasswd
fichier
Maintenant que nous avons dit à Apache que nous voulons protéger phpMyAdmin avec un mot de passe, nous devons créer le fichier pour indiquer à Apache quel mot de passe accepter.
Installez un package supplémentaire pour nous aider à le faire.
sudo apt-get install apache2-utils
Nous avons maintenant l' htpasswd
utilitaire.
Créez le .htpasswd
fichier et le premier utilisateur / identifiant pour celui-ci comme ceci.
sudo htpasswd -c /etc/phpmyadmin/.htpasswd <username>
Remplacez <username>
par le nom d'utilisateur que vous souhaitez utiliser. Il vous demandera d'entrer le mot de passe que vous souhaitez utiliser pour l'utilisateur. Choisissez et confirmez le mot de passe.
Maintenant, accédez http://192.0.2.0/phpmyadmin
. Il vous sera demandé le nom d'utilisateur et le mot de passe que vous venez de créer. Après avoir entré le nouveau nom d'utilisateur / mot de passe, vous pouvez ensuite vous connecter avec votre compte existant précédemment.
Conclusion
Vous avez maintenant phpMyAdmin - l'une des meilleures interfaces Web gratuites pour gérer votre base de données MySQL sans la ligne de commande.