Installation MinIO · 14 min read · Nov 28, 2025
Comment installer le stockage MinIO sur Rocky Linux

MinIO est un serveur de stockage d’objets gratuit et open-source écrit en Go. Il est compatible avec le stockage d’objets Amazone S3 et est l’une des meilleures et des plus gratuites solutions pour le stockage d’objets. Avec MinIO, vous pouvez stocker des photos, des vidéos, des fichiers journaux, des sauvegardes et des images de conteneurs/VM.
Du côté serveur, MinIO fournit une architecture hautement évolutive avec la simplicité de l’application qui rend le serveur d’application facile à installer et à configurer. Et du côté client, il fournit une application cliente binaire qui vous permet de gérer le stockage d’objets depuis le terminal. De plus, MinIO offre un tableau de bord d’administration web puissant et facile à utiliser pour les utilisateurs qui préfèrent utiliser le navigateur web.
MinIO est une solution de stockage d’objets auto-hébergée qui convient à plusieurs architectures de déploiement. Vous pouvez déployer MinIO en tant que stockage d’objets sur une grande infrastructure avec une réplication continue des données ou le déployer dans un petit environnement tel qu’un serveur domestique.
Dans ce tutoriel, nous vous guiderons à travers le processus d’installation de MinIO Object Storage sur un serveur Rocky Linux. Vous créerez également un nouveau stockage d’objets avec MinIO et configurerez la machine cliente Linux pour gérer le serveur de stockage d’objets MinIO.
À la fin, vous aurez le stockage d’objets MinIO installé sur le serveur Rocky Linux et sécurisé avec des certificats SSL. Vous aurez également la machine cliente pour gérer MinIO.
Prérequis
Pour commencer ce tutoriel, vous aurez besoin des éléments suivants :
- Un serveur exécutant Rocky Linux - Vous pouvez utiliser Rocky Linux v8 ou v9.
- Un utilisateur non-root avec des privilèges sudo/root.
- Un disque ou un répertoire supplémentaire sera utilisé comme stockage d’objets.
- Pour la production, vous aurez besoin d’un nom de domaine pointé vers l’adresse IP du serveur Rocky Linux.
Maintenant, passons à l’installation de MinIO.
Installation manuelle de MinIO
MinIO est le stockage d’objets de nouvelle génération qui est facile à installer et à configurer à la fois sur les serveurs et les clients. MinIO fournit plusieurs versions de paquets pour les machines virtuelles traditionnelles et conteneurisées.
Vous pouvez installer MinIO sur Kubernetes, RedHat OpenShift ou en utilisant Docker. Pour la machine virtuelle, vous pouvez installer MinIO sur n’importe quelle distribution Linux, ou en utilisant Windows et macOS.
Dans cet exemple, vous installerez MinIO manuellement sur le serveur Rocky Linux.
Exécutez la commande curl suivante pour télécharger le fichier binaire pour MinIO dans ‘ /usr/local/bin/minio ‘.
curl -o /usr/local/bin/minio https://dl.min.io/server/minio/release/linux-amd64/minioMaintenant, rendez le fichier binaire MinIO exécutable via la commande chmod ci-dessous.
sudo chmod +x /usr/local/bin/minioPour vous assurer que vous pouvez exécuter le fichier binaire MinIO, vous devez ajouter le répertoire ‘ /usr/local/bin ‘ à la variable d’environnement $PATH.
Exécutez la commande suivante pour ajouter le répertoire ‘ /usr/local/bin ‘ à la variable d’environnement $PATH via le fichier ‘ ~/.bashrc ‘.
echo 'export PATH="$PATH:/usr/local/bin"' >> ~/.bashrcEnsuite, rechargez le fichier de configuration ‘ ~/.bashrc ‘ et vérifiez la variable d’environnement $PATH via la commande suivante.
source ~/.bashrc
echo $PATHVous devriez voir le répertoire ‘ /usr/local/bin ‘ ajouté à la variable d’environnement $PATH.
Ensuite, exécutez la commande suivante pour vérifier que la commande ‘minio’ est disponible. Avec cela, vous devriez obtenir le chemin complet du fichier binaire MinIO ‘ /usr/local/bin/minio ‘.
which minio
Enfin, vérifiez la version actuelle de MinIO qui est installée sur votre système, en utilisant la commande ‘ minio ‘ ci-dessous.
minio --versionVous verrez que MinIO est installé sur le Rocky Linux.

