Diaspora ir izplatīts privātās dzīves neaizskarams un atvērta pirmkoda decentralizēts sociālais tīkls. Tas ietver neatkarīgu īpašnieku un izvietotu mezglu kolekciju, kas ir iekļauti sociālā tīkla izveidē. Šajā rakstā tiks parādīta Diaspora izplatītā sociālā tīkla instalēšanas procedūra Debian 10 sistēmā.
Priekšnoteikumi
Visām komandām vajadzētu darboties ar administratora privilēģijām.
Lai instalētu diasporas decentralizētos sociālos medijus Debian 10, rīkojieties šādi:
1. darbība: instalējiet nepieciešamos pakotnes
Instalējiet diasporas instalēšanai nepieciešamās atkarības, piemēram, Redis, PostgreSQL un Nginx tīmekļa serveri.
$ 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-servera mezgls postgresql
Pēc nepieciešamo pakotņu instalēšanas iespējojiet un palaidiet Redis un PostgreSQL pakalpojumus. Pievienojiet tos visus Debian sistēmas sāknēšanai, izmantojot šādas komandas:
$ systemctl start redis-server$ systemctl iespējojiet redis-serveri
$ systemctl start postgresql
$ systemctl iespējot postgresql
2. solis: Izveidojiet jaunu diasporas lietotāju PostgreSQL
Mainiet f = noklusējuma 'Postgres' lietotāja paroli un izveidojiet diasporai PostgreSQL lietotāju.
Izmantojot komandu 'psql', piesakieties čaulā PostgreSQL.
$ sudo -i -u postgres psql
Tagad nomainiet noklusējuma lietotāja paroli “postgres”, izmantojot šādu komandu:
# \ password postgres
Ievadiet jauno paroli un vēlreiz atkārtoti ievadiet paroli, lai to apstiprinātu.
Izveidojiet jaunu lietotāju ar nosaukumu “diaspora”, kuram ir noteiktas privilēģijas “CREATEDB”:
# IZVEIDOT LIETOTĀJA diasporu AR IZVEIDOTU PAROLI 'jūsu parole';Ierakstiet terminālu "exit", lai izietu no PostgreSQL čaulas loga.
3. darbība: izveidojiet jaunu diasporas lietotāju
Kad ir izveidots diasporas lietotājs PostgreSQL, jūs izveidosiet sistēmas lietotāju ar nosaukumu “diaspora” un pēc tam iekļausiet sudo grupā.
Izmantojot šīs komandas, izveidojiet jaunu sistēmas lietotāju ar nosaukumu “diaspora” un piešķiriet tā paroli:
$ sudo adduser --disabled-login Diaspora$ sudo passwd diaspora
Pievienojiet iepriekš minēto lietotāju "diaspora" sudo grupai, izpildot zemāk doto komandu:
$ sudo usermod -a -G sudo diaspora
Tagad šis lietotājs var palaist visas administratīvās sudo komandas šajā sistēmā.
4. solis: RVM un Ruby pakotņu instalēšana
Piesakieties kā diasporas lietotājs savā sistēmā, izpildot šādu komandu:
$ su - diasporaIevadiet paroli, kas iepriekš tika iestatīta diasporas sistēmas lietotājam.
Tagad sāciet instalēt Ruby versiju pārvaldnieku (RVM) un instalējiet Ruby pakotnes lietotājam 'diaspora'.
Iekļaujiet RVM GPG atslēgu, izpildot šādu komandu:
$ sudo gpg2 - recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Pēc tam instalējiet RVM, izpildot šādu komandu:
$ curl -sSL https: // get.rvm.io | bash -s stabils
Kad RVM instalēšana ir pabeigta, ielādējiet skriptu savā sistēmā, izmantojot šādu komandu:
$ source / home / diaspora /.rvm / skripti / rvm
Tagad, izmantojot komandas rvm, savā sistēmā varat instalēt rubīna paketes. Tātad, izmantojiet šo komandu, lai instalētu Ruby 2.6:
$ rvm instalēt 2.6
Kad Ruby instalēšana ir pabeigta, pārbaudiet instalēto versiju, izpildot šādu komandu:
$ ruby --versija
5. darbība: lejupielādējiet un iestatiet diasporu
Lejupielādējiet diasporas avota kodu, izmantojot šādu git clone komandu:
$ git klons -b meistars https: // github.com / diaspora / diaspora.git
Pārejiet uz diasporas direktoriju un kopējiet vai dublējiet datu bāzes konfigurācijas datu bāzi.yml 'un diasporas konfigurācija' diaspora.yml '.
$ cd diaspora$ cp config / datu bāze.yml.config / datu bāzes piemērs.yml
$ cp config / diaspora.yml.config / diaspora piemērs.yml
Atveriet konfigurācijas failus visdraudzīgākajā nano teksta redaktorā un rediģējiet tos.
Datu bāzes konfigurēšanai:
$ sudo nano config / datu bāze.ymlRediģējiet sadaļu PostgreSQL ar savu lietotājvārdu un paroli šādi:
postgresql: & postgresqladapteris: postgresql
resursdators: "localhost"
osta: 5432
lietotājvārds: "diaspora"
parole: "jūsu parole"
kodējums: unicode
Nospiediet 'Ctrl + O', lai saglabātu izmaiņas, un pēc tam nospiediet 'Ctrl + X', lai izietu no nano.
Tagad rediģējiet 'config / diaspora.yml 'fails.
$ sudo nano config / diaspora.ymlkonfigurācija: ## sadaļa
::::::::::
vide: ## sadaļa
:::::::::
url: "https: // piemērs.org / "
certificate_authorities: '/ etc / ssl / certs / ca-sertifikāti.crt '
pieprasīt_ssl: taisnība
::::::::
serveris: ## sadaļa
rails_environment: 'ražošana'
:::::
Saglabājiet konfigurācijas izeju no pašreizējā parādāmā loga, nospiežot taustiņu kombināciju Ctrl + O.
Tagad diasporai ir jāinstalē dārgakmens un nepieciešamās rubīna bibliotēkas.
$ gem instalēt paketi$ script / configure_bundler
$ bin / bundle install --full-index
Pēc tam jums ir jāpārvieto datu bāze, izpildot šādu komandu:
$ RAILS_ENV = ražošanas paketes exec grābeklis db: create db: migrateApvienojiet visus sliežu aktīvus šādi:
$ RAILS_ENV = ražošanas atkritumu / grābekļa aktīvi: iepriekš kompilēt6. darbība: konfigurējiet diasporu kā pakalpojumu
Kad diasporas instalēšana ir pabeigta, jūs iestatīsit diasporu kā sistēmas pakalpojumu.
Pārejiet uz direktoriju “/ etc / systemd / system” un izveidojiet jaunu servisa failu, izmantojot nano redaktoru šādi:
$ cd / etc / systemd / system /$ sudo nano diaspora.mērķis
Ielīmējiet šajā failā šādas rindas:
Saglabājiet un izejiet no nano redaktora.
Tagad izveidojiet jaunu servisa failu ar nosaukumu “diaspora-web”.pakalpojums ”, izmantojot komandu nano:
$ sudo nano diaspora-web.apkalpošana
Ielīmējiet tajā šādu kodu:
Saglabājiet un izejiet no nano.
Izveidojiet jaunu failu uzraudzības pakalpojumiem ar nosaukumu “diaspora-sidekiq.pakalpojumu, izmantojot komandu nano šādi:
$ sudo nano diaspora-sidekiq.apkalpošana
Ielīmējiet tajā šādu konfigurācijas kodu:
Saglabāt un iziet no pašreizējā loga.
Tagad atkārtoti ielādējiet systemd pakalpojumus un savā sistēmā iespējojiet šādus diasporas pakalpojumus:
$ sudo systemctl daemon-reload$ sudo systemctl iespējo diasporu.mērķa diaspora-sidekiq.pakalpojumu diaspora-web.apkalpošana
Tagad sāciet visus pakalpojumus un iegūstiet statusu, izmantojot šādas komandas:
$ sudo systemctl start diaspora.mērķisIevadiet paroli un turpiniet procesu.
$ systemctl statuss diaspora-web$ systemctl statuss diaspora-sidekiq
No iepriekš minētajiem rezultātiem varat pārbaudīt, vai diaspora darbojas kā systemd pakalpojums. Diasporas pamatkonfigurācija tagad ir pabeigta.
7. darbība: ģenerējiet SSL sertifikātu
Lai padarītu jūsu domēnu drošāku, ģenerējiet SSL Letsencrypt sertifikātu. Šim nolūkam instalējiet certbot, izmantojot šādu komandu:
$ sudo apt instalējiet certbot
Ģenerējiet SSL letencrypt sertifikātu, aizstājot minēto domēna vārdu ar savu domēnu šādi:
Savu SSL sertifikātu varat atrast mapē '/ etc / letsencrypt / live / yourdomain.com / 'direktoriju jūsu sistēmā. Tagad instalējiet Nginx šādi:
Konfigurējiet diasporu ar Nginx.
Testēšana
Kad esat konfigurējis visus diasporas pakalpojumus, pievienojiet savu domēna vārdu pārlūkprogrammas adrešu joslai.
http: // yudomain.com /
Secinājums
Tas viss ir par Diaspora instalēšanu jūsu Debian 10 sistēmā. Izmantojot iepriekš minētās darbības, jūs varat viegli instalēt Diaspora decentralizēto sociālo mediju savā Debian sistēmā. Paldies.