Hvordan installere Diaspora desentraliserte sosiale medier på Debian Top 10

Hvordan installere Diaspora desentraliserte sosiale medier på Debian Top 10

Diaspora er en personvernbevisst distribuert og en åpen kildekode, desentralisert sosialt nettverk. Det består av en samling av uavhengig eide og distribuerte noder som er integrert for å lage det sosiale nettverket. Denne artikkelen vil vise installasjonsprosedyren til Diaspora Distribuerte sosiale nettverk på Debian 10 -systemet.

Forutsetninger

Alle kommandoer skal kjøres under administrative privilegier.

Følg følgende prosedyre for å installere diasporaen 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-essensiell cmake gnupg2 libsl-dev libcurl4-openssl-dev libxml2-dev libxslt-dev imagemagick ghostscript curl libmagickwand-dev git libpq-dev redis-----server nodejs postgresqlllllpq-dev redis-server nodejs postgresqllllpq-dev redis-server nodejs postgresql-dev libpq-dev Redis-Server NodeJs postgand-dev Git Libpq-dev Redis-Server NodeJs postgand-dev Git Libpq-dev Redis-Server

Aktiver og start Redis og PostgreSQL -tjenestene etter å ha fullført installasjonen av nødvendige pakker. Legg dem alle i Debian System Boot ved å bruke følgende kommandoer:

$ SystemCTL Start Redis-server
$ SystemCTL Aktiver Redis-server
$ SystemCTL Start PostgreSql
$ SystemCTL Aktiver PostgreSQL

Trinn 2: Lag PostgreSQL Ny bruker for diaspora

Endre F = standard 'Postgres' brukerpassord og opprette en PostgreSQL -bruker for diasporaen.

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

$ sudo -i -u postgres psql

Endre nå 'Postgres' standard brukerpassord ved å bruke følgende kommando:

# \ Passord Postgres

Skriv inn det nye passordet og legg inn passordet for bekreftelsen igjen.

Opprett en ny bruker som heter 'Diaspora' som har visse privilegier 'CreateB':

# Opprett bruker Diaspora med CreateTB Password 'YourPassword';

Skriv ut 'avkjørsel' på terminalen for å forlate PostgreSql -skallvinduet.

Trinn 3: Opprett en ny diaspora -bruker

Når PostgreSQL -brukeren for Diaspora er opprettet, oppretter du en systembruker som heter 'Diaspora' og deretter inkluderer den i SUDO -gruppen.

Ved å bruke følgende kommandoer, oppretter du en ny systembruker som heter 'Diaspora' og tilordner passordet:

$ sudo adduser--deabled-login diaspora
$ sudo passwd diaspora

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

$ 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 inn som en diaspora -bruker på systemet ditt ved å utføre følgende kommando:

$ su - diaspora

Skriv inn passordet du er satt over for en diaspora -systembruker.

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

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

$ sudo gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

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

$ Curl -SSL https: // få.RVM.io | bash -s stall

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

$ kilde/hjem/diaspora/.RVM/skript/RVM

Nå, ved hjelp av RVM -kommandoene, kan du installere Ruby -pakker 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:

$ Ruby -Versjon

Trinn 5: Last ned og sett opp diaspora

Last ned kildekoden til diaspora ved å bruke følgende Git Clone -kommando:

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

Naviger inn i diaspora -katalogen og kopier eller dupliserer databasen til databasekonfigurasjonen.yml 'og diaspora -konfigurasjonen' diaspora.yml '.

$ CD -diaspora
$ cp config/database.yml.Eksempel konfigurasjon/database.yml
$ cp config/diaspora.yml.Eksempel konfigurasjon/diaspora.yml

Åpne konfigurasjonsfilene i den mest vennlige Nano Text Editor og rediger dem.

For databasekonfigurasjon:

$ 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 endringer og trykk deretter 'Ctrl + X' for å gå ut fra 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-Certificates.crt '
KREV_SSL: SANN
::::::::
Server: ## Seksjon
RAILS_EN -miljø: 'Produksjon'
:::::

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

Nå må du installere perlen og påkrevde rubinbiblioteker for diasporaen.

$ GEM Install Bundler
$ script/configure_bundler
$ bin/bunt installasjon-full-indeks

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

$ RAILS_ENV = Produksjonsbunt Exec Rake DB: Opprett DB: Migrate

Kombiner alle Rails -eiendeler som følger:

$ Rails_env = Produksjon BIN/Rake Assets: precompile

Trinn 6: Konfigurer diaspora som en tjeneste

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

Naviger inn i katalogen '/etc/Systemd/System' og opprette en ny tjenestefil ved hjelp av Nano Editor som følger:

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

Lim inn følgende linjer i denne filen:

Lagre og gå ut fra Nano -redaktøren.

Lag nå en ny servicefil som heter 'Diaspora-Web.Service 'Bruke Nano -kommandoen:

$ sudo nano diaspora-web.service

Lim inn følgende kode i den:

Lagre og gå ut fra nano.

Lag en ny fil for overvåkingstjenester med navngitt 'Diaspora-Sidekiq.Service 'Bruke Nano -kommandoen som følger:

$ sudo nano diaspora-sidekiq.service

Lim inn følgende konfigurasjonskode i den:

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

Nå, last inn SystemD -tjenestene på nytt og aktiver følgende diasporatjenester på systemet ditt:

$ sudo SystemCTL Daemon-Reload
$ sudo systemctl aktiver diaspora.Mål Diaspora-Sidekiq.Servicediaspora-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 diasporaen kjører som en SystemD -tjeneste. Den grunnleggende konfigurasjonen for diaspora er fullført nå.

Trinn 7: Generer SSL -sertifikat

For å gjøre ditt domene sikrere, generer du SSL Letsencrypt -sertifikatet. For dette formålet, installer CertBot ved å bruke følgende kommando:

$ sudo apt install certbot

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

Du kan finne SSL -sertifikatet ditt i '/etc/letsencrypt/live/yourdomain.com/'katalog i systemet ditt. Nå, installer Nginx som følger:

Konfigurere diaspora med nginx.

Testing

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

http: // youdomain.com/

Konklusjon

Det handler om diaspora -installasjonen på ditt Debian 10 -system. Ved å bruke trinnene ovenfor, kan du enkelt installere diasporaen desentraliserte sosiale medier på Debian -systemet ditt. Takk.