Debian

Hur man installerar Diaspora decentraliserade sociala medier på Debian 10

Hur man installerar Diaspora decentraliserade sociala medier på Debian 10

Diaspora är ett integritetsmedvetet distribuerat och ett open-source, decentraliserat socialt nätverk. Den består av en samling oberoende ägda och distribuerade noder som införlivas för att skapa det sociala nätverket. Den här artikeln visar installationsproceduren för Diaspora-distribuerade sociala nätverk på Debian 10-systemet.

Förutsättningar

Alla kommandon ska köras under administrativa behörigheter.

Följ följande procedur för att installera diaspora decentraliserade sociala medier på Debian 10:

Steg 1: Installera nödvändiga paket

Installera nödvändiga beroenden för diaspora-installation som Redis, PostgreSQL och Nginx webbserver.

$ sudo apt-get install build-essential cmake gnupg2 libssl-dev libcurl4-openssl-dev libxml2-dev libxslt-dev imagemagick ghostscript curl libmagickwand-dev git libpq-dev redis-server nodejs postgresql

Aktivera och starta tjänsterna Redis och PostgreSQL efter att installationen av nödvändiga paket har slutförts. Lägg till dem alla i Debian-systemstart genom att använda följande kommandon:

$ systemctl starta redis-server
$ systemctl aktiverar redis-server

$ systemctl starta postgresql
$ systemctl aktiverar postgresql

Steg 2: Skapa PostgreSQL ny användare för diaspora

Ändra användarlösenordet f = standard 'Postgres' och skapa en PostgreSQL-användare för diasporan.

Logga in på PostgreSQL-skalet genom att använda kommandot 'psql'.

$ sudo -i -u postgres psql

Ändra nu standardpostlösenordet 'postgres' med följande kommando:

# \ lösenord postgres

Ange det nya lösenordet och skriv in lösenordet igen för bekräftelse.

Skapa en ny användare med namnet 'diaspora' som har vissa behörigheter 'CREATEDB':

# CREATE USER diaspora MED CREATEDB LÖSENORD "ditt lösenord";

Skriv 'exit' på terminalen för att lämna PostgreSQL-skalfönstret.

Steg 3: Skapa en ny diaspora-användare

När PostgreSQL-användaren för diaspora har skapats skapar du en systemanvändare som heter 'diaspora' och sedan inkluderar den i sudo-gruppen.

Genom att använda följande kommandon skapar du en ny systemanvändare med namnet 'diaspora' och tilldelar lösenordet:

$ sudo adduser --disabled-login Diaspora

$ sudo passwd diaspora

Lägg till ovanstående användare 'diaspora' i sudo-gruppen genom att köra kommandot nedan:

$ sudo usermod -a -G sudo diaspora

Nu kan den här användaren köra alla administrativa sudokommandon på detta system.

Steg 4: Installation av RVM- och Ruby-paket

Logga in som en diaspora-användare på ditt system genom att utföra följande kommando:

$ su - diaspora

Ange lösenordet som du har angett ovan för en diaspora-systemanvändare.

Börja nu installationen av Ruby Version Manager (RVM) och installera Ruby-paket för "diaspora" -användaren.

Inkludera RVM GPG-nyckeln genom att köra följande kommando:

$ sudo gpg2 - recv-tangenter 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Installera sedan RVM genom att utföra följande kommando:

$ curl -sSL https: // get.rvm.io | bash -s stabil

När RVM-installationen är klar laddar du skriptet på ditt system med följande kommando:

$ källa / hem / diaspora /.rvm / skript / rvm

Nu, med hjälp av rvm-kommandona, kan du installera rubinpaket på ditt system. Så använd följande kommando för att installera Ruby 2.6:

$ rvm installera 2.6

När installationen av Ruby är klar kontrollerar du den installerade versionen genom att utföra följande kommando:

$ rubin --version

Steg 5: Ladda ner och konfigurera Diaspora

Ladda ner källkoden för diaspora med följande git clone-kommando:

$ git clone -b master https: // github.com / diaspora / diaspora.git

Navigera till diasporakatalogen och kopiera eller duplicera databaskonfigurationens databas.yml 'och diasporakonfigurationen' diaspora.yml '.

$ cd diaspora
$ cp konfiguration / databas.yml.exempel konfiguration / databas.yml
$ cp config / diaspora.yml.exempel config / diaspora.yml