Maintenant que vous avez installé MinIO. Avant de configurer un stockage d’objets, vous devrez préparer le disque ou le répertoire qui sera utilisé comme stockage d’objets.
Configuration du stockage pour MinIO Object Storage
Pour configurer le stockage d’objets MinIO, vous devrez configurer un répertoire ou utiliser un disque supplémentaire qui sera utilisé comme stockage d’objets. Dans cet exemple, vous apprendrez à configurer le disque supplémentaire ‘ /dev/vdb’ comme stockage d’objets MinIO.
Tout d’abord, exécutez la commande suivante pour vérifier la liste des partitions disponibles sur le disque ‘ /dev/vdb’ . Dans cet exemple, il n’y a qu’une seule partition ‘/dev/vdb1 ‘.
fdisk -l /dev/vdbMaintenant, créez un nouveau répertoire ‘/minio-data ‘ qui sera utilisé comme point de montage pour la partition ‘/dev/vdb1’.
mkdir -p /minio-dataEnsuite, montez la partition ‘/dev/vdb1’ au répertoire cible ‘/minio-data’.
sudo mount /dev/vdb1 /minio-dataCela montera temporairement la partition ‘ /dev/vdb1 ‘ et le paramètre sera perdu après le redémarrage. Pour rendre le paramètre permanent, vous montez la partition via le fichier ‘ /etc/fstab ‘ qui vous permet de monter automatiquement les partitions au démarrage.
Exécutez l’éditeur nano suivant pour modifier le fichier ‘ /etc/fstab ‘.
sudo nano /etc/fstabAjoutez la configuration suivante au fichier et assurez-vous de changer les détails de la partition, du montage cible et du format du système de fichiers.
/dev/vdb1 /minio-data ext4 defaults 0 0Enregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.

Maintenant, exécutez la commande suivante pour monter les partitions disponibles sur le fichier ‘/etc/fstab’. Assurez-vous de ne pas avoir de message d’erreur, ce qui signifie que les partitions sont montées dans chaque répertoire cible.
sudo mount -aEnfin, exécutez la commande suivante pour vérifier la configuration de votre partition.
sudo df -hVous devriez voir que la partition ‘/dev/vdb1’ est montée dans le répertoire cible ‘ /minio-data ‘, qui sera utilisé comme stockage d’objets MinIO.

