Kako instalirati Apache CouchDB 2.3.0 u Linuxu
Apache CouchDB je baza podataka otvorenog koda orijentirana na dokumente s NoSQL-om – znači da nema nikakvu shemu baze podataka, tablice, retke itd., koje ćete vidjeti u MySQL-u, PostgreSQL-u i Oracleu. CouchDB koristi JSON za pohranu podataka s dokumentima, kojima možete pristupiti iz web preglednika putem HTTP-a. CouchDB radi glatko sa svim najnovijim modernim web i mobilnim aplikacijama.
Ovaj članak objašnjava kako instalirati Apache CouchDB 2.3.0 na distribucije Linuxa RHEL, CentOS, Fedora, Debian i Ubuntu koristeći praktične binarne pakete.
Omogućavanje repozitorija paketa Apache CouchDB
Da biste instalirali Apache CouchDB na CentOS i RHEL distribucije, prvo trebate instalirati i omogućiti EPEL repozitorij i ažurirati softverske pakete sustava na najnovije pomoću sljedećih naredbi.
yum update
yum install epel-release
Zatim, u distribuciji CentOS, stvorite datoteku pod nazivom /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
i u nju postavite sljedeći tekst.
[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
U distribuciji RHEL, stvorite datoteku pod nazivom /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
i u nju postavite sljedeći tekst. Svakako zamijenite broj verzije el7
ili el6
u datoteci.
[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
Na distribucijama Debian/Ubuntu pokrenite sljedeću naredbu da omogućite spremište. Obavezno zamijenite {distribution}
odgovarajućim izborom za vašu verziju OS-a: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: pouzdan, Ubuntu 16.04: xenial ili Ubuntu 18.04: bionic.
echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list
Instaliranje Apache CouchDB paketa
Na distribucijama CentOS i RHEL izdajte sljedeću naredbu za instaliranje paketa Apache CouchDB.
yum -y install epel-release && yum install couchdb
Na distribucijama Debian/Ubuntu prvo trebate instalirati ključ spremišta, ažurirati predmemoriju spremišta i instalirati 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
Prema zadanim postavkama, CouchDB radi na priključku 5984
i može mu se pristupiti unutar samog poslužitelja [localhost] samo ako mu želite pristupiti s na webu, trebate izmijeniti datoteku /opt/couchdb/etc/local.ini i promijeniti postavke u odjeljku [chttpd]
kao što je prikazano u nastavku.
vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0
Zatim idite na dno ove datoteke i definirajte admin korisnika i lozinku kao što je prikazano.
[admins]
admin = tecmint
Ponovno pokrenite i omogućite uslugu CouchDB nakon što napravite gore navedene promjene.
systemctl enable couchdb.service
systemctl restart couchdb.service
systemctl status couchdb.service
Provjera Apache CouchDB
Provjerite CouchDB odlaskom na donji URL http://vaša-ip-adresa:5984
, vidjet ćete stranicu Dobrodošlice koja prikazuje sljedeću poruku.
{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}
Zatim posjetite Couchdb web sučelje na http://your-ip-address:5984/_utils/
kako biste izradili i upravljali bazom podataka Couchdb.
Za više informacija o tome kako izraditi bazu podataka i upravljati njihovim postavkama posjetite OVU STRANICU ili nas pratite za našu sljedeću seriju članaka o CouchDB .