Debian

Diaspora-hajautetun sosiaalisen median asentaminen Debian 10 een

Diaspora-hajautetun sosiaalisen median asentaminen Debian 10 een

Diaspora on yksityisyydestä tietoinen hajautettu ja avoimen lähdekoodin hajautettu sosiaalinen verkosto. Se sisältää kokoelman itsenäisesti omistettuja ja käyttöönotettuja solmuja, jotka on sisällytetty sosiaalisen verkoston luomiseen. Tämä artikkeli näyttää Diasporan hajautetun sosiaalisen verkoston asennustavan Debian 10 -järjestelmässä.

Edellytykset

Kaikkien komentojen tulisi toimia järjestelmänvalvojan oikeuksilla.

Noudata seuraavaa menettelyä asentaaksesi hajautetun diasporan sosiaalisen median Debian 10: een:

Vaihe 1: Asenna vaaditut paketit

Asenna tarvittavat riippuvuudet diasporan asennukseen, kuten Redis, PostgreSQL ja Nginx-verkkopalvelin.

$ 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

Ota Redis ja PostgreSQL -palvelut käyttöön ja käynnistä ne vaadittujen pakettien asennuksen jälkeen. Lisää ne kaikki Debian-järjestelmän käynnistykseen seuraavilla komennoilla:

$ systemctl start redis-server
$ systemctl ota käyttöön redis-palvelin

$ systemctl start postgresql
$ systemctl ota käyttöön postgresql

Vaihe 2: Luo uusi käyttäjä PostgreSQL: lle diasporalle

Vaihda f = oletusarvoinen 'Postgres' -käyttäjän salasana ja luo PostgreSQL-käyttäjä diasporaan.

Kirjaudu sisään PostgreSQL-kuoreen 'psql' -komennolla.

$ sudo -i -u postgres psql

Vaihda nyt postgres-oletuskäyttäjän salasana seuraavalla komennolla:

# \ salasana postgres

Anna uusi salasana ja kirjoita se uudelleen vahvistusta varten.

Luo uusi käyttäjä nimeltä diaspora, jolla on tietyt oikeudet CREATEDB:

# LUO KÄYTTÄJÄDiaspora LUOTETUN SALASANAN avulla 'salasanasi';

Kirjoita "exit" päätelaitteeseen poistuaksesi PostgreSQL-kuori-ikkunasta.

Vaihe 3: Luo uusi diaspora-käyttäjä

Kun PostgreSQL-käyttäjä diasporalle on luotu, luot järjestelmän käyttäjän nimeltä 'diaspora' ja sisällytät sen sudo-ryhmään.

Luo uusi järjestelmän käyttäjä nimeltä 'diaspora' ja anna sen salasana käyttämällä seuraavia komentoja:

$ sudo adduser --disabled-login Diaspora

$ sudo passwd diaspora

Lisää yllä oleva käyttäjä 'diaspora' sudo-ryhmään suorittamalla alla annettu komento:

$ sudo usermod -a -G sudo-diaspora

Nyt tämä käyttäjä voi suorittaa kaikki järjestelmän sudo-hallintakomennot.

Vaihe 4: RVM- ja Ruby-pakettien asennus

Kirjaudu järjestelmään diaspora-käyttäjänä suorittamalla seuraava komento:

$ su - diaspora

Anna salasana, jonka olet asettanut yllä diaspora-järjestelmän käyttäjälle.

Aloita nyt Ruby Version Managerin (RVM) asennus ja asenna Ruby-paketit diaspora-käyttäjälle.

Sisällytä RVM GPG-avain suorittamalla seuraava komento:

$ sudo ggg2 - recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Asenna seuraavaksi RVM suorittamalla seuraava komento:

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

Kun RVM-asennus on valmis, lataa komentosarja järjestelmääsi seuraavalla komennolla:

$ source / home / diaspora /.rvm / skriptit / rvm

Nyt voit käyttää rvm-komentoja asentamalla rubiinipaketit järjestelmääsi. Joten käytä seuraavaa komentoa asentaaksesi Ruby 2.6:

$ rvm asennus 2.6

Kun Rubyn asennus on valmis, tarkista asennettu versio suorittamalla seuraava komento:

$ ruby ​​--versio

Vaihe 5: Lataa ja asenna Diaspora

Lataa diasporan lähdekoodi käyttämällä seuraavaa git kloonikomentoa:

$ git-klooni -b-isäntä https: // github.com / diaspora / diaspora.git

Siirry diaspora-hakemistoon ja kopioi tai kopioi tietokannan kokoonpanon tietokanta.yml 'ja diaspora-kokoonpano' diaspora.yml '.

