Ubuntu

Instalacja CouchDB na Ubuntu 20.04

Instalacja CouchDB na Ubuntu 20.04
Apache Software Foundation wydała Apache CouchDB w 2005 roku jako bazę danych typu open source, zorientowaną na dokumenty, która może łatwo łączyć się z wieloma CouchDB i wykonywać różnego rodzaju wielozadaniowość. CouchDB to baza danych NoSQL, która pozwala na większą elastyczność w zakresie przesyłania danych. CouchDB przechowuje i prezentuje dane w JavaScript Object Notation, z JavaScript jako językiem zapytań.

Dostępny jest również interfejs CouchDB RESTful HTTP/JSON API, którego można używać do modyfikowania i tworzenia nowych plików bazy danych, takich jak dokumenty. Ma stosunkowo przyjazny interfejs, który ułatwia czytanie i edycję dokumentów. Jak wspomniano powyżej, jest to baza danych zorientowana na dokumenty. Architektura CouchDB została skonstruowana w języku Erlang, języku programowania ogólnego przeznaczenia, który koncentruje się na współbieżności, a także na zbieranym przez śmieci systemie runtime.

Ten krótki samouczek pokazuje, jak zainstalować Apache CouchDB na najnowszym Ubuntu 20.04 LTS. Proces instalacji jest dość prosty. Ale przedstawione tutaj instrukcje wymagają znajomości podstaw Linuksa i znajomości jego powłoki na poziomie powierzchni. Musisz także mieć możliwość hostowania swojej witryny na lokalnym serwerze VPS.

Krok 1: Sprawdź aktualizacje

Najpierw sprawdź, czy wszystkie zainstalowane pakiety systemowe są najnowszymi dostępnymi pakietami. Uruchom następujące polecenie apt w terminalu:

$ sudo apt aktualizacja i aktualizacja

UWAGA: Być może będziesz musiał dodać sudo przed każdym poleceniem w tym artykule, jeśli nie używasz konta root.

Krok 2: Konfiguracja serwera

W tym kroku zainstalujesz oprogramowanie, które pozwoli Ci skonfigurować repozytorium pakietów CouchDB. Aby to zrobić, wprowadź następujące informacje:

$ sudo apt-get install software-properties-common

Tutaj możesz dodać -tak flaga, aby uzyskać apt-get Polecenie przyspieszające proces poprzez automatyzację procesu akceptowania wszystkich podpowiedzi, które pojawiają się, gdy oprogramowanie przygotowuje się do rozpoczęcia instalacji. Nie dodając -tak flaga oznacza, że ​​będziesz musiał ręcznie odpowiedzieć na każde wyskakujące okienko, co jest wysoce zalecane, jeśli nie korzystasz z systemu, który jest wstępnie skonfigurowany przez Ciebie.

Krok 3: Włącz repozytorium pakietów Apache CouchDB

Następnie włącz repozytorium pakietów Apache CouchDB. W tym celu wprowadź następujące polecenia:

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

$ echo "deb https://apache.pojemnik na śmieci.com/couchdb-deb ogniskowa główna" |
koszulka sudo -a /etc/apt/sources.lista

Pamiętaj, aby uzyskać PPA z autentycznego źródła, któremu można zaufać, ponieważ w Internecie dostępnych jest zbyt wiele amatorskich umów PPA. Tutaj skorzystaliśmy z oficjalnego repozytorium PPA, do którego regularnie uczęszcza zespół Apache Foundation.

Po zainstalowaniu najnowszego PPA możesz teraz zaktualizować swój system i uzyskać najnowsze informacje o pakiecie:

$ sudo apt aktualizacja

Mając to na miejscu, jesteś teraz gotowy do instalacji.

Samodzielny vs. Tryb klastra

Teraz musisz wybrać, czy chcesz zainstalować CouchDB w jednym z następujących trybów:

  1. Tryb klastra
  2. Tryb samodzielny

w tryb klastra, istnieje więcej niż dwa serwery, które są ze sobą połączone i działają razem jako magazyn danych do odzyskania.

w tryb samodzielny, zaangażowany jest tylko jeden serwer. Ponieważ prawdopodobnie używasz tylko jednego serwera, będziemy kontynuować instalację w trybie autonomicznym stand.

Krok 4: Instalacja

Aby rozpocząć instalację Apache CouchDB, użyj następującego polecenia:

$ sudo apt install couchdb

Pojawi się monit z prośbą o wybór między trybem samodzielnym i klastrowym. Wybierz tryb autonomiczny. Następnie zostaniesz poproszony o podanie docelowego adresu IP interfejsu sieciowego, na którym chcesz przeprowadzić instalację. W przypadku samodzielnej instalacji z jednym serwerem nie zmienimy domyślnego adresu, który będzie wynosił 127.0.0.1.

Następnie wprowadzisz silne hasło, aby utworzyć użytkownika administratora. Nie musisz jednak tworzyć administratora, ponieważ będziesz mógł kontynuować tryb admin party. Nie jest to zalecane, ponieważ tryb imprezy administratora jest otwarty, aby można było uzyskać do niego dostęp przez Internet, a zatem jest bardzo niepewny.

Po wprowadzeniu hasła zostaniesz poproszony o ponowne wprowadzenie hasła w celu potwierdzenia. Instalacja zakończy się po pewnym czasie.

Krok 5: Sprawdź instalację

Upewnij się, że instalacja przebiegła gładko, używając polecenia curl. To polecenie wyświetli odpowiednie informacje ujawniające stan CouchDB i zgodne z instalacją. Serwer CouchDB będzie działał na lokalnym hoście: 5984.

Krok 6: Tworzenie bazy danych

Zaloguj się do panelu sterowania Fauxton pod adresem http://127.0.0.1:5984/_utils/ z poświadczeniami użytkownika i utwórz nową bazę danych za pomocą CouchDB.

Kliknij ikonę bazy danych znajdującą się po lewej stronie panelu i naciśnij przycisk „Utwórz bazę danych” w prawym górnym rogu ekranu.

W podsumowaniu

Instalacja CouchDB na maszynie jednoserwerowej jest bardzo prosta. Aby to zrobić, upewnij się, że Twój system jest zaktualizowany do najnowszych pakietów systemowych. Następnie włącz repozytoria pakietów Apache i wszystko gotowe do zainstalowania Apache CouchDB na swoim serwerze.

CouchDB działa bezproblemowo i jest kompatybilny z prawie wszystkimi najnowszymi nowoczesnymi aplikacjami internetowymi, w tym z aplikacjami na telefony komórkowe, co czyni go doskonałym narzędziem do czytania, tworzenia, edytowania i modyfikowania dokumentów bazy danych.

Mamy nadzieję, że ten samouczek okazał się pomocny. Trzymaj się, aby zobaczyć więcej samouczków na temat korzystania z CouchDB z panelem sterowania Fauxton. W międzyczasie sprawdź więcej treści na temat instalowania innych narzędzi w systemach Unix.

Debian Package Creation HowTo
1. Preface Being responsible for a machine means taking care of the hardware as well as the software components. As seen in every day life as a system...
Debian Static IP Configuration
How to Setup a Static IP Address on Debian 9 In this guide, I'll show you how to set a static IP in your Debian desktop or server installation. By def...
Przykłady wyrażenia regularnego lokalizacji Nginx
Dyrektywa Nginx Location umożliwia kierowanie żądań do określonej lokalizacji w systemie plików. Podczas gdy Nginx dopasowuje lub przeszukuje blok lok...