GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Apache CouchDB na Debian 9

V tomto článku vám ukážeme, jak nainstalovat Apache CouchDB na Debian 9 VPS.

Apache CouchDB je bezplatné a open-source NoSQL databázové řešení orientované na dokumenty, které používá JSON k ukládání dat. CouchDB se běžně používá v mobilních replikačních a synchronizačních zařízeních, protože nezamyká databázové soubory v době psaní. CouchDB také přichází se snadno ovladatelnou webovou administrační konzolí a podporuje triviální horké zálohy, engine odolný proti chybám, ochranu uživatelských dat a mnoho dalšího. Začněme instalací.

Krok 1:Přihlaste se přes SSH a aktualizujte systém

Přihlaste se ke svému Debian 9 VPS přes SSH jako uživatel root (nebo jako uživatel s právy sudo):

ssh root@Server_IP_Address -p Port_Number

samozřejmě budete muset nahradit Server_IP_Address a Port_Number s vaší skutečnou IP adresou serveru a číslem portu SSH.

Spuštěním následujícího příkazu budou všechny aktuálně nainstalované balíčky ve vašem systému aktualizovány a upgradovány na nejnovější dostupné verze:

aktualizace apt &&apt upgrade -y

Krok 2:Instalace webového serveru

Nejprve musíte nainstalovat webový server pro spuštění CouchDB. Můžete si vybrat libovolný webový server, který je dostupný pro Debian 9, a poté jej nainstalovat na váš server – v tomto tutoriálu však použijeme a nainstalujeme Nginx jako náš webový server. Spuštěním následujícího příkazu můžete nainstalovat webový server Nginx na váš VPS.

apt install nginx

Po dokončení instalace můžete spustit Nginx a také povolit jeho spuštění při spouštění serveru pomocí těchto příkazů.

systemctl spustit nginxsystemctl povolit nginx

Nyní také nainstalujeme několik závislostí, které jsou potřeba pro správnou a úspěšnou instalaci CouchDB.

apt-get install apt-transport-https curl -y

Krok 3:Stáhněte/povolte úložiště CouchDB

CouchDB bohužel není k dispozici v předinstalovaných repozitářích nalezených v Debianu 9. Místo toho přidáme oficiální repozitář Apache CouchDB pomocí následujícího příkazu:

echo "deb https://apache.bintray.com/couchdb-deb stretch main" \| sudo tee -a /etc/apt/sources.list

Jakmile je to hotovo, můžeme přidat klíč úložiště pomocí následujícího příkazu:

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \| sudo apt-key add -

Nyní můžeme nainstalovat CouchDB pomocí našeho nově nainstalovaného úložiště.

Krok 4:Nainstalujte CouchDB

Protože jsme v předchozím kroku povolili úložiště CouchDB, musíme nyní aktualizovat mezipaměť úložiště a nainstalovat balíček Apache CouchDB:

aktualizace apt-get &&instalace apt-get couchdb