Öppna konfigurationsfilerna i den mest vänliga nano-textredigeraren och redigera dem.

För databaskonfiguration:

$ sudo nano konfiguration / databas.yml

Redigera avsnittet PostgreSQL med ditt användarnamn och lösenord enligt följande:

postgresql: & postgresql
adapter: postgresql
värd: "localhost"
port: 5432
användarnamn: "diaspora"
lösenord: "ditt lösenord"
kodning: unicode

Tryck på 'Ctrl + O' för att spara ändringar och tryck sedan på 'Ctrl + X' för att lämna nano.

Redigera nu 'config / diaspora.yml-fil.

$ sudo nano config / diaspora.yml
konfiguration: ## Avsnitt
::::::::::
miljö: ## Avsnitt
:::::::::
url: "https: // exempel.org / "
Certificate_authorities: '/ etc / ssl / certs / ca-certifikat.crt '
kräver_ssl: sant
:::::::::
server: ## Avsnitt
rails_environment: 'produktion'
:::::

Spara konfigurationsutgången från det aktuella visningsfönstret genom att trycka på 'Ctrl + O'.

Nu måste du installera pärlan och nödvändiga rubinbibliotek för diasporan.

$ gem installera bundler

$ script / configure_bundler

$ bin / buntinstallation --fullt index

Därefter måste du migrera databasen genom att utföra följande kommando:

$ RAILS_ENV = produktionsbunt exec rake db: skapa db: migrera

Kombinera alla rails tillgångar enligt följande:

$ RAILS_ENV = produktionskärl / rake-tillgångar: förkompilering

Steg 6: Konfigurera diaspora som en tjänst

När installationen av diaspora är klar kommer du att ställa in Diaspora som en systemd-tjänst.

Navigera till katalogen '/ etc / systemd / system' och skapa en ny servicefil med hjälp av nano-redigeraren enligt följande:

$ cd / etc / systemd / system /
$ sudo nano diaspora.mål

Klistra in följande rader i den här filen:

Spara och avsluta nano-redigeraren.

Skapa nu en ny servicefil med namnet 'diaspora-web.service 'med hjälp av nano-kommandot:

$ sudo nano diaspora-web.service

Klistra in följande kod i den:

Spara och gå ut från nano.

Skapa en ny fil för övervakningstjänster med namnet 'diaspora-sidekiq.service 'med hjälp av nano-kommandot enligt följande:

$ sudo nano diaspora-sidekiq.service

Klistra in följande konfigurationskod i den:

Spara och avsluta det aktuella fönstret.

Ladda om systemd-tjänsterna på nytt och aktivera följande diasporatjänster på ditt system:

$ sudo systemctl daemon-reload

$ sudo systemctl aktiverar diaspora.mål diaspora-sidekiq.service diaspora-web.service

Starta nu alla tjänster och få status med följande kommandon:

$ sudo systemctl start diaspora.mål

Ange lösenordet och fortsätt processen.

$ systemctl status diaspora-web

$ systemctl status diaspora-sidekiq

Från ovanstående resultat kan du verifiera att Diaspora körs som en systemd-tjänst. Grundkonfigurationen för Diaspora har slutförts nu.

Steg 7: Skapa SSL-certifikat

För att göra din domän säkrare skapar du SSL Letsencrypt-certifikat. Installera certbot för detta ändamål med följande kommando:

$ sudo apt install certbot

Generera SSL-låtkrypteringscertifikatet genom att ersätta nämnda domännamn med din domän enligt följande:

Du hittar ditt SSL-certifikat i '/ etc / letsencrypt / live / yourdomain.com / 'katalog i ditt system. Installera nu Nginx enligt följande:

Konfigurera diaspora med Nginx.

Testning

När du har konfigurerat alla diasporatjänster lägger du till ditt domännamn i webbläsarens adressfält.

http: // youdomain.com /

Slutsats

Det handlar om Diaspora-installationen på ditt Debian 10-system. Genom att använda stegen ovan kan du enkelt installera Diaspora decentraliserade sociala medier på ditt Debian-system. Tack.

Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...
Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...
Bästa Linux Distros för spel 2021
Linux-operativsystemet har kommit långt från sitt ursprungliga, enkla, serverbaserade utseende. Detta operativsystem har förbättrats enormt de senaste...