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:
- Tryb klastra
- 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.