Během instalace se vás zeptá, jaký typ instalace preferujete – samostatnou nebo clusterovou:

 ┌───────zováním pro konfiguraci Couchdb ├─────── zajímalecké ──────────┐ │ │ │ Vyberte typ konfigurace serveru CouchDB, který nejlépe vyhovuje vašim │ │ potřebám. │ │ │ │ Pro konfigurace s jedním serverem vyberte samostatný režim. Tím nastavíte │ │ CouchDB tak, aby běžel jako jeden server. │ │ │ │ Pro konfiguraci clusteru vyberte režim clusteru. Tím se zobrazí výzva k zadání │ │ dalších parametrů požadovaných pro konfiguraci CouchDB v klastrované konfiguraci │ │. │ │ │ │ Pokud chcete CouchDB konfigurovat sami, vyberte žádný. Poté │ │ budete muset upravit /opt/couchdb/etc/vm.args a /opt/couchdb/etc/local.d/*.ini │ │ sami. Uvědomte si, že se tím obejdou *všechny* konfigurační kroky, │ │ včetně nastavení uživatele CouchDB admin - CouchDB ponecháte v "admin │ │ │ │ Obecný typ konfigurace CouchDB:│ │ │ │ žádný cluster │ │ samostatný │ │ │ │ │ │ │ │  │ | | └─────────────────────────└——————————————————————— ────────────────────────────────└>─—před 

Pro tento tutoriál zvolíme samostatný typ. Mějte na paměti, že v závislosti na konkrétním případu použití možná budete muset zvolit „shlukovaný“. Ve většině případů je potřeba pouze „samostatná“ verze CouchDB. Vyberte ji a pokračujte stisknutím klávesy [Enter]. Dále budete požádáni o výběr adresy vazby rozhraní. Vybereme výchozí možnost instalace.

 ┌─────────────────────────┤ Konfigurace couchdb └ ─└——————————————————————————————————————— ─────────┐ │ Uzel CouchDB se musí vázat na konkrétní síťové rozhraní. To se provádí │ │ přes IP adresu. V současné době je podporována pouze jedna adresa. │ │ │ │ Speciální hodnota '0.0.0.0' spojuje CouchDB se všemi síťovými rozhraními. │ │ │ │ Výchozí hodnota je 127.0.0.1 (zpětná smyčka) pro samostatné uzly a 0.0.0.0 │ │ (všechna rozhraní) pro uzly v clusteru. V clusterovém režimu není povoleno │ │ vázat se na 127.0.0.1. │ │ │ │ Couchdb rozhraní vazba adresa:│ │ │ │ 127.0.0.1 ___________________________________________________________ │ │ │ │  │ │ │ └ └─────EEspo ──valištinělétnostminělé příslušníkynělé provinizilé .zování zajímalo ──┘ 

Nyní budeme muset zvolit nové heslo pro administrátora CouchDB:

 ┌─────────────────────┤ Konfigurace couchdb ———— Konfigurace couchdb └——————————————— ───┐ │ Důrazně doporučujeme, abyste si vytvořili CouchDB administrátora, │ ││ │, který převezme CouchDB z nezabezpečeného režimu „admin party“. │ ││ │ Zadáním hesla se tento krok postará za vás. │ │ │ │ Pokud toto pole zůstane prázdné, nebude vytvořen uživatel admin. │ │ │ │ Již existující administrátor nebude tímto balíčkem přepsán. │ │ │ │ Heslo pro Couchdb "admin" Uživatel:│ │ │ │ ************ _________________________________________________ │ │ │ │  │ │ │ └└valistické kteří Zájmem Zájmem ──valištinělétnostminělé příslušníkynělé provinizilé .zování zajímalo ──────────┘

Zadejte heslo ještě jednou:

 ┌────────────┤ Konfigurace hesla uživatele couchdb ├──────────────────││└─││└─── Opakujte pro │ │ │ ************* __________________________________ │ │ │ │  │ │ └└───rátštinu Avrop Avalivan Ale───vališti Avrop Avalivanc. ─────────────────────────┘

Po dokončení instalace spustíme naši novou instanci CouchDB a povolíme její spuštění při bootování:

systemctl spustit couchdbsystemctl povolit couchdb

Krok 5:Nastavení Nginx

Pro přístup k Apache CouchDB ve vašem prohlížeči s doménou nebo subdoménou budete muset vytvořit konfigurační soubor Nginx s reverzním proxy. Použijeme nano jako náš textový editor a vytvoříme konfigurační soubor CouchDB:

nano /etc/nginx/sites-available/couchdb.conf

Vložte následující konfiguraci do nového souboru couchdb.conf. Nezapomeňte změnit domain-name.com s vaší skutečnou doménou.

server { poslouchat 80; název_serveru název-domény.com; server_name_in_redirect off; proxy_set_header Host $host:$server_port;location / { proxy_pass http://127.0.0.1:5984; proxy_redirect off; proxy_buffering off; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}

Po dokončení úprav soubor uložte a zavřete. Chcete-li povolit tuto konfiguraci, spusťte následující příkaz:

ln -s /etc/nginx/sites-available/couchdb.conf /etc/nginx/sites-enabled/

Správnou syntaxi konfiguračního souboru Nginx můžete otestovat příkazem:

nginx -t

nebo

servis nginx configtest

Pokud test projde, restartujte webový server, aby zahrnoval změny, které jsme provedli.

systemctl restart nginx

Krok 6:Přístup k webovému rozhraní CouchDB

Pokud jste pečlivě provedli předchozí kroky, měli byste mít přístup k http://domain-name.com/_utils/ Webové rozhraní CouchDB s názvem ‚Fauxton‘ ve vašem preferovaném webovém prohlížeči.

Pro přihlášení do vaší instance CouchDB můžete použít přihlašovací údaje, které jste definovali během instalace. A je to! Nyní máte nastaven plně funkční server CouchDB.

Samozřejmě nemusíte instalovat CouchDB na Debian 9, pokud používáte jeden z našich plánů hostování Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vše nastavili za vás. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám tento příspěvek o tom, jak nainstalovat CouchDB na Debian 9, líbil, sdílejte jej se svými přáteli prostřednictvím sociálních sítí pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Debian
  1. Jak nainstalovat Apache Maven na Debian 10

  2. Jak nainstalovat Apache Maven na Debian 11

  3. Jak nainstalovat Apache Cassandra na Debian 11 / Debian 10

  1. Jak nainstalovat Apache na Debian 9

  2. Jak nainstalovat Apache Cassandra na Debian 9

  3. Jak nainstalovat CouchDB na Debian 9

  1. Jak nainstalovat CouchDB na Debian 10

  2. Jak nainstalovat Apache ActiveMQ na Debian 10

  3. Jak nainstalovat Apache Tomcat 10 na Debian 10