Debian

Slik installerer du Diaspora desentraliserte sosiale medier på Debian 10

Slik installerer du Diaspora desentraliserte sosiale medier på Debian 10

Diaspora er et personvernbevisst distribuert og et åpen kildekode, desentralisert sosialt nettverk. Den består av en samling uavhengig eide og distribuerte noder som er innarbeidet for å skape det sosiale nettverket. Denne artikkelen viser installasjonsprosedyren for Diaspora distribuert sosialt nettverk på Debian 10-systemet.

Forutsetninger

Alle kommandoer skal kjøre under administrative rettigheter.

Følg følgende fremgangsmåte for å installere diaspora desentraliserte sosiale medier på Debian 10:

Trinn 1: Installer de nødvendige pakkene

Installer de nødvendige avhengighetene for diaspora-installasjon 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

Aktiver og start Redis og PostgreSQL-tjenestene etter at installasjonen av nødvendige pakker er fullført. Legg dem alle til Debian-systemstart ved å bruke følgende kommandoer:

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

$ systemctl start postgresql
$ systemctl aktiver postgresql

Trinn 2: Opprett PostgreSQL ny bruker for diaspora

Endre f = standard 'Postgres' brukerpassord og opprett en PostgreSQL bruker for diasporaen.

Ved å bruke kommandoen 'psql', logg deg på PostgreSQL-skallet.

$ sudo -i -u postgres psql

Nå endrer du standardbrukerpassordet 'postgres' ved å bruke følgende kommando:

# \ passord postgres

Skriv inn det nye passordet og skriv inn passordet igjen for bekreftelse.

Opprett en ny bruker som heter 'diaspora' som har visse privilegier 'CREATEDB':

# CREATE USER diaspora MED CREATEDB PASSWORD 'ditt passord';

Skriv 'exit' på terminalen for å forlate PostgreSQL-skallvinduet.

Trinn 3: Opprett en ny diaspora-bruker

Når PostgreSQL-brukeren for diaspora er opprettet, vil du opprette en systembruker som heter 'diaspora' og deretter inkludere den i sudo-gruppen.

Ved å bruke følgende kommandoer, opprett en ny systembruker med navnet 'diaspora' og tildel passordet:

$ sudo adduser --disabled-login Diaspora

$ sudo passwd diaspora

Legg til den ovennevnte brukeren 'diaspora' i sudo-gruppen ved å kjøre kommandoen nedenfor:

$ sudo usermod -a -G sudo diaspora

Nå kan denne brukeren kjøre alle administrative sudo-kommandoer på dette systemet.

Trinn 4: Installasjon av RVM- og Ruby-pakker

Logg på som en diaspora-bruker på systemet ditt ved å utføre følgende kommando:

$ su - diaspora

Skriv inn passordet du har angitt ovenfor for en bruker av diaspora-systemet.

Start nå installasjonen av Ruby Version Manager (RVM) og installer Ruby-pakker for "diaspora" -brukeren.

Inkluder RVM GPG-nøkkelen ved å kjøre følgende kommando:

$ sudo gpg2 - resv-nøkler 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Deretter installerer du RVM ved å utføre følgende kommando:

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

Når RVM-installasjonen er fullført, laster du skriptet på systemet ditt ved å bruke følgende kommando:

$ kilde / hjem / diaspora /.rvm / skript / rvm

Nå, ved hjelp av rvm-kommandoene, kan du installere rubinpakker på systemet ditt. Så bruk følgende kommando for å installere Ruby 2.6:

$ rvm install 2.6

Når installasjonen av Ruby er fullført, sjekk den installerte versjonen ved å utføre følgende kommando:

$ rubin - versjon

Trinn 5: Last ned og konfigurer Diaspora

Last ned kildekoden til diaspora ved å bruke følgende git clone-kommando:

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

Naviger inn i diasporakatalogen og kopier eller dupliser databasekonfigurasjonens database.yml 'og diaspora-konfigurasjonen' diaspora.yml '.

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

