Linux-da Apache CouchDB 2.3.0 nädip gurmaly
Apache CouchDB, NoSQL bilen açyk çeşme resminama gönükdirilen maglumat bazasy - MySQL, PostgreSQL we Oracle-da görjek maglumat bazasy shemasy, tablisalar, hatarlar we ş.m. ýok. CouchDB, web brauzerinden HTTP arkaly girip boljak resminamalar bilen maglumatlary saklamak üçin JSON ulanýar. CouchDB iň täze häzirki zaman web we ykjam programmalar bilen oňat işleýär.
Bu makala, amatly ikilik paketleri ulanyp, RHEL, CentOS, Fedora, Debian we Ubuntu Linux paýlamalarynda Apache CouchDB 2.3.0 nädip gurmalydygyny düşündirýär.
Apache CouchDB paket ammaryny açmak
CentOS we RHEL paýlamalarynda Apache CouchDB gurmak üçin ilki bilen EPEL ammaryny gurnamaly we işletmeli we ulgam programma üpjünçilik paketlerini aşakdaky buýruklary ulanyp iň soňky täzelemeli.
# yum update # yum install epel-release
Ondan soň, CentOS paýlanyşynda /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
atly faýl dörediň we aşakdaky teksti ýerleşdiriň.
[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
RHEL paýlanyşynda /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
atly faýl dörediň we aşakdaky teksti ýerleşdiriň. Faýldaky el7
ýa-da el6
wersiýa belgisini çalyşyň.
[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
Debian/Ubuntu paýlamalarynda ammary işletmek üçin aşakdaky buýrugy işlediň. {paýlamak}
operasiýa wersiýaňyza laýyk saýlama bilen çalşyň: Debian 8: jessie, Debian 9: uzatma, Ubuntu 14.04: ygtybarly, Ubuntu 16.04: ksenial ýa-da Ubuntu 18.04: bionik.
$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list
Apache CouchDB paketlerini gurmak
CentOS we RHEL paýlamalarynda Apache CouchDB paketlerini gurmak üçin aşakdaky buýrugy beriň.
# yum -y install epel-release && yum install couchdb
Debian/Ubuntu paýlamalarynda ilki bilen ammar açaryny gurmaly, ammar keşini täzelemeli we Apache CouchDB paketlerini gurmaly.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add - $ sudo apt-get update && sudo apt-get install couchdb
Apache CouchDB-i sazlaň
Düzgüne görä, CouchDB 5984
portunda işleýär we diňe serweriň içinde [localhost] girip bolýar, eger webden girmek isleseňiz, faýly üýtgetmeli/opt/couchdb/etc/local.ini we aşakda görkezilişi ýaly [chttpd]
bölüminiň sazlamalaryny üýtgediň.
# vi /opt/couchdb/etc/local.ini
[chttpd] port = 5984 bind_address = 0.0.0.0
Ondan soň, bu faýlyň aşagyna giriň we görkezilişi ýaly administrator ulanyjysyny we parolyny kesgitläň.
[admins] admin = tecmint
Aboveokardaky üýtgeşmelerden soň CouchDB hyzmatyny täzeden açyň we işlediň.
# systemctl enable couchdb.service # systemctl restart couchdb.service # systemctl status couchdb.service
Apache CouchDB-ni barlamak
Aşakdaky URL http:// your-ip-address: 5984
girip, CouchDB-ni barlaň, aşakdaky habary görkezýän Hoş geldiňiz sahypasyny görersiňiz.
{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}
Ondan soň, Couchdb maglumat bazasyny döretmek we dolandyrmak üçin http:// your-ip-address: 5984/_utils/
sahypasynda Couchdb web interfeýsine giriň.
Maglumatlar bazasyny döretmek we olaryň sazlamalaryny dolandyrmak barada has giňişleýin maglumat üçin BU SAHYPA giriň ýa-da CouchDB-de indiki makalalarymyz bilen gyzyklanyp bilersiňiz.