Sådan installeres Apache CouchDB 2.3.0 i Linux
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 til at gemme data med dokumenter, som du kan få adgang til fra en webbrowser via HTTP. CouchDB fungerer problemfrit med alle 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 de binære pakker til bekvemmelighed.
Aktivering af Apache CouchDB Package Repository
For at installere Apache CouchDB på CentOS- og RHEL-distributioner skal du først installere og aktivere EPEL-lager og opdatere systemsoftwarepakkerne til de nyeste ved hjælp af følgende kommandoer.
# yum update # yum install epel-release
Derefter skal du ved CentOS-distribution oprette en fil kaldet /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
og placere 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
Ved RHEL-distribution skal du oprette en fil kaldet /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
og placere følgende tekst i den. Sørg for at udskifte 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 lager. Sørg for at erstatte {distribution}
med det rigtige valg til din OS-version: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: trusty, 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-pakker
På CentOS- og RHEL-distributioner skal du udstede 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 lager nøglen, opdatere lager cachen og installere Apache CouchDB pakkerne.
$ 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 kører CouchDB på port 5984
og har kun adgang til selve serveren [localhost]. Hvis du vil have adgang til det fra internettet, skal du ændre filen/opt/couchdb/etc/local.ini og skift indstillingerne under [chttpd]
sektionen 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-tjenesten 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:/din-ip-adresse: 5984
, der vil se en velkomstside, 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"}}
Dernæst besøg Couchdb-webgrænsefladen på http:/your-ip-address: 5984/_utils/
for at oprette og administrere Couchdb-databasen.
For mere information om, hvordan du opretter en database og administrerer deres indstillinger, besøg DENNE SIDE, eller hold øje med vores næste artikelserie om CouchDB.