Debian

Kako namestiti decentralizirane družbene medije iz diaspore na Debian 10

Kako namestiti decentralizirane družbene medije iz diaspore na Debian 10

Diaspora je zasebno distribuirano in odprtokodno, decentralizirano socialno omrežje. Obsega zbirko vozlišč v neodvisni lasti in razmeščenih vozlišč, ki so vgrajena za ustvarjanje socialnega omrežja. Ta članek bo prikazal postopek namestitve distribuiranega družabnega omrežja Diaspora v sistem Debian 10.

Pogoji

Vsi ukazi naj se izvajajo pod skrbniškimi pravicami.

Upoštevajte naslednji postopek za namestitev decentraliziranih socialnih medijev iz diaspore na Debian 10:

1. korak: Namestite zahtevane pakete

Namestite potrebne odvisnosti za namestitev diaspore, kot so Redis, PostgreSQL in spletni strežnik Nginx.

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

Omogočite in zaženite storitvi Redis in PostgreSQL po končani namestitvi zahtevanih paketov. Vse jih dodajte v zagon sistema Debian z naslednjimi ukazi:

$ systemctl zaženi redis-server
$ systemctl omogoči redis-server

$ systemctl start postgresql
$ systemctl omogoči postgresql

2. korak: Ustvarite novega uporabnika PostgreSQL za diasporo

Spremenite uporabniško geslo f = 'Postgres' in ustvarite uporabnika PostgreSQL za diasporo.

Z uporabo ukaza 'psql' se prijavite v lupino PostgreSQL.

$ sudo -i -u postgres psql

Zdaj spremenite privzeto uporabniško geslo 'postgres' z naslednjim ukazom:

# \ geslo postgres

Vnesite novo geslo in znova vnesite geslo za potrditev.

Ustvarite novega uporabnika z imenom "diaspora", ki ima določene privilegije "CREATEDB":

# USTVARI UPORABNIŠKO diasporo Z UREJENO GESLO 'yourpassword';

Na terminalu vnesite 'exit', da zapustite okno lupine PostgreSQL.

3. korak: Ustvarite novega uporabnika iz diaspore

Ko je uporabnik PostgreSQL za diasporo ustvarjen, ustvarite sistemskega uporabnika z imenom "diaspora" in ga nato vključite v skupino sudo.

Z naslednjimi ukazi ustvarite novega sistemskega uporabnika z imenom 'diaspora' in mu dodelite geslo:

$ sudo adduser --diasbled-login Diaspora

$ sudo passwd diaspora

Zgornjo uporabniško 'diasporo' dodajte v skupino sudo, tako da zaženete spodnji ukaz:

$ sudo usermod -a -G sudo diaspora

Zdaj lahko ta uporabnik zažene vse upravne ukaze sudo v tem sistemu.

4. korak: Namestitev paketov RVM in Ruby

V sistem se prijavite kot uporabnik diaspore z izvajanjem naslednjega ukaza:

$ su - diaspora

Vnesite geslo, ki ste ga nastavili zgoraj za uporabnika sistema diaspore.

Zdaj zaženite namestitev Ruby Version Manager (RVM) in namestite pakete Ruby za uporabnike 'diaspore'.

Vključite ključ RVM GPG, tako da zaženete naslednji ukaz:

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

Nato namestite RVM z izvajanjem naslednjega ukaza:

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

Ko je namestitev RVM končana, v sistem naložite skript z naslednjim ukazom:

$ source / home / diaspora /.rvm / skripte / rvm

Zdaj lahko z ukazi rvm v svoj sistem namestite ruby ​​pakete. Torej, uporabite naslednji ukaz za namestitev Ruby 2.6:

$ rvm namestitev 2.6

Ko je namestitev Ruby končana, preverite nameščeno različico z naslednjim ukazom:

$ ruby ​​--verzija

5. korak: Prenesite in nastavite Diaspora

Prenesite izvorno kodo diaspore z naslednjim ukazom git clone:

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

Pomaknite se v imenik diaspore in kopirajte ali podvojite bazo podatkov o konfiguraciji baze podatkov.yml 'in konfiguracija diaspore' diaspora.yml '.

$ cd diaspora
$ cp config / database.yml.primer config / baze podatkov.yml
$ cp config / diaspora.yml.primer config / diaspora.yml

Odprite konfiguracijske datoteke v najbolj prijaznem urejevalniku besedil nano in jih uredite.

Za konfiguracijo baze podatkov:

