So installieren Sie Diaspora dezentrale soziale Medien auf Debian Top 10

So installieren Sie Diaspora dezentrale soziale Medien auf Debian Top 10

Diaspora ist ein Privatsphäre verteilt und ein offenes, dezentrales soziales Netzwerk. Es umfasst eine Sammlung von unabhängig besitzten und bereitgestellten Knoten, die zur Schaffung des sozialen Netzwerks enthalten sind. In diesem Artikel wird das Installationsverfahren von Diaspora verteiltem sozialem Netzwerk im Debian 10 -System angezeigt.

Voraussetzungen

Alle Befehle sollten unter administrativen Privilegien ausgeführt werden.

Befolgen Sie das folgende Verfahren zur Installation der diaspora dezentralen Social Media unter Debian 10:

Schritt 1: Installieren Sie die erforderlichen Pakete

Installieren Sie die erforderlichen Abhängigkeiten für die Diaspora -Installation wie Redis, PostgreSQL und Nginx Web Server.

$ sudo apt-get installieren build-wesentliche cmake gnupg2 libsl-dev libcurl4-openSsl-dev libxml2-dev libxslt-dev Imagemagick Ghostscript Curl libmagickwand-dev git libpq-dev Redis-server nodejs postgreesqlsql

Aktivieren und starten Sie die Redis- und PostgreSQL -Dienste, nachdem Sie die Installation der erforderlichen Pakete abgeschlossen haben. Fügen Sie alle sie zum Debian -System -Boot hinzu, indem Sie die folgenden Befehle verwenden:

$ systemctl starten redis-server
$ systemCTL aktivieren Redis-Server
$ systemctl starten postgresql
$ systemctl aktivieren postgreSQL

Schritt 2: Erstellen Sie PostgreSQL Neuer Benutzer für Diaspora

Ändern Sie das Benutzerkennwort f = Standard 'Postgres' und erstellen Sie einen PostgreSQL -Benutzer für die Diaspora.

Melden Sie sich mit dem Befehl 'PSQL' bei der PostgreSQL -Shell an.

$ sudo -i -u postgres psql

Ändern Sie nun das Standardbenutzerkennwort "Postgres" mit dem folgenden Befehl:

# \ Passwort postgres

Geben Sie das neue Passwort ein und geben Sie das Passwort erneut zur Bestätigung ein.

Erstellen Sie einen neuen Benutzer namens 'Diaspora', der bestimmte Berechtigungen 'erstellt' hat:

# User Diaspora erstellen mit erstellter Kennwort 'YourPassword';

Geben Sie 'Beenden' am Terminal ein, um das PostgreSQL -Shell -Fenster zu verlassen.

Schritt 3: Erstellen Sie einen neuen Diaspora -Benutzer

Sobald der PostgreSQL -Benutzer für Diaspora erstellt wurde, erstellen Sie einen Systembenutzer mit dem Namen "Diaspora" und fügen ihn dann in die Sudo -Gruppe auf.

Erstellen Sie durch die Verwendung der folgenden Befehle einen neuen Systembenutzer mit dem Namen "Diaspora" und weisen Sie sein Kennwort zu:

$ sudo adduser-dispora dispenabled-login diaspora
$ sudo passwd diaspora

Fügen Sie die obige Benutzer-Diaspora in die Sudo-Gruppe hinzu, indem Sie den folgenden Befehl ausführen:

$ sudo usermod -a -g sudo diaspora

Jetzt kann dieser Benutzer alle administrativen Sudo -Befehle in diesem System ausführen.

Schritt 4: Installation von RVM- und Ruby -Paketen

Melden Sie sich als Diaspora -Benutzer in Ihrem System an, indem Sie den folgenden Befehl ausführen:

$ su - diaspora

Geben Sie das Passwort ein, das Sie oben für einen Diaspora -Systembenutzer festgelegt haben.

Beginnen Sie nun die Installation von Ruby Version Manager (RVM) und installieren Sie Ruby -Pakete für den Benutzer "Diaspora".

Fügen Sie die RVM -GPG -Taste hinzu, indem Sie den folgenden Befehl ausführen:

$ sudo gpg2-recv-keys 409b6b1796c275462a1703113804bb82d39dc0e3 7d2baf1cf37b13e2069d6956105bd0e73999bdb

Installieren Sie als Nächstes den RVM, indem Sie den folgenden Befehl ausführen:

$ curl -sl https: // bekommen.RVM.io | Bash -s stabil

Wenn die RVM -Installation abgeschlossen ist, laden Sie das Skript in Ihrem System unter Verwendung des folgenden Befehls:

$ source/home/diaspora/.RVM/Skripte/RVM

Mit den RVM -Befehlen können Sie nun Ruby -Pakete auf Ihrem System installieren. Verwenden Sie also den folgenden Befehl, um Ruby 2 zu installieren.6:

$ rvm install 2.6

Sobald die Installation von Ruby abgeschlossen ist, überprüfen Sie die installierte Version, indem Sie den folgenden Befehl ausführen:

$ Ruby -Version

Schritt 5: Diaspora herunterladen und einrichten

Laden Sie den Quellcode von Diaspora herunter, indem Sie den folgenden Befehl Git Clone verwenden:

$ Git Clone -B Master https: // github.com/diaspora/diaspora.Git

