CouchDB är en högpresterande öppen källkod NoSQL lösning där data lagras i JSON-baserat dokumentformat som nyckel/värdepar, listor eller kartor. Den tillhandahåller ett RESTFUL API som gör det möjligt för användare att enkelt hantera databasdokument genom att utföra uppgifter som att läsa, redigera och ta bort objekt.
CouchDB erbjuder stora fördelar som snabb indexering och enkel replikering av databaser över olika instanser i ett nätverk. I den här guiden tar vi upp hur du kan installera CouchDB på Debian 10 .
Steg 1:Lägg till CouchDB Repository på Debian
Vi börjar med att logga in på vår Debian server och uppdatera paketlistorna med hjälp av apt package manager som visas:
$ sudo apt update
Därefter måste vi lägga till CouchDB arkiv för Debian enligt följande:
$ echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list
Importera sedan GPG med hjälp av curl-kommandot som visas.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Steg 2:Installera CouchDB på Debian
Med CouchDB arkivet på plats uppdaterar du systempaketlistan för att synkronisera det nyligen tillagda arkivet.
$ sudo apt update
Installera sedan CouchDB använda apt package manager som visas:
$ sudo apt install couchdb
Halvvägs kommer du att bli ombedd att ange några viktiga detaljer. Först måste du ange vilken typ av konfiguration du vill ställa in för din instans. Eftersom vi bara installerar på en enda server, välj "fristående alternativ.
Ange sedan nätverksbindningsgränssnittet. Detta är initialt inställt på localhost adress – 127.0.0.1 . Du kan dock ställa in den på 0.0.0.0 så att den kan lyssna på alla nätverksgränssnitt.
Ange sedan administratörslösenordet. Detta är lösenordet som kommer att användas när du kommer åt CouchDB via WebUI .
Och bekräfta det.
Steg 3:Verifiera att CouchDB körs
CouchDB lyssnar på port 5984 som standard. Du kan verifiera detta genom att anropa netstat-verktyget enligt följande:
$ sudo netstat -pnltu | grep 5984
Alternativt kan du använda systemtjänsten för att verifiera att CouchDB är daemon körs:
$ sudo systemctl status couchdb
Bra, vår CouchDB instans körs som förväntat.
Steg 4:Få åtkomst till CouchDB via WebUI
Ledningen för CouchDB är enkelt, tack vare det enkla och intuitiva webbgränssnittet som det tillhandahåller. För att komma åt CouchDB, bläddra i URL:en:
http://localhost:5984
Du kommer att behöva logga in med användarnamnet och lösenordet som du angav under installationen.
När du loggar in får du följande gränssnitt.
Och det avslutar det. Vi har gått igenom installationen av CouchDB på Debian 10 .