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.