Apache CouchDB est un serveur de base de données NoSQL orienté document, reconnu pour sa scalabilité et sa conception adaptée à la nouvelle génération d’applications Internet. Il utilise JSON pour le stockage de données, JavaScript comme langage de requête, et HTTP pour l’API. Ce guide explique en détail comment installer Apache CouchDB sur un système Debian 12, le rendant accessible même pour ceux qui ne sont pas familiers avec l’administration de bases de données.
Prérequis:
- Un système Debian 12 à jour.
- Accès au terminal en tant qu’utilisateur avec des privilèges sudo.
Étape 1: Mise à jour du système
Avant toute installation, il est recommandé de mettre à jour votre système pour s’assurer que tous les paquets existants sont à jour. Cela peut aider à éviter des conflits potentiels. Ouvrez un terminal et exécutez les commandes suivantes:
sudo apt update
sudo apt upgrade -y
Étape 2: Installation des dépendances
CouchDB a besoin de certaines dépendances pour être installé correctement. Installez-les en utilisant la commande suivante:
sudo apt install curl apt-transport-https gnupg -y
Étape 3: Ajout du dépôt CouchDB
Apache CouchDB n’est pas disponible dans le dépôt par défaut de Debian 12. Vous devez donc ajouter le dépôt officiel de CouchDB à votre système. Commencez par importer la clé GPG du dépôt CouchDB:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Ensuite, ajoutez le dépôt CouchDB à votre liste de sources APT:
echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list
Étape 4: Installation de CouchDB
Mettez à jour votre liste de paquets pour inclure le nouveau dépôt et installez CouchDB:
sudo apt update
sudo apt install couchdb -y
Étape 5: Configuration de CouchDB
Durant l’installation, un assistant de configuration vous sera présenté. Vous aurez deux options principales pour la configuration:
- Stand-alone mode: Choisissez cette option si vous installez CouchDB sur un seul serveur.
- Cluster mode: Sélectionnez cette option pour configurer CouchDB dans un environnement cluster.
Pour une installation simple, sélectionnez “Stand-alone mode”. Vous devrez également spécifier les adresses IP d’écoute (généralement 127.0.0.1
pour une écoute locale ou 0.0.0.0
pour rendre CouchDB accessible sur le réseau) et le mot de passe de l’administrateur.
Étape 6: Vérification de l’installation
Pour vérifier que CouchDB a été installé et fonctionne correctement, utilisez la commande curl pour interroger l’interface HTTP de CouchDB:
curl http://127.0.0.1:5984/
Vous devriez recevoir une réponse JSON indiquant que CouchDB fonctionne correctement.
Accès à l’interface Web de CouchDB
Apache CouchDB est livré avec une interface web appelée Fauxton, qui vous permet de gérer vos bases de données, documents, vues, et bien plus encore, à travers un navigateur web. Accédez à Fauxton en naviguant vers http://127.0.0.1:5984/_utils/
dans votre navigateur.
Pour ceux qui recherchent une plateforme d’hébergement robuste et fiable pour leur serveur Apache CouchDB, Shape.host propose des services Cloud VPS qui répondent à un large éventail de besoins. Avec Shape.host, vous bénéficiez d’une infrastructure sécurisée et performante, idéale pour déployer des bases de données NoSQL comme CouchDB, garantissant ainsi une performance et une disponibilité optimales pour vos applications. Que vous développiez des applications web modernes ou que vous ayez besoin de gérer de grandes quantités de données non structurées, les Linux SSD VPS de Shape.host offrent une solution d’hébergement flexible et évolutif pour soutenir votre croissance.