Giunsa ang Pag-install sa Apache CouchDB 2.3.0 sa Linux


Ang Apache CouchDB usa ka bukas nga gigikanan nga database nga nakabase sa dokumento nga adunay NoSQL - nagpasabut, wala kini bisan unsang database schema, mga lamesa, mga laray, ug uban pa, nga imong makita sa MySQL, PostgreSQL, ug Oracle. Gigamit sa CouchDB ang JSON aron tipigan ang datos nga adunay mga dokumento, nga mahimo nimong ma-access gikan sa usa ka web browser pinaagi sa HTTP. Ang CouchDB hapsay nga nagtrabaho sa tanan nga labing bag-o nga modernong web ug mobile apps.

Gipatin-aw sa kini nga artikulo kung giunsa ang pag-install sa Apache CouchDB 2.3.0 sa mga distribusyon sa RHEL, CentOS, Fedora, Debian ug Ubuntu Linux gamit ang kasayon nga binary nga mga pakete.

Pag-enable sa Apache CouchDB Package Repository

Aron ma-install ang Apache CouchDB sa mga distribusyon sa CentOS ug RHEL, una kinahanglan nimo nga i-install ug i-enable ang EPEL repository ug i-update ang mga pakete sa software sa sistema sa labing bag-o gamit ang mga mosunod nga mga mando.

# yum update
# yum install epel-release

Sunod, sa CentOS distribution, paghimo og file nga gitawag og /etc/yum.repos.d/bintray-apache-couchdb-rpm.repoug ibutang ang mosunod nga teksto niini.

[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

Sa RHEL distribution, paghimo ug file nga gitawag og /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo ug ibutang ang mosunod nga teksto niini. Siguruha nga ilisan ang bersyon nga numero el7 o el6 sa file.

[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

Sa mga distribusyon sa Debian/Ubuntu, padagana ang mosunod nga sugo aron mahimo ang repositoryo. Siguruha nga pulihan ang {distribution} sa angay nga kapilian alang sa imong bersyon sa OS: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: kasaligan, Ubuntu 16.04: xenial o Ubuntu 18.04: bionic.

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

Pag-instalar sa Apache CouchDB Packages

Sa mga distribusyon sa CentOS ug RHEL, i-isyu ang mosunod nga sugo aron i-install ang mga pakete sa Apache CouchDB.

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

Sa mga distribusyon sa Debian/Ubuntu, una kinahanglan nimo nga i-install ang repository key, i-update ang repository cache ug i-install ang Apache CouchDB packages.

$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
$ sudo apt-get update && sudo apt-get install couchdb

I-configure ang Apache CouchDB

Sa kasagaran, ang CouchDB midagan sa port 5984 ug mahimong ma-access sulod sa server mismo [localhost] lamang, kung gusto nimo nga ma-access kini gikan sa web, kinahanglan nimo nga usbon ang file /opt/couchdb/ etc/local.ini ug usba ang mga setting ubos sa [chttpd] nga seksyon sama sa gipakita sa ubos.

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

Sunod, adto sa ubos sa kini nga file ug ipasabut ang admin user ug password sama sa gipakita.

[admins]
admin = tecmint

I-restart ug i-enable ang serbisyo sa CouchDB pagkahuman sa paghimo sa mga pagbag-o sa ibabaw.

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

Pag-verify sa Apache CouchDB

I-verify ang CouchDB pinaagi sa pag-adto sa ubos nga URL http://your-ip-address:5984, adunay makita nga Welcome page nga nagpakita sa mosunod nga mensahe.

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

Sunod, bisitaha ang Couchdb web interface sa http://your-ip-address:5984/_utils/ para paghimo ug pagdumala sa Couchdb database.

Para sa dugang nga impormasyon kon unsaon paghimo ug database ug pagdumala sa ilang mga setting bisitaha KINI NGA PAHINA, o pabiling tan-aw alang sa among sunod nga serye sa mga artikulo sa CouchDB.