Maintenant que vous avez configuré la partition pour le stockage d’objets. Ensuite, vous allez commencer à configurer l’installation de MinIO.
Configuration de MinIO Object Storage
Dans cette étape, vous allez créer une nouvelle configuration pour MinIO et créer le nouveau fichier de configuration qui sera utilisé pour exécuter le service MinIO. La configuration de MinIO doit être à ‘/etc/minio ‘, et la configuration pour exécuter le service MinIO doit être située à ‘ /etc/default/minio ‘.
Pour commencer, exécutez la commande suivante pour créer un nouvel utilisateur système dédié pour MinIO. Cet utilisateur sera utilisé pour exécuter le service MinIO.
sudo useradd -r minio -s /sbin/nologinEnsuite, exécutez la commande ci-dessous pour changer la propriété du répertoire de stockage d’objets ‘ /minio-data ‘ à l’utilisateur et au groupe ‘minio’.
sudo chown -R minio:minio /minio-dataAprès avoir changé la propriété du répertoire de stockage d’objets, vous devrez créer un nouveau répertoire de configuration ‘ /etc/minio ‘, et le fichier de configuration par défaut pour exécuter le service MinIO ‘ /etc/default/minio ‘.
Exécutez la commande suivante pour créer un répertoire de configuration ‘ /etc/minio ‘ et changer la propriété du nouveau répertoire à l’utilisateur ‘ minio ‘.
sudo mkdir -p /etc/minio
sudo chown -R minio:minio /etc/minioCréez un nouveau fichier de configuration MinIO ‘/etc/default/minio ‘ en utilisant l’éditeur nano suivant.
sudo nano /etc/default/minioAjoutez la configuration suivante au fichier. Assurez-vous également de changer les détails du répertoire de stockage, de l’utilisateur admin MinIO et du mot de passe.
MINIO_ROOT_USER="minio"
MINIO_VOLUMES="/minio-data"
MINIO_OPTS="-C /etc/minio --address :9000 --console-address :9001"
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD="PassMinioStorage"Enregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.
Enfin, exécutez la commande suivante pour changer la propriété du fichier de configuration MinIO ‘/etc/default/minio ‘ à l’utilisateur correct ‘minio’.
sudo chown minio:minio /etc/default/minio
Vous avez maintenant créé avec succès le répertoire de configuration et la configuration pour l’installation de MinIO. Avec cela en tête, vous pouvez maintenant démarrer MinIO. Mais, pour faciliter les choses, vous allez exécuter MinIO en tant que service systemd.
Exécution de MinIO en tant que service Systemd
Après avoir créé le répertoire de configuration et le fichier pour MinIO, vous allez maintenant configurer MinIO en tant que service systemd. Cela vous permet de gérer MinIO facilement via la commande systemctl sur votre serveur terminal.
Exécutez l’éditeur nano suivant pour créer un nouveau fichier de service systemd ‘/lib/systemd/system/minio.service’.
sudo nano /lib/systemd/system/minio.serviceDans votre éditeur, ajoutez la configuration suivante.
[Unit]
Description=Minio
Documentation=https://docs.minio.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
[Service]
WorkingDirectory=/usr/local/
User=minio
Group=minio
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES non définie dans /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
# Laissez systemd redémarrer ce service toujours
Restart=always
# Spécifie le nombre maximum de descripteurs de fichiers pouvant être ouverts par ce processus
LimitNOFILE=65536
# Désactive la logique de délai d'attente et attend que le processus soit arrêté
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.targetEnregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.
Après avoir créé le service systemd pour MinIO, exécutez la commande suivante pour recharger le gestionnaire systemd.
sudo systemctl daemon-reloadMaintenant, démarrez et activez le service ‘ minio ‘ en utilisant la commande ci-dessous.
sudo systemctl start minio
sudo systemctl enable minio
Le service ‘ minio ‘ devrait maintenant être en cours d’exécution et activé. vérifiez le service ‘ minio ‘ via la commande systemctl ci-dessous.
sudo systemctl status minioVous devriez maintenant recevoir la sortie du service ‘ minio ‘ en cours d’exécution. Vous verrez également que le service est activé et sera exécuté automatiquement au démarrage du système, surtout après que le réseau soit opérationnel.

À ce stade, MinIO fonctionne sur le port par défaut 9000, vous pouvez le vérifier en visitant l’adresse IP de votre serveur suivie du port TCP 9000. Mais avant cela, vous devez ouvrir des ports sur firewalld et sécuriser votre déploiement MinIO avec des certificats SSL.
Configuration de Firewalld
Dans cette étape, vous allez configurer le firewalld pour ouvrir des ports pour le stockage d’objets MinIO. L’installation par défaut de MinIO utilise le port 9000 pour le tableau de bord d’administration web utilisateur et le port 9001 pour l’API.
Exécutez la commande firewall-cmd suivante pour ouvrir les ports 9000 et 9001 sur votre firewalld.
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9001/tcp --permanentEnsuite, exécutez la commande suivante pour recharger les règles firewalld et appliquer les nouvelles modifications. Ensuite, vérifiez la liste des règles activées sur firewalld.
sudo firewall-cmd --reload
sudo firewall-cmd --list-allVous devriez voir les ports 9000 et 9001 ajoutés au firewalld.

