Apache CouchDB er en open source dokumentorienteret database med NoSQL - betyder, at den ikke har noget databaseskema, tabeller, rækker osv., som du vil se i MySQL, PostgreSQL og Oracle. CouchDB bruger JSON at gemme data med dokumenter, som du kan få adgang til fra en webbrowser via HTTP. CouchDB fungerer problemfrit med alle de nyeste moderne web- og mobilapps.
Denne artikel forklarer, hvordan du installerer Apache CouchDB 2.3.0 på RHEL, CentOS, Fedora, Debian og Ubuntu Linux-distributioner ved hjælp af bekvemmeligheds-binære pakker.
Aktivering af Apache CouchDB Package Repository
For at installere Apache CouchDB på CentOS og RHEL distributioner, skal du først installere og aktivere EPEL repository og opdater systemsoftwarepakkerne til de nyeste ved hjælp af følgende kommandoer.
# yum update # yum install epel-release
Dernæst på CentOS distribution, skal du oprette en fil kaldet /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
og læg følgende tekst ind 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
På RHEL distribution, skal du oprette en fil kaldet /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
og læg følgende tekst ind i den. Sørg for at erstatte versionsnummeret 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
På Debian/Ubuntu distributioner, skal du køre følgende kommando for at aktivere repository. Sørg for at erstatte {distribution}
med det passende valg til din OS-version:Debian 8:jessie , Debian 9:stræk , Ubuntu 14.04:troværdig , 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
Installation af Apache CouchDB-pakkerne
På CentOS og RHEL distributioner, skal du udsende følgende kommando for at installere Apache CouchDB pakker.
# yum -y install epel-release && yum install couchdb
På Debian/Ubuntu distributioner, skal du først installere lagernøglen, opdatere lagercachen og installere Apache CouchDB pakker.
$ 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 er CouchDB kører på port 5984
og kan tilgås på selve serveren [localhost ] kun, hvis du gerne vil have adgang til den fra nettet, skal du ændre filen /opt/couchdb/etc/local.ini og ændre indstillingerne under [chttpd]
afsnit som vist nedenfor.
# vi /opt/couchdb/etc/local.ini
[chttpd] port = 5984 bind_address = 0.0.0.0
Gå derefter til bunden af denne fil og definer administratorbrugeren og adgangskoden som vist.
[admins] admin = tecmint
Genstart og aktiver CouchDB service efter at have foretaget ovenstående ændringer.
# systemctl enable couchdb.service # systemctl restart couchdb.service # systemctl status couchdb.service
Bekræftelse af Apache CouchDB
Bekræft CouchDB ved at gå til nedenstående URL http://your-ip-address:5984
, vil der se en Velkommen side, der viser følgende meddelelse.
{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}
Besøg derefter Couchdb-webgrænsefladen på http://your-ip-address:5984/_utils/
at oprette og administrere Couchdb database.
Besøg DENNE SIDE for at få flere oplysninger om, hvordan du opretter en database og administrerer deres indstillinger. , eller følg med i vores næste serie af artikler om CouchDB .