Debian

Jak nainstalovat decentralizovaná sociální média Diaspora na Debian 10

Jak nainstalovat decentralizovaná sociální média Diaspora na Debian 10

Diaspora je distribuovaná ochrana osobních údajů a decentralizovaná sociální síť s otevřeným zdrojem. Zahrnuje kolekci nezávisle vlastněných a nasazených uzlů, které jsou začleněny do vytvoření sociální sítě. Tento článek ukazuje postup instalace distribuované sociální sítě Diaspora v systému Debian 10.

Předpoklady

Všechny příkazy by měly běžet pod oprávněními správce.

Podle následujícího postupu nainstalujete decentralizovaná sociální média diaspora na Debian 10:

Krok 1: Nainstalujte požadované balíčky

Nainstalujte požadované závislosti pro instalaci diaspory, jako je Redis, PostgreSQL a webový server Nginx.

$ 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

Po dokončení instalace požadovaných balíků povolte a spusťte služby Redis a PostgreSQL. Přidejte je všechny do bootovacího systému Debianu pomocí následujících příkazů:

$ systemctl start redis-server
$ systemctl povolit redis-server

$ systemctl start postgresql
$ systemctl povolit postgresql

Krok 2: Vytvořte nového uživatele PostgreSQL pro diasporu

Změňte f = výchozí heslo uživatele 'Postgres' a vytvořte uživatele PostgreSQL pro diasporu.

Pomocí příkazu 'psql' se přihlaste do prostředí PostgreSQL.

$ sudo -i -u postgres psql

Nyní změňte výchozí heslo uživatele „postgres“ pomocí následujícího příkazu:

# \ heslo postgres

Zadejte nové heslo a znovu jej zadejte pro potvrzení.

Vytvořte nového uživatele s názvem 'diaspora', který má určitá oprávnění 'CREATEDB':

# VYTVOŘTE UŽIVATELE diaspora S VYTVOŘENÝM HESLEM 'yourpassword';

Zadejte 'exit' na terminálu, abyste opustili okno prostředí PostgreSQL.

Krok 3: Vytvořte nového uživatele diaspory

Jakmile je vytvořen uživatel PostgreSQL pro diasporu, vytvoříte systémového uživatele s názvem 'diaspora' a poté jej zahrnete do skupiny sudo.

Pomocí následujících příkazů vytvořte nového uživatele systému s názvem 'diaspora' a přiřaďte mu heslo:

$ sudo adduser --disabled-login Diaspora

$ sudo passwd diaspora

Přidejte výše uvedeného uživatele 'diaspora' do skupiny sudo spuštěním níže uvedeného příkazu:

$ sudo usermod -a -G sudo diaspora

Nyní může tento uživatel spouštět všechny administrativní příkazy sudo v tomto systému.

Krok 4: Instalace balíčků RVM a Ruby

Přihlaste se jako uživatel diaspory ve vašem systému provedením následujícího příkazu:

$ su - diaspora

Zadejte heslo, které jste nastavili výše pro uživatele systému diaspora.

Nyní spusťte instalaci Ruby Version Manager (RVM) a nainstalujte balíčky Ruby pro uživatele 'diaspora'.

Zahrňte následující klíč RVM GPG spuštěním následujícího příkazu:

$ sudo gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Dále nainstalujte RVM provedením následujícího příkazu:

$ curl -sSL https: // získat.rvm.io | bash -s stabilní

Po dokončení instalace RVM načtěte skript do svého systému pomocí následujícího příkazu:

$ zdroj / domov / diaspora /.rvm / skripty / rvm

Nyní pomocí příkazů rvm můžete do svého systému nainstalovat balíčky rubínů. Takže použijte následující příkaz k instalaci Ruby 2.6:

$ rvm instalace 2.6

Po dokončení instalace Ruby zkontrolujte nainstalovanou verzi provedením následujícího příkazu:

$ ruby ​​- verze

Krok 5: Stáhněte a nastavte Diasporu

Stáhněte si zdrojový kód diaspory pomocí následujícího příkazu git clone:

$ git clone -b master https: // github.com / diaspora / diaspora.sakra

Přejděte do adresáře diaspora a zkopírujte nebo duplikujte databázi konfigurace databáze.yml 'a konfigurace diaspory' diaspora.yml '.

$ cd diaspora
$ cp konfigurace / databáze.yml.příklad konfigurace / databáze.yml
$ cp config / diaspora.yml.příklad config / diaspora.yml

Otevřete konfigurační soubory v nejpřátelštějším nano textovém editoru a upravte je.

Pro konfiguraci databáze:

$ sudo nano config / databáze.yml

