Debian

Sådan installeres Diaspora decentrale sociale medier på Debian 10

Sådan installeres Diaspora decentrale sociale medier på Debian 10

Diaspora er et privatlivsbevidst distribueret og et open source, decentraliseret socialt netværk. Det består af en samling uafhængigt ejede og implementerede noder, der er indarbejdet for at skabe det sociale netværk. Denne artikel viser installationsproceduren for Diaspora-distribuerede sociale netværk på Debian 10-systemet.

Forudsætninger

Alle kommandoer skal køre under administrative rettigheder.

Følg følgende procedure for at installere de diaspora decentrale sociale medier på Debian 10:

Trin 1: Installer de nødvendige pakker

Installer de krævede afhængigheder til diaspora-installation som Redis, PostgreSQL og Nginx webserver.

$ 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

Aktivér og start Redis- og PostgreSQL-tjenesterne, når installationen af ​​nødvendige pakker er afsluttet. Føj dem alle til Debian-systemstart ved hjælp af følgende kommandoer:

$ systemctl start redis-server
$ systemctl aktiver redis-server

$ systemctl start postgresql
$ systemctl aktiver postgresql

Trin 2: Opret PostgreSQL ny bruger til diaspora

Skift f = standard 'Postgres' brugeradgangskode, og opret en PostgreSQL-bruger til diasporaen.

Ved at bruge kommandoen 'psql' logger du på PostgreSQL-shell.

$ sudo -i -u postgres psql

Nu skal du ændre 'postgres' standardbrugeradgangskoden ved hjælp af følgende kommando:

# \ password postgres

Indtast den nye adgangskode, og indtast adgangskoden igen for at bekræfte.

Opret en ny bruger ved navn 'diaspora', der har visse privilegier 'CREATEDB':

# CREATE USER diaspora MED CREATEDB ADGANGSORD 'dit kodeord';

Skriv 'exit' på terminalen for at forlade PostgreSQL shell-vinduet.

Trin 3: Opret en ny diaspora-bruger

Når PostgreSQL-brugeren til diaspora er oprettet, opretter du en systembruger ved navn 'diaspora' og derefter inkluderer den i sudo-gruppen.

Ved at bruge følgende kommandoer opretter du en ny systembruger ved navn 'diaspora' og tildeler adgangskoden:

$ sudo adduser - deaktiveret-login diaspora

$ sudo passwd diaspora

Tilføj ovenstående bruger 'diaspora' i sudogruppen ved at køre kommandoen nedenfor:

$ sudo usermod -a -G sudo diaspora

Nu kan denne bruger køre alle administrative sudo-kommandoer på dette system.

Trin 4: Installation af RVM- og Ruby-pakker

Log ind som en diaspora-bruger på dit system ved at udføre følgende kommando:

$ su - diaspora

Indtast den adgangskode, du har angivet ovenfor for en diaspora-systembruger.

Start nu installationen af ​​Ruby Version Manager (RVM) og installer Ruby-pakker til 'diaspora' brugeren.

Inkluder RVM GPG-nøglen ved at køre følgende kommando:

$ sudo gpg2 - recv-nøgler 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Installer derefter RVM ved at udføre følgende kommando:

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

Når RVM-installationen er afsluttet, skal du indlæse scriptet på dit system ved hjælp af følgende kommando:

$ kilde / hjem / diaspora /.rvm / scripts / rvm

Nu ved hjælp af rvm-kommandoerne kan du installere rubinpakker på dit system. Så brug følgende kommando til at installere Ruby 2.6:

$ rvm installation 2.6

Når installationen af ​​Ruby er afsluttet, skal du kontrollere den installerede version ved at udføre følgende kommando:

$ rubin - version

Trin 5: Download og opsæt Diaspora

Download kildekoden til diaspora ved hjælp af følgende git-klonkommando:

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

Naviger ind i diaspora-biblioteket, og kopier eller dupliker databasekonfigurationens database.yml 'og diasporakonfigurationen' diaspora.yml '.

$ cd diaspora
$ cp config / database.yml.eksempel config / database.yml
$ cp config / diaspora.yml.eksempel config / diaspora.yml