Sécurisation de MinIO avec des certificats SSL
Après avoir configuré les ports sur firewalld, vous allez maintenant sécuriser l’installation de MinIO avec des certificats SSL.
Avant de commencer à sécuriser MinIO avec SSL, assurez-vous d’avoir généré des certificats SSL. Et si vous installez MinIO en production, vous devez avoir le nom de domaine pointé vers l’adresse IP de votre serveur.
Exécutez la commande cp suivante pour copier les certificats SSL dans le répertoire ‘ /etc/minio/certs ‘. Cet exemple utilise des certificats SSL générés avec Letsencrypt et utilise le domaine ‘ minio.howtoforge.local ‘.
sudo cp /etc/letsencrypt/live/minio.howtoforge.local/privkey.pem /etc/minio/certs/private.key
sudo cp /etc/letsencrypt/live/minio.howtoforge.local/fullchain.pem /etc/minio/certs/public.crtEnsuite, ouvrez le fichier de configuration MinIO ‘ /etc/default/minio ‘ en utilisant l’éditeur nano suivant.
sudo nano /etc/default/minioAjoutez l’option de configuration ‘ MINIO_SERVER_URL ‘ et changez le nom de domaine avec votre domaine.
MINIO_SERVER_URL="https://minio.howtoforge.local:9000"Lorsque vous avez terminé, enregistrez le fichier et quittez l’éditeur.
Chaque fois que vous apportez des modifications au fichier ‘ /etc/default/minio ‘, redémarrez le service ‘ minio ‘ en utilisant la commande systemctl ci-dessous pour appliquer les modifications que vous avez apportées.
sudo systemctl restart minioLe stockage d’objets MinIO fonctionne maintenant et est sécurisé avec des certificats SSL.
Maintenant, ouvrez votre navigateur web et visitez le nom de domaine de votre installation MinIO suivi du port par défaut 9000 (c’est-à-dire : https://minio.howtoforge.local:9000/). Et vous devriez voir la page de connexion MinIO.
Entrez l’utilisateur et le mot de passe configurés dans le fichier ‘/etc/default/minio’ et cliquez sur Connexion.

Si vous avez le bon utilisateur et le bon mot de passe, vous devriez obtenir l’écran du tableau de bord utilisateur MinIO comme ci-dessous.

Vous avez maintenant tout configuré et MinIO installé et sécurisé. Dans l’étape suivante, vous apprendrez comment créer un bucket et configurer la machine cliente avec la ligne de commande MinIO.
Création du premier bucket et téléchargement de fichiers
Dans cette étape, vous apprendrez comment créer un bucket sur MinIO via le tableau de bord d’administration web. Avant de commencer, assurez-vous que vous êtes connecté au tableau de bord MinIO avec votre utilisateur.
Pour créer un bucket sur MinIO, cliquez sur le menu “ Buckets “ et cliquez sur le bouton “ Créer un bucket “.

Maintenant, saisissez le nom et les détails de votre bucket et cliquez sur “ Créer un bucket “ pour confirmer. Dans cet exemple, vous allez créer un nouveau bucket ‘ test-bucket ‘.

Après la création du bucket, vous pouvez télécharger de nouveaux fichiers ou créer des répertoires à l’intérieur du ‘ test-bucket ‘.
Dans l’écran suivant, vous pouvez voir les nouveaux fichiers téléchargés ‘ pool1.png ‘ et ‘ pool2.png ‘ dans le ‘ test-bucket ‘.

Configuration de MinIO Client CLI
MinIO fournit une application cliente qui vous permet de gérer le stockage d’objets MinIO via la ligne de commande. Dans cet exemple, vous allez installer le client MinIO CLI sur la machine cliente, ajouter le serveur MinIO, puis vérifier la liste des buckets et des fichiers via la ligne de commande.
Sur votre machine locale, exécutez la commande suivante pour télécharger le client MinIO CLI dans ‘ /usr/local/bin/mc ‘.
curl -o /usr/local/bin/mc https://dl.min.io/client/mc/release/linux-amd64/mcAprès le téléchargement, rendez le client MinIO CLI ‘/usr/local/bin/mc ‘ exécutable.
sudo chmod +x /usr/local/bin/mc
Maintenant, exécutez la commande suivante pour vérifier la version du client MinIO CLI. Vous devriez voir le client MinIO installé sur votre système.
which mc
mc --version
Après avoir configuré le client MinIO CLI, vous allez maintenant ajouter votre serveur MinIO.
Exécutez la commande suivante pour ajouter le serveur MinIO à votre machine locale. Et assurez-vous de changer le nom d’alias ‘ test-minio ‘, le nom de domaine de votre stockage d’objets MinIO, ainsi que l’utilisateur et le mot de passe.
mc alias set test-minio https://minio.howtoforge.local:9000 admin PassMinioStorageAprès l’ajout, vous devriez voir le message de sortie tel que ‘ Ajouté test-minio avec succès ‘.
Maintenant, exécutez la commande suivante pour vérifier le ‘ test-minio ‘. Et vous devriez maintenant obtenir des informations détaillées sur le serveur ‘test-minio’.
mc admin info test-minio
Ensuite, vérifiez la liste des buckets disponibles sur le serveur ‘ test-minio ‘. Vous devriez obtenir le ‘test-bucket’ disponible sur le serveur ‘ test-minio ‘.
mc ls test-minioEnfin, exécutez la commande suivante pour vérifier la liste des fichiers sur le ‘ test-bucket ‘.
mc ls test-minio/test-bucketDans l’écran suivant, vous pouvez voir que le fichier ‘ pool1.png ‘ et ‘ pool2.png ‘ est disponible sur le ‘ test-bucket’. Ce fichier est le même fichier qui a été téléchargé dans l’exemple précédent.

Création d’un bucket via la ligne de commande MinIO
Dans cette dernière étape, vous apprendrez comment gérer le bucket via la ligne de commande cliente MinIO. Vous allez créer un nouveau bucket, télécharger un fichier et vérifier la liste des fichiers sur le bucket MinIO via la ligne de commande cliente.
Exécutez la commande suivante pour créer un nouveau bucket ‘ test-bucket2 ‘ sur le serveur ‘ test-minio ‘.
mc mb test-minio/test-bucket2Créez un nouveau fichier ‘test.txt’ en utilisant la commande ci-dessous. Ce fichier sera téléchargé dans le ‘ test-bucket2 ‘.
echo "fichier test" > test.txtEnsuite, téléchargez le fichier ‘ test.txt ‘ dans le ‘ test-bucket2 ‘ via la commande ‘mc cp’ ci-dessous.
mc cp test.txt test-minio/test-bucket2Après le téléchargement du fichier, exécutez la commande suivante pour vérifier la liste des fichiers sur le ‘ test-bucket2 ‘.
mc ls test-minio/test-bucket2Vous devriez maintenant recevoir la sortie comme sur la capture d’écran suivante. Le fichier ‘ test.txt’ est téléchargé dans le ‘ test-bucket2 ‘.

Maintenant, retournez au tableau de bord utilisateur MinIO et cliquez sur le menu ‘ Buckets ‘. Vous devriez voir que le ‘ test-bucket2 ‘ est créé.

Cliquez sur le ‘ test-bucket2 ‘ et vous devriez voir le fichier ‘ test.txt ‘ qui a été téléchargé via la ligne de commande MinIO.

Conclusion
Dans ce guide, vous avez installé et configuré MinIO Object Storage sur le serveur Rocky Linux. Vous avez également appris la configuration de base pour configurer le disque sur Linux et sécuriser MinIO via des certificats SSL et exécuter MinIO en tant que service systemd.
À la fin, vous avez appris l’utilisation de base de MinIO en créant des buckets et en téléchargeant des fichiers via le tableau de bord d’administration web MinIO. Vous avez également appris comment installer la ligne de commande cliente MinIO et son utilisation de base pour ajouter un serveur MinIO, créer des buckets, vérifier la liste des fichiers sur le bucket et télécharger des fichiers dans un bucket spécifique.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.