Debian

Diaspora detsentraliseeritud sotsiaalmeedia installimine Debian 10-sse

Diaspora detsentraliseeritud sotsiaalmeedia installimine Debian 10-sse

Diaspora on privaatsusest teadlik hajutatud ja avatud lähtekoodiga detsentraliseeritud sotsiaalne võrgustik. See sisaldab iseseisvalt omatavate ja juurutatud sõlmede kogu, mis on ühendatud sotsiaalvõrgustiku loomiseks. See artikkel näitab Diaspora hajutatud suhtlusvõrgu installiprotseduuri Debian 10 süsteemis.

Eeldused

Kõik käsud peaksid töötama administraatoriõigustega.

Diasporaa detsentraliseeritud sotsiaalmeedia installimiseks Debian 10-sse järgige järgmist protseduuri:

1. samm: installige vajalikud paketid

Installige diasporaa installimiseks vajalikud sõltuvused nagu Redis, PostgreSQL ja Nginx veebiserver.

$ 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

Pärast vajalike pakettide installimise lõpetamist lubage ja käivitage teenused Redis ja PostgreSQL. Lisage kõik need Debiani süsteemi alglaadimisse järgmiste käskude abil:

$ systemctl start redis-server
$ systemctl lubab redis-serveri

$ systemctl start postgresql
$ systemctl lubab postgresql

2. samm: looge diasporaa jaoks uus PostgreSQL-i kasutaja

Muutke f = vaikimisi 'Postgres' kasutaja parool ja looge diasporaa jaoks PostgreSQL kasutaja.

Kasutades käsku 'psql', logige sisse PostgreSQL-i kestale.

$ sudo -i -u postgres psql

Nüüd muutke vaikeparooli 'postgres' järgmise käsu abil:

# \ parool postgres

Sisestage uus parool ja kinnitage see uuesti.

Looge uus kasutaja nimega "diaspora", kellel on teatud õigused "CREATEDB":

# LOE KASUTAJA diasporaa CREATEDB PARooliga 'teie parool';

PostgreSQL-i shelliaknast lahkumiseks tippige terminali käsk 'exit'.

3. samm: looge uus diasporaa kasutaja

Kui diasporaa jaoks on loodud PostgreSQL-i kasutaja, loote süsteemi kasutaja nimega "diaspora" ja lisate selle sudo rühma.

Järgmiste käskude abil looge uus süsteemi kasutaja nimega "diaspora" ja määrake selle parool:

$ sudo adduser --disabled-login Diaspora

$ sudo passwd diaspora

Lisage ülaltoodud kasutaja 'diaspora' sudo rühma, käivitades allpool antud käsu:

$ sudo usermod -a -G sudo diaspora

Nüüd saab see kasutaja käivitada selles süsteemis kõik administratiivsed sudo-käsud.

4. samm: RVM-i ja rubiinpakettide installimine

Logige sisse oma süsteemi diasporaa kasutajana, käivitades järgmise käsu:

$ su - diasporaa

Sisestage diasporaa süsteemi kasutaja jaoks ülaltoodud parool.

Nüüd alustage Ruby Version Manageri (RVM) installimist ja installige Ruby paketid kasutajale 'diaspora'.

Lisage RVM GPG-võti, käivitades järgmise käsu:

$ sudo gpg2 - taastamisvõtmed 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Järgmisena installige RVM, käivitades järgmise käsu:

$ curl -sSL https: // hankige.rvm.io | bash -s stabiilne

Kui RVM-i installimine on lõpule jõudnud, laadige skript oma süsteemi järgmise käsu abil:

$ source / home / diaspora /.rvm / skriptid / rvm

Nüüd saate käskude rvm abil installida oma süsteemi rubiinpaketid. Niisiis, kasutage Ruby 2 installimiseks järgmist käsku.6:

$ rvm install 2.6

Kui Ruby installimine on lõpule jõudnud, kontrollige installitud versiooni, käivitades järgmise käsu:

$ ruby ​​--versioon

5. samm: laadige alla ja seadistage diasporaa

Diasporaa lähtekoodi allalaadimiseks kasutage järgmist git klooni käsku:

$ git kloon -b meister https: // github.com / diaspora / diaspora.git

Liikuge diasporaa kataloogi ja kopeerige või kopeerige andmebaasi konfiguratsiooni andmebaas.yml 'ja diasporaa konfiguratsioon' diaspora.yml '.

diasporaa $ cd
$ cp konfiguratsioon / andmebaas.yml.näide config / andmebaas.yml
$ cp config / diaspora.yml.näide config / diaspora.yml

Avage konfiguratsioonifailid kõige sõbralikumas nano-tekstiredaktoris ja muutke neid.

Andmebaasi seadistamiseks:

$ sudo nano config / andmebaas.yml

Redigeerige jaotist PostgreSQL oma kasutajanime ja parooliga järgmiselt:

postgresql: & postgresql
adapter: postgresql
host: "localhost"
sadam: 5432
kasutajanimi: "diaspora"
parool: "teie parool"
kodeerimine: unicode

