Hvordan installere Apache CouchDB 2.3.0 i Linux


Apache CouchDB er en åpen kildekode-dokumentorientert database med NoSQL – betyr at den ikke har noe databaseskjema, tabeller, rader osv. som du vil se i MySQL, PostgreSQL og Oracle. CouchDB bruker JSON til å lagre data med dokumenter, som du kan få tilgang til fra en nettleser via HTTP. CouchDB fungerer problemfritt med alle de nyeste moderne nett- og mobilappene.

Denne artikkelen forklarer hvordan du installerer Apache CouchDB 2.3.0RHEL, CentOS, Fedora, Debian og Ubuntu Linux-distribusjoner ved å bruke de praktiske binære pakkene.

Aktivering av Apache CouchDB Package Repository

For å installere Apache CouchDBCentOS- og RHEL-distribusjoner, må du først installere og aktivere EPEL-depotet og oppdatere systemprogramvarepakker til siste nytt ved å bruke følgende kommandoer.

yum update
yum install epel-release

Deretter, på CentOS-distribusjon, oppretter du en fil kalt /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo og legger inn følgende tekst i den.

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1

RHEL-distribusjon, lag en fil kalt /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo og plasser følgende tekst i den. Sørg for å erstatte versjonsnummeret el7 eller el6 i filen.

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el7/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

Debian/Ubuntu-distribusjoner, kjør følgende kommando for å aktivere repository. Sørg for å erstatte {distribution} med det riktige valget for din OS-versjon: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: trofast, Ubuntu 16.04: xenial eller Ubuntu 18.04: bionic.

echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list

Installere Apache CouchDB-pakkene

CentOS- og RHEL-distribusjoner, utfør følgende kommando for å installere Apache CouchDB-pakker.

yum -y install epel-release && yum install couchdb

Debian/Ubuntu-distribusjoner må du først installere depotnøkkelen, oppdatere depotbufferen og installere Apache CouchDB-pakkene.

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
sudo apt-get update && sudo apt-get install couchdb

Konfigurer Apache CouchDB

Som standard kjører CouchDB på port 5984 og kan bare nås på selve serveren [localhost], hvis du ønsker å få tilgang til den fra Internett, må du endre filen /opt/couchdb/etc/local.ini og endre innstillingene under [chttpd]-delen som vist nedenfor.

vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0

Gå deretter til bunnen av denne filen og definer admin-brukeren og passordet som vist.

[admins]
admin = tecmint

Start på nytt og aktiver CouchDB-tjenesten etter å ha gjort endringene ovenfor.

systemctl enable couchdb.service
systemctl restart couchdb.service
systemctl status couchdb.service

Verifiserer Apache CouchDB

Bekreft CouchDB ved å gå til URL-en nedenfor http://din-ip-adresse:5984, der vil du se en Velkommen-side som viser følgende melding.

{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}

Gå deretter til Couchdb-nettgrensesnittet på http://din-ip-adresse:5984/_utils/ for å opprette og administrere Couchdb-databasen.

For mer informasjon om hvordan du oppretter en database og administrerer innstillingene deres, besøk DENNE SIDEN, eller følg med på vår neste serie med artikler om CouchDB .