Debian

Kā instalēt Decias decentralizēto sociālo mediju vietnē Debian 10

Kā instalēt Decias decentralizēto sociālo mediju vietnē Debian 10

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 - diaspora

Ievadiet 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.yml

Rediģējiet sadaļu PostgreSQL ar savu lietotājvārdu un paroli šādi:

postgresql: & postgresql
adapteris: 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.yml
konfigurā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: migrate

Apvienojiet visus sliežu aktīvus šādi:

$ RAILS_ENV = ražošanas atkritumu / grābekļa aktīvi: iepriekš kompilēt

6. 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ķis

Ievadiet 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.

Rakstot Windows 10, kursors lec vai pārvietojas nejauši
Ja atklājat, ka peles kursors automātiski, nejauši lec vai pārvietojas pats, rakstot Windows klēpjdatorā vai datorā, daži no šiem ieteikumiem var palī...
Kā mainīt peles un skārienpaliktņu ritināšanas virzienu operētājsistēmā Windows 10
Pele un SkārienpaliktnisTas ne tikai padara skaitļošanu vienkāršu, bet arī efektīvāku un mazāk laikietilpīgu. Mēs nevaram iedomāties dzīvi bez šīm ier...
Kā mainīt peles rādītāja un kursora izmēru, krāsu un shēmu operētājsistēmā Windows 10
Peles rādītājs un kursors operētājsistēmā Windows 10 ir ļoti svarīgi operētājsistēmas aspekti. To var teikt arī par citām operētājsistēmām, tāpēc pati...