RockMongo est une interface de gestion MongoDB écrite en PHP. Il offre une interface web conviviale pour administrer les bases de données MongoDB. Si vous utilisez Rocky Linux 9 et souhaitez gérer MongoDB à partir d’un navigateur, l’installation de RockMongo est une excellente solution. Ce guide explique comment installer et configurer RockMongo sur Rocky Linux 9, en détaillant chaque étape de manière claire et accessible, même pour ceux qui sont nouveaux dans le domaine.
Prérequis
- Un serveur avec Rocky Linux 9 installé.
- Apache, PHP, MongoDB, et l’extension PHP MongoDB installés sur votre serveur.
- Accès root ou un utilisateur avec des privilèges sudo.
Étape 1 : Installation des dépendances PHP
RockMongo nécessite PHP et l’extension PHP pour MongoDB.
- Installez PHP et les modules nécessaires :
sudo dnf install php php-common php-cli php-fpm -y
- Installez l’extension PHP pour MongoDB :
sudo pecl install mongodb
echo "extension=mongodb.so" | sudo tee /etc/php.d/30-mongodb.ini
- Redémarrez le service PHP-FPM pour appliquer les modifications :
sudo systemctl restart php-fpm
Étape 2 : Installation de RockMongo
- Téléchargez la dernière version de RockMongo depuis le dépôt GitHub :
cd /var/www/html
sudo wget https://github.com/iwind/rockmongo/archive/refs/heads/master.zip
sudo unzip master.zip
sudo mv rockmongo-master rockmongo
sudo chown -R apache:apache rockmongo
- Modifiez les permissions si nécessaire :
sudo chmod -R 755 rockmongo
Étape 3 : Configuration de RockMongo
- Éditez le fichier de configuration de RockMongo :
cd /var/www/html/rockmongo
sudo nano config.php
- Configurez les paramètres de connexion à MongoDB :
Dans le fichier config.php
, trouvez et modifiez les lignes suivantes pour correspondre à votre configuration MongoDB :
$MONGO["servers"][$i]["mongo_name"] = "Localhost MongoDB"; // Nom du serveur
$MONGO["servers"][$i]["mongo_host"] = "localhost"; // Hostname de MongoDB
$MONGO["servers"][$i]["mongo_port"] = "27017"; // Port
$MONGO["servers"][$i]["mongo_timeout"] = 0; // Timeout en millisecondes
Vous pouvez également configurer l’authentification ici si votre serveur MongoDB l’exige.
Étape 4 : Configuration d’Apache pour servir RockMongo
- Configurez un Virtual Host pour RockMongo dans Apache :
sudo nano /etc/httpd/conf.d/rockmongo.conf
Ajoutez le contenu suivant :
<VirtualHost *:80>
ServerName rockmongo.yourdomain.com
DocumentRoot /var/www/html/rockmongo
<Directory /var/www/html/rockmongo>
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
- Redémarrez Apache pour appliquer la configuration :
sudo systemctl restart httpd
Pour les professionnels à la recherche d’une solution robuste pour héberger des applications comme RockMongo, Shape.host propose des services Cloud VPS sur Rocky Linux 9. Nos VPS Linux SSD offrent des performances optimales et sont idéaux pour exécuter des bases de données MongoDB avec une interface de gestion telle que RockMongo, assurant ainsi une gestion efficace et sécurisée de vos bases de données.