Upravte sekci PostgreSQL pomocí svého uživatelského jména a hesla následujícím způsobem:

postgresql: & postgresql
adaptér: postgresql
hostitel: „localhost“
port: 5432
uživatelské jméno: "diaspora"
heslo: "vaše heslo"
kódování: unicode

Stisknutím kláves „Ctrl + O“ uložíte změny a stisknutím kláves „Ctrl + X“ opustíte nano.

Nyní upravte 'config / diaspora.yml 'soubor.

$ sudo nano config / diaspora.yml
konfigurace: ## Sekce
::::::::::
prostředí: ## Sekce
:::::::::
url: „https: // příklad.org / "
certificate_authorities: '/ etc / ssl / certs / ca-certificates.crt '
require_ssl: true
::::::::
server: ## Sekce
rails_environment: 'production'
:::::

Uložte výstup konfigurace z aktuálního zobrazovacího okna stisknutím kláves „Ctrl + O“.

Nyní musíte nainstalovat klenot a požadované rubínové knihovny pro diasporu.

$ gem install bundler

$ script / configure_bundler

$ bin / bundle install --full-index

Poté musíte provést migraci databáze provedením následujícího příkazu:

$ RAILS_ENV = produkční balíček exec rake db: create db: migrate

Zkombinujte všechna aktiva železnice následujícím způsobem:

$ RAILS_ENV = produkční zásobník / hrábě: předkompilace

Krok 6: Nakonfigurujte diasporu jako službu

Po dokončení instalace diaspory nastavíte Diasporu jako systémovou službu.

Přejděte do adresáře '/ etc / systemd / system' a vytvořte nový servisní soubor pomocí nano editoru následujícím způsobem:

$ cd / etc / systemd / system /
$ sudo nano diaspora.cílová

Do tohoto souboru vložte následující řádky:

Uložte a ukončete nano editor.

Nyní vytvořte nový servisní soubor s názvem 'diaspora-web.služba 'pomocí příkazu nano:

$ sudo nano diaspora-web.servis

Vložte do něj následující kód:

Uložte a opusťte nano.

Vytvořte nový soubor pro monitorovací služby s názvem 'diaspora-sidekiq.služba 'pomocí příkazu nano takto:

$ sudo nano diaspora-sidekiq.servis

Vložte do něj následující konfigurační kód:

Uložení a ukončení aktuálního okna.

Nyní znovu načtěte systémové služby a povolte ve svém systému následující služby diaspory:

$ sudo systemctl daemon-reload

$ sudo systemctl povolit diasporu.cílová diaspora-sidekiq.služba diaspora-web.servis

Nyní spusťte všechny služby a získejte stav pomocí následujících příkazů:

$ sudo systemctl start diaspora.cílová

Zadejte heslo a pokračujte v procesu.

$ systemctl status diaspora-web

$ systemctl status diaspora-sidekiq

Z výše uvedených výsledků můžete ověřit, že Diaspora běží jako služba systemd. Základní konfigurace pro Diasporu byla nyní dokončena.

Krok 7: Vygenerujte certifikát SSL

Aby byla vaše doména bezpečnější, vygenerujte certifikát SSL Letsencrypt. Za tímto účelem nainstalujte certbot pomocí následujícího příkazu:

$ sudo apt nainstalovat certbot

Generujte certifikát SSL letsencrypt nahrazením uvedeného názvu domény vaší doménou následujícím způsobem:

Svůj certifikát SSL najdete v adresáři '/ etc / letsencrypt / live / yourdomain.com / 'adresář ve vašem systému. Nyní nainstalujte Nginx následujícím způsobem:

Nakonfigurujte diasporu pomocí Nginx.

Testování

Jakmile nakonfigurujete všechny služby diaspory, přidejte do adresního řádku prohlížeče název své domény.

http: // vasedomena.com /

Závěr

To je vše o instalaci Diaspory ve vašem systému Debian 10. Pomocí výše uvedených kroků můžete snadno nainstalovat Diaspora Decentralized Social Media do svého systému Debian. dík.

HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...
Hry Jak používat AutoKey k automatizaci linuxových her
Jak používat AutoKey k automatizaci linuxových her
AutoKey je nástroj pro automatizaci stolních počítačů pro systémy Linux a X11, programovaný v programech Python 3, GTK a Qt. Pomocí jeho funkcí skript...
Hry Jak zobrazit počítadlo FPS v linuxových hrách
Jak zobrazit počítadlo FPS v linuxových hrách
Hraní na Linuxu získalo velký tlak, když společnost Valve v roce 2012 oznámila podporu systému Linux pro klienta Steam a jejich hry. Od té doby se mno...