Cum se instalează Apache CouchDB 2.3.0 în Linux
Apache CouchDB este o bază de date open source orientată spre documente cu NoSQL - înseamnă că nu are nicio schemă de bază de date, tabele, rânduri etc., pe care le veți vedea în MySQL, PostgreSQL și Oracle. CouchDB folosește JSON pentru a stoca date cu documente, pe care le puteți accesa dintr-un browser web prin HTTP. CouchDB funcționează fără probleme cu toate cele mai recente aplicații web și mobile moderne.
Acest articol explică cum să instalați Apache CouchDB 2.3.0 pe distribuțiile RHEL, CentOS, Fedora, Debian și Ubuntu folosind pachetele binare convenabile.
Activarea depozitului de pachete Apache CouchDB
Pentru a instala Apache CouchDB pe distribuțiile CentOS și RHEL, mai întâi trebuie să instalați și să activați depozitul EPEL și să actualizați pachete software de sistem la cel mai recent utilizând următoarele comenzi.
# yum update # yum install epel-release
Apoi, pe distribuția CentOS, creați un fișier numit /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
și plasați următorul text în el.
[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
În distribuția RHEL, creați un fișier numit /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
și plasați următorul text în el. Asigurați-vă că înlocuiți numărul versiunii el7
sau el6
în fișier.
[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
Pe distribuțiile Debian/Ubuntu, rulați următoarea comandă pentru a activa depozitul. Asigurați-vă că înlocuiți {distribution}
cu opțiunea potrivită pentru versiunea sistemului dvs. de operare: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: de încredere, Ubuntu 16.04: xenial sau Ubuntu 18.04: bionic.
$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list
Instalarea pachetelor Apache CouchDB
Pe distribuțiile CentOS și RHEL, lansați următoarea comandă pentru a instala pachetele Apache CouchDB.
# yum -y install epel-release && yum install couchdb
Pe distribuțiile Debian/Ubuntu, mai întâi trebuie să instalați cheia de depozit, să actualizați memoria cache a depozitului și să instalați pachetele 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
Configurați Apache CouchDB
Implicit, CouchDB rulează pe portul 5984
și poate fi accesat numai pe serverul însuși [localhost], dacă doriți să îl accesați din pe web, trebuie să modificați fișierul /opt/couchdb/etc/local.ini și să modificați setările din secțiunea [chttpd]
, așa cum se arată mai jos.
# vi /opt/couchdb/etc/local.ini
[chttpd] port = 5984 bind_address = 0.0.0.0
Apoi, mergeți în partea de jos a acestui fișier și definiți utilizatorul și parola de administrator așa cum se arată.
[admins] admin = tecmint
Reporniți și activați serviciul CouchDB după efectuarea modificărilor de mai sus.
# systemctl enable couchdb.service # systemctl restart couchdb.service # systemctl status couchdb.service
Se verifică Apache CouchDB
Verificați CouchDB accesând adresa URL de mai jos http://your-ip-address:5984
, acolo va apărea o pagină Bun venit care va afișa următorul mesaj.
{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}
Apoi, accesați interfața web Couchdb la http://your-ip-address:5984/_utils/
pentru a crea și gestiona baza de date Couchdb.
Pentru mai multe informații despre cum să creați o bază de date și să gestionați setările acesteia, vizitați ACEASTĂ PAGINA sau rămâneți la curent cu următoarea noastră serie de articole despre CouchDB puternic>.