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.