Åpne konfigurasjonsfilene i den mest vennlige nano-teksteditoren og rediger dem.

For databaskonfigurasjon:

$ sudo nano config / database.yml

Rediger PostgreSQL-delen med brukernavnet og passordet ditt som følger:

postgresql: & postgresql
adapter: postgresql
vert: "localhost"
port: 5432
brukernavn: "diaspora"
passord: "ditt passord"
koding: unicode

Trykk 'Ctrl + O' for å lagre endringene, og trykk deretter 'Ctrl + X' for å gå ut av nano.

Rediger nå 'config / diaspora.yml-fil.

$ sudo nano config / diaspora.yml
konfigurasjon: ## Seksjon
::::::::::
miljø: ## Seksjon
:::::::::
url: "https: // eksempel.org / "
Certificate_authorities: '/ etc / ssl / certs / ca-Certificate.crt '
require_ssl: sant
:::::::::
server: ## Seksjon
rails_environment: 'produksjon'
:::::

Lagre konfigurasjonsutgangen fra det gjeldende vinduet ved å trykke 'Ctrl + O'.

Nå må du installere perlen og nødvendige rubinbiblioteker for diasporaen.

$ gem installasjonspakker

$ script / configure_bundler

$ bin / pakkeinstallasjon - full-indeks

Etter det må du migrere databasen ved å utføre følgende kommando:

$ RAILS_ENV = produksjonsbunt exec rake db: opprett db: migrere

Kombiner alle rails eiendeler som følger:

$ RAILS_ENV = produksjonsbøtte / rake eiendeler: forhåndskompilering

Trinn 6: Konfigurer diaspora som en tjeneste

Når diaspora-installasjonen er fullført, vil du sette opp Diaspora som en systemd-tjeneste.

Naviger til '/ etc / systemd / system' katalog og opprett en ny tjenestefil ved hjelp av nano-editoren som følger:

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

Lim inn følgende linjer i denne filen:

Lagre og gå ut av nano-editoren.

Opprett nå en ny tjenestefil med navnet 'diaspora-web.service 'ved hjelp av nano-kommandoen:

$ sudo nano diaspora-web.service

Lim inn følgende kode i den:

Lagre og gå ut av nano.

Opprett en ny fil for overvåkingstjenester med navnet 'diaspora-sidekiq.service 'ved å bruke nano-kommandoen som følger:

$ sudo nano diaspora-sidekiq.service

Lim inn følgende konfigurasjonskode i den:

Lagre og gå ut av det nåværende vinduet.

Last nå systemd-tjenestene på nytt og aktiver følgende diaspora-tjenester på systemet ditt:

$ sudo systemctl daemon-reload

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

Start nå alle tjenester og få status ved å bruke følgende kommandoer:

$ sudo systemctl start diaspora.mål

Skriv inn passordet og fortsett prosessen.

$ systemctl status diaspora-web

$ systemctl status diaspora-sidekiq

Fra resultatene ovenfor kan du bekrefte at Diaspora kjører som en systemd-tjeneste. Den grunnleggende konfigurasjonen for Diaspora er fullført nå.

Trinn 7: Generer SSL-sertifikat

For å gjøre domenet ditt sikrere, generer du SSL Letsencrypt-sertifikatet. For dette formålet, installer certbot ved hjelp av følgende kommando:

$ sudo apt installer certbot

Generer SSL letsencrypt-sertifikatet ved å erstatte det nevnte domenenavnet med domenet ditt som følger:

Du finner SSL-sertifikatet ditt i '/ etc / letsencrypt / live / ditt domene.com / 'katalog i systemet. Installer nå Nginx som følger:

Konfigurer diaspora med Nginx.

Testing

Når du har konfigurert alle diasporatjenester, legger du til domenenavnet ditt i nettleserens adressefelt.

http: // youdomain.com /

Konklusjon

Alt handler om Diaspora-installasjonen på Debian 10-systemet. Ved å bruke trinnene ovenfor kan du enkelt installere Diaspora Decentralized Social Media på Debian-systemet. Takk.

Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...
HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...