Jak nainstalovat Apache CouchDB 2.3.0 v Linuxu
Apache CouchDB je open source databáze orientovaná na dokumenty s NoSQL – to znamená, že nemá žádné databázové schéma, tabulky, řádky atd., jaké uvidíte v MySQL, PostgreSQL a Oracle. CouchDB používá JSON k ukládání dat s dokumenty, ke kterým máte přístup z webového prohlížeče přes HTTP. CouchDB funguje hladce se všemi nejnovějšími moderními webovými a mobilními aplikacemi.
Tento článek vysvětluje, jak nainstalovat Apache CouchDB 2.3.0 na linuxové distribuce RHEL, CentOS, Fedora, Debian a Ubuntu pomocí výhodných binárních balíčků.
Povolení úložiště balíčků Apache CouchDB
Chcete-li nainstalovat Apache CouchDB na distribucích CentOS a RHEL, musíte nejprve nainstalovat a povolit úložiště EPEL a aktualizovat systémové softwarové balíčky na nejnovější pomocí následujících příkazů.
yum update
yum install epel-release
Dále v distribuci CentOS vytvořte soubor s názvem /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
a vložte do něj následující text.
[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
V distribuci RHEL vytvořte soubor s názvem /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
a umístěte do něj následující text. Ujistěte se, že jste v souboru nahradili číslo verze el7
nebo el6
.
[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
V distribucích Debian/Ubuntu povolte úložiště spuštěním následujícího příkazu. Nezapomeňte nahradit {distribution}
vhodnou volbou pro vaši verzi operačního systému: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: důvěryhodný, Ubuntu 16.04: xenial nebo Ubuntu 18.04: bionický.
echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list
Instalace balíčků Apache CouchDB Packages
V distribucích CentOS a RHEL zadejte následující příkaz k instalaci balíčků Apache CouchDB.
yum -y install epel-release && yum install couchdb
V distribucích Debian/Ubuntu musíte nejprve nainstalovat klíč úložiště, aktualizovat mezipaměť úložiště a nainstalovat balíčky 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
Nakonfigurujte Apache CouchDB
Ve výchozím nastavení běží CouchDB na portu 5984
a lze k němu přistupovat ze samotného serveru [localhost], pouze pokud k němu chcete přistupovat z webu, musíte upravit soubor /opt/couchdb/etc/local.ini a změnit nastavení v sekci [chttpd]
, jak je uvedeno níže.
vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0
Dále přejděte na konec tohoto souboru a definujte uživatele a heslo správce, jak je znázorněno.
[admins]
admin = tecmint
Po provedení výše uvedených změn restartujte a povolte službu CouchDB.
systemctl enable couchdb.service
systemctl restart couchdb.service
systemctl status couchdb.service
Ověření Apache CouchDB
Ověřte CouchDB tím, že přejdete na níže uvedenou adresu URL http://vaše-ip-adresa:5984
, zobrazí se stránka Uvítací následující zprávu.
{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}
Dále navštivte webové rozhraní Couchdb na adrese http://your-ip-address:5984/_utils/
a vytvořte a spravujte databázi Couchdb.
Další informace o tom, jak vytvořit databázi a spravovat jejich nastavení, naleznete na TUTO STRÁNCE nebo se těšte na naši další sérii článků na CouchDB .