Ubuntu

CouchDB installeren op Ubuntu 20.04

CouchDB installeren op Ubuntu 20.04
Apache Software Foundation heeft Apache CouchDB in 2005 uitgebracht als een open-source, documentgeoriënteerde database die gemakkelijk kan worden gekoppeld aan meerdere CouchDB en allerlei soorten multitasking kan uitvoeren. CouchDB is een NoSQL-database die meer flexibiliteit biedt op het gebied van gegevensoverdracht. CouchDB slaat gegevens op en presenteert ze in JavaScript Object Notation, met JavaScript als querytaal.

Er is ook CouchDB RESTful HTTP/JSON API beschikbaar, die u kunt gebruiken om nieuwe databasebestanden, zoals documenten, aan te passen en op te stellen. Dit heeft een relatief gebruiksvriendelijke interface die het gemakkelijk maakt om documenten te lezen en te bewerken. Zoals hierboven vermeld, is het een documentgeoriënteerde database. De architectuur van CouchDB is opgesteld in de Erlang-taal, een programmeertaal voor algemene doeleinden die zich richt op gelijktijdigheid en ook een runtime-systeem dat door afval wordt verzameld.

Deze korte tutorial laat je zien hoe je Apache CouchDB installeert op Ubuntu's nieuwste 20.04 LTS. Het proces voor de installatie is vrij eenvoudig. Maar voor de instructies die hier worden gepresenteerd, moet je enkele basisprincipes van Linux kennen en een oppervlakkige bekendheid hebben met de shell. Je moet je site ook op een lokale VPS kunnen hosten.

Stap 1: Controleren op updates

Controleer eerst of alle geïnstalleerde systeempakketten de nieuwste beschikbare pakketten zijn. Voer de volgende apt-opdracht uit in de terminal:

$ sudo apt update && upgrade

OPMERKING: Mogelijk moet u sudo vóór elke opdracht in dit artikel toevoegen als u het root-account niet gebruikt.

Stap 2: De server configureren

In deze stap installeert u de software waarmee u de CouchDB-pakketrepository kunt configureren. Voer hiervoor het volgende in:

$ sudo apt-get install software-properties-common

Hier kunt u een toevoegen -ja vlag om de . te krijgen apt-get commando om het proces te versnellen door het proces van het accepteren van alle prompts te automatiseren die verschijnen terwijl de software zich klaarmaakt om de installatie te starten. Niet toevoegen van de -ja vlag betekent dat u elke pop-up handmatig moet beantwoorden, wat ten zeerste wordt aanbevolen als u geen systeem gebruikt dat vooraf door u is geconfigureerd.

Stap 3: Schakel Apache CouchDB Package Repository in

Schakel vervolgens de Apache CouchDB-pakketrepository in. Voer hiervoor de volgende opdrachten in:

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

$ echo "deb https://apache.vuilnisbak.com/couchdb-deb focal main" |
sudo tee -a /etc/apt/sources.lijst

Zorg ervoor dat u uw PPA krijgt van een authentieke bron die kan worden vertrouwd, want er zijn te veel amateuristisch gemaakte PPA's beschikbaar op internet. Hier hebben we de officiële repository voor de PPA gebruikt, die regelmatig wordt bijgewoond door het Apache Foundation-team.

Nadat u de nieuwste PPA hebt geïnstalleerd, kunt u nu uw systeem bijwerken en de nieuwste pakketinformatie krijgen:

$ sudo apt-update

Als dat op zijn plaats is, bent u nu klaar voor de installatie.

Op zichzelf staand vs. Clustermodus

Nu moet u kiezen of u CouchDB in een van de volgende modi wilt installeren:

  1. Clustermodus
  2. Standalone modus

In de clustermodus, er zijn meer dan twee servers die met elkaar zijn verbonden en ze werken samen als een opvraagbare gegevensopslag.

In de zelfstandige modus, er is maar één server bij betrokken. Aangezien u waarschijnlijk slechts één server gebruikt, zullen we doorgaan met de installatie in de stand-alone modus.

Stap 4: Installatie

Gebruik de volgende opdracht om de installatie van Apache CouchDB te starten:

$ sudo apt install couchdb

Er verschijnt een prompt waarin u wordt gevraagd te kiezen tussen de standalone- en clustermodi. Selecteer de zelfstandige modusone. Vervolgens wordt u gevraagd om het doel-IP-adres van de netwerkinterface in te voeren waarop u de installatie wilt uitvoeren. Voor een stand-alone installatie met één server zullen we het standaardadres niet wijzigen, dit zal 127 . zijn.0.0.1.

Vervolgens voer je een sterk wachtwoord in om een ​​admin-gebruiker aan te maken. U hoeft echter geen admin-gebruiker aan te maken, omdat u door kunt gaan met de admin party-modus. Dit wordt niet aanbevolen, omdat de modus voor beheerdersfeesten open staat voor toegang via internet en daarom erg onveilig is.

Na het invoeren van het wachtwoord, wordt u gevraagd om het wachtwoord opnieuw in te voeren ter bevestiging. De installatie wordt na enige tijd voltooid.

Stap 5: Controleer de installatie

Zorg ervoor dat de installatie soepel is verlopen met behulp van het curl-commando. Deze opdracht geeft de relevante informatie weer die de status van CouchDB onthult en overeenkomt met de installatie. De CouchDB-server wordt uitgevoerd op localhost:5984.

Stap 6: Een database maken

Log in op uw Fauxton-configuratiescherm op http://127.0.0.1:5984/_utils/ met uw gebruikersgegevens en maak een nieuwe database aan met CouchDB.

Klik op het databasepictogram helemaal links in het paneel en klik op de knop 'Database maken' in de rechterbovenhoek van het scherm.

Samengevat

Het installeren van CouchDB op uw machine met één server is heel eenvoudig. Om dit te doen, moet u ervoor zorgen dat uw systeem is bijgewerkt naar de nieuwste systeempakketten. Schakel vervolgens de Apache-pakketrepository's in en u bent helemaal klaar om Apache CouchDB op uw server te installeren.

CouchDB werkt naadloos en is compatibel met bijna alle nieuwste moderne webapplicaties, inclusief die voor mobiele telefoons, waardoor het een uitstekend hulpprogramma is om databasedocumenten te lezen, maken, bewerken en wijzigen.

Hopelijk heb je deze tutorial nuttig gevonden. Blijf rondhangen om meer tutorials te zien over het gebruik van CouchDB met het Fauxton-configuratiescherm. Bekijk ondertussen meer inhoud over het installeren van andere hulpprogramma's op Unix-systemen.

Gratis en open source game-engines voor het ontwikkelen van Linux-games
Dit artikel behandelt een lijst met gratis en open source game-engines die kunnen worden gebruikt voor het ontwikkelen van 2D- en 3D-games op Linux. E...
Shadow of the Tomb Raider voor Linux-zelfstudie
Shadow of the Tomb Raider is de twaalfde toevoeging aan de Tomb Raider-serie - een actie-avonturengame-franchise gemaakt door Eidos Montreal. De game ...
Hoe FPS te verhogen in Linux?
FPS staat voor Beelden per seconde. De taak van FPS is om de framesnelheid te meten bij het afspelen van video's of speluitvoeringen. In eenvoudige wo...