Navigieren Sie in das Diaspora -Verzeichnis und kopieren oder duplizieren Sie die Datenbank für Datenbankkonfiguration.YML 'und die Diaspora -Konfiguration' Diaspora.YML '.

$ cd diaspora
$ cp config/Datenbank.YML.Beispielkonfiguration/Datenbank.YML
$ cp config/diaspora.YML.Beispiel config/diaspora.YML

Öffnen Sie die Konfigurationsdateien im freundlichsten Nano -Texteditor und bearbeiten Sie sie.

Für die Datenbankkonfiguration:

$ sudo nano config/Datenbank.YML

Bearbeiten Sie den Abschnitt postgresql wie folgt mit Ihrem Benutzernamen und Ihrem Passwort:

PostgreSQL: & postgresql
Adapter: PostgreSQL
Gastgeber: "Localhost"
Port: 5432
Benutzername: "Diaspora"
Passwort: "IhrPassword"
Codierung: Unicode

Drücken Sie 'Strg + O', um Änderungen zu speichern, und drücken Sie dann 'Strg + x', um aus dem Nano zu beenden.

Bearbeiten Sie nun die 'config/diaspora.YML 'Datei.

$ sudo nano config/diaspora.YML
Konfiguration: ## Abschnitt
::::::::::::::
Umgebung: ## Abschnitt
::::::::::::
URL: "https: // Beispiel.org/"
Certificate_authorities: '/etc/ssl/certs/ca-zertifikate.crt '
Required_SSL: TRUE
::::::::::
Server: ## Abschnitt
Rails_Environment: 'Produktion'
::::::

Speichern Sie die Konfigurationsschließung aus dem aktuellen Anstellungsfenster, indem Sie 'Strg+O' drücken.

Jetzt müssen Sie das Edelstein installieren und Ruby -Bibliotheken für die Diaspora benötigen.

$ Gem Installieren Sie Bundler
$ script/configure_bundler
$ bin/bündel install-full-Index

Danach müssen Sie die Datenbank migrieren, indem Sie den folgenden Befehl ausführen:

$ Rails_env = Produktion Bundle Exec Rake Rake DB: DB erstellen: migrieren

Kombinieren Sie alle Rails -Vermögenswerte wie folgt:

$ Rails_env = Produktionsbehälter/Rake -Assets: vorkompiliert

Schritt 6: Konfigurieren Sie die Diaspora als Service

Sobald die Diaspora -Installation abgeschlossen ist, richten Sie die Diaspora als Systemd -Dienst ein.

Navigieren Sie in das Verzeichnis '/etc/systemd/system' und erstellen Sie eine neue Servicedatei mit dem NANO -Editor wie folgt:

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

Fügen Sie die folgenden Zeilen in dieser Datei ein:

Speichern und beenden Sie aus dem Nano -Editor.

Erstellen Sie nun eine neue Servicedatei namens 'Diaspora-Webe.Service 'Verwenden des NANO -Befehls:

$ sudo nano diaspora-Web.Service

Fügen Sie den folgenden Code darin ein:

Speichern und beenden Sie aus dem Nano.

Erstellen Sie eine neue Datei zur Überwachung von Diensten mit dem Namen 'Diaspora-Sidekiq.Service 'Verwenden Sie den Befehl nano wie folgt:

$ sudo nano diasporasidekiq.Service

Fügen Sie den folgenden Konfigurationscode darin ein:

Speichern und beenden Sie aus dem aktuellen Fenster aus.

Laden Sie nun die Systemd Services neu und aktivieren Sie die folgenden Diaspora -Dienste in Ihrem System:

$ sudo systemctl Daemon-Reload
$ sudo systemctl aktivieren diaspora.Zieldiaspora-Sidekiq.Service Diaspora-Web.Service

Starten Sie nun alle Dienste und erhalten Sie den Status, indem Sie die folgenden Befehle verwenden:

$ sudo systemctl starten diaspora.Ziel

Geben Sie das Passwort ein und setzen Sie den Prozess fort.

$ systemctl Status diaspora-Web
$ systemctl Status diaspora-sidekiq

Aus den obigen Ergebnissen können Sie überprüfen, ob die Diaspora als Systemd -Dienst ausgeführt wird. Die grundlegende Konfiguration für Diaspora wurde jetzt abgeschlossen.

Schritt 7: SSL -Zertifikat generieren

Um Ihre Domain sicherer zu machen, generieren Sie das SSL -LetSencrypt -Zertifikat. Installieren Sie zu diesem Zweck den Certbot mit dem folgenden Befehl:

$ sudo apt install Certbot

Generieren Sie das SSL -LetSencrypt -Zertifikat, indem Sie den genannten Domänennamen durch Ihre Domain wie folgt ersetzen:

Sie finden Ihr SSL -Zertifikat in der '/etc/letSencrypt/live/YourDomain.com/'Verzeichnis in Ihrem System. Installieren Sie nun nginx wie folgt:

Konfigurieren Sie Diaspora mit Nginx.

Testen

Wenn Sie alle Diaspora -Dienste konfiguriert haben, fügen Sie Ihren Domänennamen in die Adressleiste Ihres Browsers hinzu.

http: // youdomain.com/

Abschluss

Hier geht es um die Diaspora -Installation auf Ihrem Debian 10 -System. Durch die Verwendung der oben genannten Schritte können Sie die diaspora dezentralen sozialen Medien auf Ihrem Debian -System problemlos installieren. Danke.