Adminer est un outil d’administration de base de données en PHP, simple mais puissant, qui permet de gérer MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, et Elasticsearch. Contrairement à phpMyAdmin, Adminer est conçu pour être léger et efficace, offrant une interface plus intuitive. Ce guide vous montrera comment installer Adminer sur un système Ubuntu 22.04, en le rendant accessible et compréhensible même pour les débutants, tout en fournissant des détails techniques pour une compréhension approfondie.
Prérequis
- Ubuntu 22.04 LTS installé sur votre système
- Accès à un compte utilisateur avec des privilèges sudo
- Un serveur web (Apache ou Nginx) installé
- PHP (version 7.4 ou supérieure) installé
Étape 1 : Mise à jour du système
Toujours commencer par mettre à jour votre système pour vous assurer que tous vos paquets sont à jour. Ouvrez un terminal et exécutez :
sudo apt update && sudo apt upgrade -y
Étape 2 : Installation d’Adminer
Option 1 : Installation avec Apache
- Installer Adminer :
sudo mkdir -p /usr/share/adminer
sudo wget "http://www.adminer.org/latest.php" -O /usr/share/adminer/adminer.php
- Configurer Apache pour Adminer :
Créez un fichier de configuration Apache pour Adminer :
sudo nano /etc/apache2/conf-available/adminer.conf
Ajoutez-y le contenu suivant :
Alias /adminer /usr/share/adminer
<Directory /usr/share/adminer>
Require all granted
DirectoryIndex adminer.php
</Directory>
Activez la configuration et redémarrez Apache :
sudo a2enconf adminer.conf
sudo systemctl restart apache2
Option 2 : Installation avec Nginx
Si vous utilisez Nginx, le processus est légèrement différent.
- Installer Adminer :
Suivez les mêmes étapes d’installation que pour Apache.
- Configurer Nginx pour Adminer :
Éditez votre fichier de configuration de site Nginx, par exemple :
sudo nano /etc/nginx/sites-available/default
Ajoutez la configuration suivante à l’intérieur du bloc server
:
location /adminer {
alias /usr/share/adminer/;
index adminer.php;
try_files $uri $uri/ /adminer.php?$query_string;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
}
Remplacez /var/run/php/php7.4-fpm.sock
par le chemin correspondant à votre version de PHP. Ensuite, redémarrez Nginx :
sudo systemctl restart nginx
Accès à Adminer
Une fois installé, vous pouvez accéder à Adminer en naviguant vers http://votre_adresse_ip/adminer
dans votre navigateur web.
Sécurité
Considérez les pratiques suivantes pour sécuriser votre installation d’Adminer :
- Utilisez HTTPS pour chiffrer la connexion.
- Restreignez l’accès par IP ou utilisez une authentification supplémentaire.
Pour ceux qui recherchent une solution d’hébergement gérée, Shape.host propose des services Cloud VPS optimisés pour les applications web, y compris des outils comme Adminer. Avec Shape.host, vous bénéficiez d’une infrastructure cloud puissante, conçue pour offrir des performances et une fiabilité exceptionnelles, idéales pour l’hébergement d’applications web et d’outils d’administration de base de données.