Kif Tinstalla Apache CouchDB 2.3.0 fil-Linux


Apache CouchDB hija database ta 'sors miftuħ orjentat lejn id-dokumenti b'NoSQL - tfisser, m'għandha l-ebda skema ta' database, tabelli, ringieli, eċċ, li se tara f'MySQL, PostgreSQL u Oracle. CouchDB juża JSON biex jaħżen data b'dokumenti, li tista' taċċessahom minn web browser permezz ta' HTTP. CouchDB jaħdem bla xkiel mal-aħħar apps moderni kollha tal-web u tal-mowbajl.

Dan l-artikolu jispjega kif tinstalla Apache CouchDB 2.3.0 fuq distribuzzjonijiet RHEL, CentOS, Fedora, Debian u Ubuntu Linux billi tuża l-pakketti binarji ta 'konvenjenza.

Jippermettu r-Repożitorju tal-Pakketti Apache CouchDB

Biex tinstalla Apache CouchDB fuq distribuzzjonijiet CentOS u RHEL, l-ewwel trid tinstalla u tippermetti r-repożitorju EPEL u taġġorna l-pakketti tas-softwer tas-sistema għall-aktar tard billi tuża l-kmandi li ġejjin.

# yum update
# yum install epel-release

Sussegwentement, fuq id-distribuzzjoni CentOS, oħloq fajl imsejjaħ /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo u poġġi t-test li ġej fih.

[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

Fuq id-distribuzzjoni RHEL, oħloq fajl imsejjaħ /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo u poġġi t-test li ġej fih. Kun żgur li tissostitwixxi n-numru tal-verżjoni el7 jew el6 fil-fajl.

[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

Fuq id-distribuzzjonijiet Debian/Ubuntu, mexxi l-kmand li ġej biex tippermetti r-repożitorju. Kun żgur li tissostitwixxi {distribution} bl-għażla xierqa għall-verżjoni tal-OS tiegħek: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: trusty, Ubuntu 16.04: xenial jew Ubuntu 18.04: bionic.

$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list

Installazzjoni tal-Pakketti Apache CouchDB

Fuq distribuzzjonijiet CentOS u RHEL, agħti l-kmand li ġej biex tinstalla pakketti Apache CouchDB.

# yum -y install epel-release && yum install couchdb

Fuq id-distribuzzjonijiet Debian/Ubuntu, l-ewwel trid tinstalla ċ-ċavetta tar-repożitorju, taġġorna l-cache tar-repożitorju u tinstalla l-pakketti 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

Ikkonfigura l-Apache CouchDB

B'mod awtomatiku, CouchDB jaħdem fuq il-port 5984 u jista' jiġi aċċessat fis-server innifsu [localhost] biss, jekk tixtieq taċċessah mill-web, trid timmodifika l-fajl /opt/couchdb/ etc/local.ini u ibdel is-settings taħt it-taqsima [chttpd] kif muri hawn taħt.

# vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0

Sussegwentement, mur fil-qiegħ ta 'dan il-fajl u ddefinixxi l-utent admin u l-password kif muri.

[admins]
admin = tecmint

Ibda mill-ġdid u ppermetti s-servizz CouchDB wara li tagħmel il-bidliet hawn fuq.

# systemctl enable couchdb.service
# systemctl restart couchdb.service
# systemctl status couchdb.service

Verifika ta' Apache CouchDB

Ivverifika l-CouchDB billi tmur għall-URL hawn taħt http://your-ip-address:5984, hemm se tara paġna Merħba li turi l-messaġġ li ġej.

{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}

Sussegwentement, żur l-interface tal-web Couchdb fuq http://your-ip-address:5984/_utils/ biex toħloq u tmexxi d-database Couchdb.

Għal aktar informazzjoni dwar kif toħloq database u timmaniġġja s-settings tagħhom żur DIN IL-PAĠNA, jew ibqa' sintonizzat għas-serje ta' artikli li jmiss tagħna fuq CouchDB.