$ cd -diaspora
$ cp config / tietokanta.yml.esimerkki config / tietokannasta.yml
$ cp config / diaspora.yml.esimerkki config / diaspora.yml

Avaa määritystiedostot kaikkein ystävällisimmässä nanotekstieditorissa ja muokkaa niitä.

Tietokannan kokoonpanoa varten:

$ sudo nano config / tietokanta.yml

Muokkaa PostgreSQL-osiota käyttäjänimelläsi ja salasanallasi seuraavasti:

postgresql: & postgresql
sovitin: postgresql
isäntä: "paikallinen isäntä"
portti: 5432
käyttäjänimi: "diaspora"
salasana: "salasanasi"
koodaus: unicode

Tallenna muutokset painamalla 'Ctrl + O' ja poistu sitten nanosta painamalla 'Ctrl + X'.

Muokkaa nyt 'config / diaspora.yml-tiedosto.

$ sudo nano config / diaspora.yml
kokoonpano: ## -osio
::::::::::
ympäristö: ## jakso
:::::::::
url: "https: // esimerkki.org / "
certificate_authorities: '/ etc / ssl / certs / ca-sertifikaatit.crt '
pieprasa_ssl: tosi
::::::::
palvelin: ## -osio
rails_environment: 'tuotanto'
:::::

Tallenna määrityspoistu nykyisestä näyttöikkunasta painamalla 'Ctrl + O'.

Nyt sinun on asennettava helmi ja vaaditut rubiinikirjastot diasporalle.

$ gem asennuspaketti

$ script / configure_bundler

$ bin / bundle install --full-index

Sen jälkeen sinun on siirrettävä tietokanta suorittamalla seuraava komento:

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

Yhdistä kaikki kiskovarat seuraavasti:

$ RAILS_ENV = tuotantolaatikko / rake-varat: esikääntää

Vaihe 6: Määritä diaspora palveluksi

Kun diasporan asennus on valmis, määrität diasporan systemd-palveluksi.

Siirry hakemistoon / etc / systemd / system ja luo uusi palvelutiedosto nanoeditorilla seuraavasti:

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

Liitä seuraavat rivit tähän tiedostoon:

Tallenna ja poistu nanoeditorista.

Luo nyt uusi palvelutiedosto nimeltä diaspora-web.palvelu 'nano-komennolla:

$ sudo nano diaspora-web.palvelu

Liitä seuraava koodi siihen:

Tallenna ja poistu nanosta.

Luo uusi tiedosto seurantapalveluita varten nimeltään 'diaspora-sidekiq.palvelu 'käyttämällä nanokomentoa seuraavasti:

$ sudo nano diaspora-sidekiq.palvelu

Liitä seuraava kokoonpanokoodi siihen:

Tallenna ja poistu nykyisestä ikkunasta.

Lataa nyt systemd-palvelut uudelleen ja ota seuraavat diasporapalvelut käyttöön järjestelmässäsi:

$ sudo systemctl daemon-reload

$ sudo systemctl ota käyttöön diaspora.kohde diaspora-sidekiq.palvelun diaspora-verkko.palvelu

Käynnistä nyt kaikki palvelut ja hanki tila seuraavilla komennoilla:

$ sudo systemctl start diaspora.kohde

Anna salasana ja jatka prosessia.

$ systemctl status diaspora-web

$ systemctl-tila diaspora-sidekiq

Yllä olevista tuloksista voit varmistaa, että Diaspora toimii systemd-palveluna. Diasporan perusmääritykset on saatu valmiiksi.

Vaihe 7: Luo SSL-varmenne

Tee verkkotunnuksestasi turvallisempi luomalla SSL Letsencrypt -sertifikaatti. Asenna tätä varten certbot seuraavalla komennolla:

$ sudo apt asenna certbot

Luo SSL letsencrypt -sertifikaatti korvaamalla mainittu verkkotunnus toimialueellasi seuraavasti:

Löydät SSL-varmenteen hakemistosta '/ etc / letsencrypt / live / yourdomain.com / '-hakemisto järjestelmässäsi. Asenna nyt Nginx seuraavasti:

Määritä diaspora Nginxillä.

Testaus

Kun olet määrittänyt kaikki diasporapalvelut, lisää verkkotunnuksesi selaimesi osoiteriville.

http: // youdomain.fi /

Johtopäätös

Siinä kaikki Diaspora-asennuksesta Debian 10 -järjestelmässäsi. Yllä olevien vaiheiden avulla voit helposti asentaa Diaspora-hajautetun sosiaalisen median Debian-järjestelmääsi. Kiitos.

WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...