Muudatuste salvestamiseks vajutage klahvikombinatsiooni "Ctrl + O" ja seejärel nanost väljumiseks vajutage "Ctrl + X".

Nüüd muutke 'config / diaspora.yml 'fail.

$ sudo nano config / diaspora.yml
konfiguratsioon: ## jaotis
::::::::::
keskkond: ## jagu
:::::::::
url: "https: // näide.org / "
certificate_authorities: '/ etc / ssl / certs / ca-sertifikaadid.crt '
Nõua_ssl: tõsi
::::::::
server: jaotis ##
rails_environment: 'tootmine'
:::::

Salvestage praegusest kuvatavast aknast konfiguratsiooniväljund, vajutades klahve "Ctrl + O".

Nüüd peate installima kalliskivi ja diasporaa jaoks vajalikud rubiinide teegid.

$ gem installi kimp

$ script / configure_bundler

$ bin / bundle install --full-index

Pärast seda peate andmebaasi migreerima, käivitades järgmise käsu:

$ RAILS_ENV = tootekomplekti exec rake db: create db: migrate

Kombineerige kõik rööbaste varad järgmiselt:

$ RAILS_ENV = tootmise prügikasti / rake varad: eelkompileerimine

6. samm: konfigureerige diasporaa teenusena

Kui diasporaa installimine on lõpule jõudnud, seadistate diasporaa systemd teenuseks.

Liikuge kataloogi / etc / systemd / system ja looge uus redigeerimisfail nano-redaktori abil järgmiselt:

$ cd / etc / systemd / system /
$ sudo nano diasporaa.sihtmärk

Kleepige sellesse faili järgmised read:

Salvestage ja väljuge nano-redaktorist.

Nüüd looge uus teenusefail nimega diaspora-web.teenus ', kasutades nano käsku:

$ sudo nano diasporaa-veeb.teenus

Kleepige sinna järgmine kood:

Salvestage ja väljuge nanost.

Looge jälgimisteenuste jaoks uus fail nimega 'diaspora-sidekiq.teenus ”, kasutades nano-käsku järgmiselt:

$ sudo nano diaspora-sidekiq.teenus

Kleepige sinna järgmine konfiguratsioonikood:

Salvestamine ja praegusest aknast väljumine.

Nüüd laadige systemd-teenused uuesti sisse ja lubage oma süsteemis järgmised diasporaa-teenused:

$ sudo systemctl deemon-reload

$ sudo systemctl lubab diasporaa.sihtmärk diaspora-sidekiq.teenuse diasporaa-veeb.teenus

Nüüd käivitage kõik teenused ja hankige olek järgmiste käskude abil:

$ sudo systemctl käivita diasporaa.sihtmärk

Sisestage parool ja jätkake protsessi.

$ systemctl olek diaspora-veeb

$ systemctl staatus diaspora-sidekiq

Ülaltoodud tulemuste põhjal saate kontrollida, kas diasporaa töötab süsteemiteenusena. Diasporaa põhikonfiguratsioon on nüüd lõpule viidud.

7. samm: genereerige SSL-sertifikaat

Domeeni turvalisemaks muutmiseks genereerige SSL Letsencrypt sertifikaat. Selleks installige certbot järgmise käsu abil:

$ sudo apt install certbot

Looge SSL-i krüptimissertifikaat, asendades nimetatud domeeninime oma domeeniga järgmiselt:

SSL-sertifikaadi leiate saidilt '/ etc / letsencrypt / live / yourdomain.com / 'kataloog oma süsteemis. Nüüd installige Nginx järgmiselt:

Diasporaa seadistamine Nginxiga.

Testimine

Kui olete kõik diasporaa-teenused konfigureerinud, lisage oma brauseri aadressiribale oma domeeninimi.

http: // youdomain.com /

Järeldus

See kõik käib Diaspora installimise kohta teie Debian 10 süsteemis. Ülaltoodud samme kasutades saate Diaspora detsentraliseeritud sotsiaalmeedia hõlpsalt oma Debiani süsteemi installida. Aitäh.

Rakenduse AppyMouse ekraanipaneel ja hiirekursor Windowsi tahvelarvutitele
Tahvelarvutite kasutajad tunnevad hiirekursorit sageli puudust, eriti kui neil on kombeks sülearvuteid kasutada. Puutetundliku ekraaniga nutitelefonid...
Hiire keskmine nupp ei tööta Windows 10-s
The hiire keskmine nupp aitab teil sirvida pikki rohke andmega veebisaite ja ekraane. Kui see peatub, siis lõpuks kasutate kerimiseks klaviatuuri, mis...
Kuidas muuta hiire vasakut ja paremat nuppu Windows 10 PC-s
On üsna tavaline, et kõik arvutihiirte seadmed on ergonoomiliselt mõeldud parempoolsete kasutajate jaoks. Kuid on olemas hiire seadmeid, mis on spetsi...