Kako namestiti Apache CouchDB 2.3.0 v Linux
Apache CouchDB je odprtokodna dokumentno usmerjena zbirka podatkov z NoSQL-pomeni, da nima sheme zbirke podatkov, tabel, vrstic itd., Ki jih boste videli v MySQL, PostgreSQL in Oracle. CouchDB uporablja JSON za shranjevanje podatkov z dokumenti, do katerih lahko dostopate iz spletnega brskalnika prek HTTP. CouchDB brez težav deluje z vsemi najnovejšimi sodobnimi spletnimi in mobilnimi aplikacijami.
Ta članek pojasnjuje, kako namestiti Apache CouchDB 2.3.0 v distribucije RHEL, CentOS, Fedora, Debian in Ubuntu Linux z uporabo priročnih binarnih paketov.
Omogočanje shrambe paketov Apache CouchDB
Če želite namestiti Apache CouchDB v distribucije CentOS in RHEL, morate najprej namestiti in omogočiti skladišče EPEL ter posodobiti sistemske programske pakete na najnovejšo različico z naslednjimi ukazi.
# yum update # yum install epel-release
Nato v distribuciji CentOS ustvarite datoteko z imenom /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
in vanj vnesite naslednje besedilo.
[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
Pri distribuciji RHEL ustvarite datoteko z imenom /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
in vanj vnesite naslednje besedilo. Ne pozabite zamenjati številke različice el7
ali el6
v datoteki.
[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
V distribucijah Debian/Ubuntu zaženite naslednji ukaz, da omogočite repozitorij. Zamenjajte {distribution}
z ustrezno izbiro za vašo različico operacijskega sistema: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: trusty, Ubuntu 16.04: xenial ali Ubuntu 18.04: bionic.
$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list
Namestitev paketov Apache CouchDB
V distribucijah CentOS in RHEL izdajte naslednji ukaz za namestitev paketov Apache CouchDB.
# yum -y install epel-release && yum install couchdb
V distribucijah Debian/Ubuntu morate najprej namestiti ključ skladišča, posodobiti predpomnilnik skladišča in namestiti pakete Apache CouchDB.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add - $ sudo apt-get update && sudo apt-get install couchdb
Konfigurirajte Apache CouchDB
Privzeto CouchDB deluje na vratih 5984
in je dostopen samo v samem strežniku [localhost]. Če želite do njega dostopati iz spleta, morate spremeniti datoteko/opt/couchdb/ etc/local.ini in spremenite nastavitve v razdelku [chttpd]
, kot je prikazano spodaj.
# vi /opt/couchdb/etc/local.ini
[chttpd] port = 5984 bind_address = 0.0.0.0
Nato pojdite na dno te datoteke in določite skrbniškega uporabnika in geslo, kot je prikazano.
[admins] admin = tecmint
Po zgornjih spremembah znova zaženite in omogočite storitev CouchDB.
# systemctl enable couchdb.service # systemctl restart couchdb.service # systemctl status couchdb.service
Preverjanje Apache CouchDB
Preverite CouchDB tako, da obiščete spodnji URL http:// your-ip-address: 5984
, tam bo prikazana pozdravna stran, ki prikazuje naslednje sporočilo.
{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}
Nato obiščite spletni vmesnik Couchdb na http:// your-ip-address: 5984/_utils/
, da ustvarite in upravljate bazo podatkov Couchdb.
Za več informacij o ustvarjanju zbirke podatkov in upravljanju njihovih nastavitev obiščite to stran ali spremljajte našo naslednjo serijo člankov o CouchDB.