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 - diasporaAnna 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.ymlMuokkaa PostgreSQL-osiota käyttäjänimelläsi ja salasanallasi seuraavasti:
postgresql: & postgresqlsovitin: 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.ymlkokoonpano: ## -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: migrateYhdistä 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.kohdeAnna 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.