$ sudo nano config / baza podatkov.yml

Uredite razdelek PostgreSQL z uporabniškim imenom in geslom, kot sledi:

postgresql: & postgresql
adapter: postgresql
gostitelj: "localhost"
pristanišče: 5432
uporabniško ime: "diaspora"
geslo: "yourpassword"
kodiranje: unicode

Pritisnite "Ctrl + O", da shranite spremembe, nato pa pritisnite "Ctrl + X", da zaprete nano.

Zdaj uredite 'config / diaspora.yml '.

$ sudo nano config / diaspora.yml
konfiguracija: ## Odsek
::::::::::
okolje: ## odsek
:::::::::
url: "https: // primer.org / "
certificate_authorities: '/ etc / ssl / certs / ca-certifikati.crt '
require_ssl: true
::::::::
strežnik: ## razdelek
rails_environment: 'proizvodnja'
:::::

Shranite konfiguracijski izhod iz trenutnega prikaznega okna s pritiskom na 'Ctrl + O'.

Zdaj morate namestiti dragulj in potrebne rubin knjižnice za diasporo.

$ gem namestitveni paket

$ script / configure_bundler

$ bin / sveženj namestitev --full-index

Po tem morate bazo podatkov preseliti z izvajanjem naslednjega ukaza:

$ RAILS_ENV = produkcijski sveženj exec rake db: create db: migrate

Vse elemente tirnic združite na naslednji način:

$ RAILS_ENV = sredstva za bin / rake: predkompajliraj

6. korak: Nastavite diasporo kot storitev

Ko je namestitev diaspore končana, jo boste postavili kot sistemsko storitev.

Pojdite v imenik '/ etc / systemd / system' in ustvarite novo datoteko storitve z urejevalnikom nano, kot sledi:

$ cd / etc / systemd / system /
$ sudo nano diaspora.cilj

V to datoteko prilepite naslednje vrstice:

Shranite in zapustite urejevalnik nano.

Zdaj ustvarite novo servisno datoteko z imenom 'diaspora-web.storitev 'z uporabo ukaza nano:

$ sudo nano diaspora-splet.storitev

Vanjo prilepite naslednjo kodo:

Shranite in zapustite nano.

Ustvarite novo datoteko za nadzorne storitve z imenom 'diaspora-sidekiq.storitev "z uporabo ukaza nano na naslednji način:

$ sudo nano diaspora-sidekiq.storitev

Vanjo prilepite naslednjo konfiguracijsko kodo:

Shranite in zapustite trenutno okno.

Zdaj ponovno naložite sistemske storitve in v sistemu omogočite naslednje storitve diaspore:

$ sudo systemctl daemon-reload

$ sudo systemctl omogoči diasporo.ciljna diaspora-sidekiq.storitev diaspora-splet.storitev

Zdaj zaženite vse storitve in pridobite stanje z naslednjimi ukazi:

$ sudo systemctl začnite diasporo.cilj

Vnesite geslo in nadaljujte postopek.

$ systemctl status diaspora-splet

$ systemctl status diaspora-sidekiq

Iz zgornjih rezultatov lahko preverite, ali Diaspora deluje kot sistemska storitev. Zdaj je končana osnovna konfiguracija za diasporo.

7. korak: Ustvarite SSL potrdilo

Če želite svojo domeno narediti varnejšo, ustvarite potrdilo SSL Letsencrypt. V ta namen namestite certbot z naslednjim ukazom:

$ sudo apt namestite certbot

Ustvarite potrdilo SSL letsencrypt, tako da omenjeno ime domene nadomestite z vašo domeno, kot sledi:

Potrdilo SSL lahko najdete v '/ etc / letsencrypt / live / yourdomain.com / 'v vašem sistemu. Zdaj namestite Nginx, kot sledi:

Konfigurirajte diasporo z Nginxom.

Testiranje

Ko konfigurirate vse storitve diaspore, dodajte svoje ime domene v naslovno vrstico brskalnika.

http: // youdomain.com /

Zaključek

To je vse o namestitvi Diaspore na vašem sistemu Debian 10. Z zgornjimi koraki lahko na vaš sistem Debian enostavno namestite decentralizirane socialne medije Diaspora. Hvala.

Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...
Kako spremeniti levi in ​​desni gumb miške na računalniku z operacijskim sistemom Windows 10
Povsem normalno je, da so vse naprave računalniške miške ergonomsko zasnovane za desničarje. Na voljo pa so miške, ki so posebej zasnovane za levičarj...
Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...