Åbn konfigurationsfilerne i den mest venlige nano-teksteditor og rediger dem.

Til databasekonfiguration:

$ sudo nano config / database.yml

Rediger PostgreSQL-sektionen med dit brugernavn og din adgangskode som følger:

postgresql: & postgresql
adapter: postgresql
vært: "localhost"
havn: 5432
brugernavn: "diaspora"
adgangskode: "dit kodeord"
kodning: unicode

Tryk på 'Ctrl + O' for at gemme ændringer, og tryk derefter på 'Ctrl + X' for at afslutte nano.

Rediger nu 'config / diaspora.yml-fil.

$ sudo nano config / diaspora.yml
konfiguration: ## sektion
::::::::::
miljø: ## sektion
:::::::::
url: "https: // eksempel.org / "
certifikatautoriteter: '/ etc / ssl / certs / ca-certifikater.crt '
require_ssl: sandt
:::::::::
server: ## sektion
rails_environment: 'produktion'
:::::

Gem konfigurationsudgangen fra det aktuelle vindue ved at trykke på 'Ctrl + O'.

Nu skal du installere perlen og krævede rubinbiblioteker til diasporaen.

$ gem installere bundler

$ script / configure_bundler

$ bin / bundtinstallation - fuldt indeks

Derefter skal du migrere databasen ved at udføre følgende kommando:

$ RAILS_ENV = produktionsbunt exec rake db: Opret db: migrere

Kombiner alle skinneaktiver som følger:

$ RAILS_ENV = produktionskasse / rive-aktiver: prækompilering

Trin 6: Konfigurer diaspora som en tjeneste

Når diaspora-installationen er afsluttet, opretter du Diaspora som en systemd-service.

Naviger til '/ etc / systemd / system' bibliotek, og opret en ny servicefil ved hjælp af nano-editoren som følger:

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

Indsæt følgende linjer i denne fil:

Gem og afslut fra nano-editoren.

Opret nu en ny servicefil med navnet 'diaspora-web.service 'ved hjælp af nano-kommandoen:

$ sudo nano diaspora-web.service

Indsæt følgende kode i den:

Gem og afslut fra nano.

Opret en ny fil til overvågningstjenester med navnet 'diaspora-sidekiq.service 'ved hjælp af nano-kommandoen som følger:

$ sudo nano diaspora-sidekiq.service

Indsæt følgende konfigurationskode i den:

Gem og afslut fra det aktuelle vindue.

Nu skal du genindlæse systemd-tjenesterne og aktivere følgende diaspora-tjenester på dit system:

$ sudo systemctl dæmon-genindlæsning

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

Start nu alle tjenester og få status ved hjælp af følgende kommandoer:

$ sudo systemctl start diaspora.mål

Indtast adgangskoden, og fortsæt processen.

$ systemctl status diaspora-web

$ systemctl status diaspora-sidekiq

Fra ovenstående resultater kan du kontrollere, at Diaspora kører som en systemd-tjeneste. Grundkonfigurationen for Diaspora er afsluttet nu.

Trin 7: Generer SSL-certifikat

For at gøre dit domæne mere sikkert skal du oprette SSL Letsencrypt-certifikatet. Til dette formål skal du installere certbot ved hjælp af følgende kommando:

$ sudo apt installerer certbot

Generer SSL-læsekrypteringscertifikatet ved at erstatte det nævnte domænenavn med dit domæne som følger:

Du kan finde dit SSL-certifikat i '/ etc / letsencrypt / live / yourdomain.com / 'bibliotek i dit system. Installer nu Nginx som følger:

Konfigurer diaspora med Nginx.

Testning

Når du har konfigureret alle diasporatjenester, skal du tilføje dit domænenavn til din browsers adresselinje.

http: // digdomæne.com /

Konklusion

Det handler om Diaspora-installationen på dit Debian 10-system. Ved at bruge ovenstående trin kan du nemt installere Diaspora decentraliserede sociale medier på dit Debian-system. Tak.

Top Oculus App Lab-spil
Hvis du er Oculus-headset-ejer, skal du være opmærksom på sideloading. Sideladning er processen med at installere ikke-butiksindhold på dit headset. S...
Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...
5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...