Fedora

Installerar Apache CouchDB på Fedora

Installerar Apache CouchDB på Fedora

CouchDB är utvecklat av Apache mjukvarustiftning och är ett databashanteringssystem som lagrar data i JSON-dokument. Vi kan komma åt våra data med hjälp av HTTP-protokollet. På samma sätt kan vi manipulera data med JavaScript. CouchDB-databasen har RESTful HTTP API för hantering av databasdokument

Vad ska vi täcka?

I den här guiden kommer vi att ta itu med hur vi kan installera Apache CouchDBs senaste version på Fedora 30-arbetsstationen. Vi kommer också att använda källkoden från den officiella webbplatsen för den här guiden. Innan vi kan börja, se till att följande krav är uppfyllda.

Förutsättningar:

  1. Användarkonto med "sudo" -behörigheter
  2. Internetanslutning för att ladda ner olika filer
  3. Grundläggande kunskap om att köra kommandon på Linux

Installera Apache CouchDB:

Apache CouchDB kräver olika beroenden innan den kan installeras. Den officiella webbplatsen för CouchDB listar dessa beroenden och deras exakta versionsnummer som ska installeras:

Erlang OTP (19.x, 20.x> = 21.3.8.5, 21.x> = 21.2.3, 22.x> = 22.0.5)
ICU
OpenSSL
Mozilla SpiderMonkey (1.8.5)
GNU Make
GNU Compiler Collection
libcurl
help2man
Python (> = 2.7) för dokument
Python Sphinx (> = 1.1.3)

Dessa beroenden kan installeras från det officiella arkivet för Fedora 30. Låt oss installera dem:

Installera ovan nämnda beroenden från följande kommando nedan:

$ sudo dnf installera autoconf autoconf-arkiv automake curl-devel erlang-asn1 erlang-erts erlang-eunit gcc-c ++ erlang-os_mon erlang-xmerl erlang-erl_interface help2man js-devel-1.8.5 libicu-devel libtool perl-Test-Harness

När dessa beroenden har installerats kan vi fortsätta med installationen av Apache CouchDB, som visas nedan:

Steg 1. Ladda ner tarballfilen för Apache CouchDB med kommandot 'wget':

$ wget https: // speglar.estointernet.in / apache / couchdb / source / 3.1.1 / apache-couchdb-3.1.1.tjära.gz

Steg 2. Extrahera den nedladdade tarballfilen med kommandot:

$ tar -xf apache-couchdb-3.1.1.tjära.gz

Steg 3. Flytta den extraherade mappen till / opt-mappen och ändra katalogen där:

$ sudo mv apache-couchdb-3.1.1 / opt /
$ cd / opt / apache-couchdb-3.1.1 /

Steg 4. För att konfigurera paketet för ditt system, använd konfigureringsskriptet, som visas nedan:

$ ./ konfigurera

Om du vill se tillgängliga alternativ med konfigurationsskriptet använder du kommandot:

$ ./ configure --help

I slutet av skriptet, om du ser meddelandet:

Du har konfigurerat Apache CouchDB, tid att koppla av.

Det betyder att du har konfigurerat paketet korrekt.

Steg 5. Nu bygger vi källkoden genom att köra kommandot nedan:

$ släpp

Eller använd gmake om göra fungerar inte.

Om du har följande fel:

FEL: Reltool-stöd kräver att reltool-programmet är installerat!FEL: generera misslyckades under bearbetning

IT betyder att du måste installera erlang-reltool paket för att bygga CouchDB. Använd kommandot nedan för detta:

$ sudo dnf installerar erlang-reltool

Kör nu "make release" igen med kommandot nedan:

$ släpp

Om ovanstående kommando avslutas framgångsrikt bör du se meddelandet nedan:

"… Gjort

Du kan nu kopiera katalogen rel / couchdb var som helst på ditt system.

Starta CouchDB med ./ bin / couchdb från den katalogen.”

Steg 6. Registrerar CouchDB-användare

CouchDB föreslår att du skapar en separat användare (couchdb) för att köra sina tjänster. Detta beror på säkerhetshänsyn. Skapa användaren med kommandot nedan:

$ sudo adduser --system -m - skal / bin / bash - kommentar "CouchDB Administrator" couchdb

Kommandot ovan skapar en användare som heter “couchdb”, tillsammans med en hemkatalog och bash-skal.

Steg 7. Använd nu kommandot cp för att kopiera katalogen “rel / couchdb ” till couchdbs hemkatalog (/ home / couchdb):

$ sudo cp -R / opt / apache-couchdb-3.1.1 / rel / couchdb / home / couchdb

Notera: Använd sökvägen “rel / couchdb” i förhållande till din extraktionsväg för couchdb.

Steg 8. Vi måste nu ändra ägandet av CouchDB-katalogerna med kommandot nedan:

$ sudo chown -R couchdb: couchdb / home / couchdb / couchdb

Steg 9. Ändra också behörigheten för CouchDB-katalogerna med kommandot nedan:

$ hitta / hem / couchdb / couchdb -typ d -exec chmod 0770 \;

Steg 10. För att ändra behörigheterna för ini-filerna, öppna ett nytt terminalfönster och kör kommandona nedan:

$ sudo -i
# chmod 0644 / home / couchdb / couchdb / etc / *

Steg 11. Skapa en adminanvändare innan du startar couchdb (krävs i CouchDB version 3). Öppna filen lokalt för detta.ini-fil i katalogen “/ home / couchdb / couchdb / etc / local.ini ”.

# vi / home / couchdb / couchdb / etc / local.ini

Gå nu till administratörsavsnittet och avmarkera administratörsraden och lägg sedan ditt lösenord på följande sätt:

admin = Ditt lösenord

I stället för YourPassword, placera lösenordet du vill använda. Du kan lägga till alla administratörsanvändare i formatet "användarnamn = lösenord". Se referensbilden nedan:

Gå nu tillbaka till den normala användarterminalen genom att skriva exit:

# utgång

Steg 12. Vi startar CouchDB-servern med kommandot nedan:

$ sudo -i -u couchdb / home / couchdb / couchdb / bin / couchdb

Ovanstående kommando startar CouchDB som couchdb-användare, som visas på följande bild:

Steg 13. Öppna en webbläsare och bläddra i adressen nedan för att komma åt adminpanelen:

http: // 127.0.0.1: 5984 / _utils / index.html

För att verifiera installationen, gå till:

http: // localhost: 5984 / _utils / verify_install.html

CouchDB kan konfigureras som en enda nod eller grupperas. Låt oss se installationen för en enda nod:

Steg 1. Gå till http: // 127.0.0.1: 5984 / _utils # setup

Steg 2. Logga in med ditt administratörskonto

Steg 3. För första gången, klicka på installationsikonen och välj alternativet "Konfigurera en enda nod".

Steg 4. Skapa en ny administratörsanvändare för den här inställningen. Vi kan också fortsätta med den tidigare "admin" -användaren. I vårt fall har vi skapat en ny användare: admin2 och lösenord: 123. Klicka nu på konfigurera nodknappen:

Steg 5. När du klickar på databasikonen visas två systemdatabaser:

Obs! Starta alltid om couchdb efter att du har skapat ett administratörskonto

Steg 6. När du har startat om couchdb skapar du en ny databas i admin2-kontot enligt följande:

Du bör se ett "databas skapat framgångsrikt" -meddelande, som visas i bilden nedan:

Slutsats:

I den här guiden lär vi oss hur du installerar CouchDB med källkoden på Fedora 30-arbetsstationen. Vi har lyckats konfigurera olika aspekter av installationsprocessen och felsöka några av felen. Vi har också lärt oss att ställa in konfigurationen för en nod från GUI. Vad du kan göra nästa är:

  • För att manuellt konfigurera CouchDB för en enda nod; och
  •  Skapa en klustrad installation för CouchDB
Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...
Portar med öppen källkod för kommersiella spelmotorer
Gratis, öppen källkod och plattformsmekaniska rekreationer kan användas för att spela gamla såväl som några av de ganska senaste speltitlarna. I den h...