Installation · 8 min read · Dec 21, 2025
So installieren Sie die Friendica Social Network Plattform auf Ubuntu 22.04
Friendica, früher bekannt als Friendika, ist eine Open-Source- und dezentrale Kommunikationsplattform, die es Ihnen ermöglicht, Ihre eigene Social-Networking-Plattform im Web aufzubauen. Sie zielt darauf ab, Freunde, Bekannte oder einfach Menschen mit denselben Interessen in Gruppen von Mitgliedern zu verbinden. Es ist eine alternative Lösung für andere soziale Netzwerkplattformen wie Mastodon, Twitter und Diaspora. Sie können Ihre Websites und Blogs über RSS/Atom-Feeds in Ihren sozialen Stream importieren.
Dieser Leitfaden erklärt, wie Sie das Friendica-Soziale Netzwerk mit Apache auf Ubuntu 22.04 installieren.
Voraussetzungen
- Ein Server, der Ubuntu 22.04 ausführt.
- Ein gültiger Domainname, der auf Ihre Server-IP zeigt.
- Ein Root-Passwort ist auf dem Server konfiguriert.
Erste Schritte
Zuerst aktualisieren und upgraden Sie alle Systempakete auf die neueste Version mit dem folgenden Befehl:
apt update -y
apt upgradeSobald alle Pakete aktualisiert sind, können Sie mit dem nächsten Schritt fortfahren.
Installieren Sie Apache, MariaDB und PHP
Friendica ist in PHP geschrieben und verwendet MySQL als Datenbank-Backend. Daher müssen Sie den LAMP-Server auf Ihrem System installieren. Sie können ihn mit dem folgenden Befehl installieren:
apt install apache2 mariadb-server php libapache2-mod-php php-common php-gmp php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-imagick php-xml php-cli php-zip php-sqlite3 curl git -yNach der Installation aller Pakete bearbeiten Sie die php.ini-Datei und ändern die Standardeinstellungen:
nano /etc/php/8.1/apache2/php.iniÄndern Sie die folgenden Zeilen:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 300
max_input_vars = 1500
date.timezone = UTC
Speichern und schließen Sie die Datei, wenn Sie fertig sind.
Konfigurieren Sie die MariaDB-Datenbank
Als nächstes müssen Sie eine Datenbank und einen Benutzer für Friendica erstellen. Zuerst verbinden Sie sich mit MySQL mit dem folgenden Befehl:
mysqlSobald Sie fertig sind, erstellen Sie eine Datenbank und einen Benutzer mit dem folgenden Befehl:
MariaDB [(none)]> CREATE DATABASE friendica;
MariaDB [(none)]> CREATE USER 'friendica'@'localhost' IDENTIFIED BY 'password';Als nächstes gewähren Sie alle Berechtigungen für die Friendica-Datenbank mit dem folgenden Befehl:
MariaDB [(none)]> GRANT ALL ON friendica.* TO 'friendica'@'localhost' WITH GRANT OPTION;Als nächstes leeren Sie die Berechtigungen und beenden MySQL mit dem folgenden Befehl:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Installieren Sie Friendica auf Ubuntu 22.04
Zuerst laden Sie die neueste Version von Friendica aus dem Git-Repository in das Apache-Web-Stammverzeichnis herunter:
cd /var/www/html
git clone https://github.com/friendica/friendica-addons.git -b stableSobald der Download abgeschlossen ist, wechseln Sie in das Verzeichnis friendica und installieren die erforderlichen PHP-Abhängigkeiten mit dem folgenden Befehl:
cd friendica
./bin/composer.phar install --no-devAls nächstes laden Sie die Friendica-Addons mit dem folgenden Befehl herunter:
git clone https://github.com/friendica/friendica-addons.gitAls nächstes benennen Sie das Addon-Verzeichnis und die .htaccess-Datei um.
mv friendica-addons addon
mv .htaccess-dist .htaccessAls nächstes setzen Sie die richtigen Berechtigungen und den Besitz für das friendica-Verzeichnis:
chown -R www-data:www-data /var/www/html/friendica/
chmod -R 755 /var/www/html/friendica/Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Erstellen Sie einen Apache-virtuellen Host
Als nächstes müssen Sie eine Apache-virtuelle Hostkonfigurationsdatei erstellen, um Friendica zu hosten. Sie können sie mit dem folgenden Befehl erstellen:
nano /etc/apache2/sites-available/friendica.confFügen Sie die folgenden Zeilen hinzu:
ServerAdmin [email protected]
DocumentRoot /var/www/html/friendica
ServerName friendica.linuxbuz.com
Options +FollowSymlinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Speichern und schließen Sie die Datei, aktivieren Sie dann den Apache-virtuellen Host und das Rewrite-Modul mit dem folgenden Befehl:
a2ensite friendica.conf
a2enmod rewriteAls nächstes laden Sie den Apache-Dienst neu, um die Änderungen anzuwenden:
systemctl restart apache2Sie können den Status des Apache-Dienstes mit dem folgenden Befehl überprüfen:
systemctl status apache2Sie sollten die folgende Ausgabe erhalten:
? apache2.service - Der Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-12-21 10:33:18 UTC; 6s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 57027 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 57031 (apache2)
Tasks: 6 (limit: 2238)
Memory: 15.8M
CPU: 43ms
CGroup: /system.slice/apache2.service
??57031 /usr/sbin/apache2 -k start
??57032 /usr/sbin/apache2 -k start
??57033 /usr/sbin/apache2 -k start
??57034 /usr/sbin/apache2 -k start
??57035 /usr/sbin/apache2 -k start
??57036 /usr/sbin/apache2 -k start
Dec 21 10:33:18 ubuntu2204 systemd[1]: apache2.service: Deactivated successfully.
Dec 21 10:33:18 ubuntu2204 systemd[1]: Stopped Der Apache HTTP Server.
Dec 21 10:33:18 ubuntu2204 systemd[1]: Starting Der Apache HTTP Server...
An diesem Punkt ist der Apache-Webserver installiert und konfiguriert. Sie können nun mit dem nächsten Schritt fortfahren.
Installieren Sie Let’s Encrypt SSL
Es ist immer eine gute Idee, Ihre Website mit Let’s Encrypt SSL zu sichern. Sie müssen den Certbot-Client installieren, um das SSL zu installieren und zu verwalten.
Zuerst installieren Sie den Snap-Paketmanager mit dem folgenden Befehl:
apt install snapdAls nächstes aktualisieren Sie das Snap-Paket auf die neueste Version:
snap install core
snap refresh coreAls nächstes installieren Sie das certbot-Paket mit dem folgenden Befehl:
snap install --classic certbotAls nächstes erstellen Sie einen symbolischen Link für die Certbot-Binärdatei an dem Systemstandort:
ln -s /snap/bin/certbot /usr/bin/certbotAls nächstes führen Sie den folgenden Befehl aus, um Let’s Encrypt SSL-Zertifikate herunterzuladen und zu installieren:
certbot --apacheSie werden aufgefordert, den Dienstleistungsvertrag zu akzeptieren und Ihre gültige E-Mail-Adresse anzugeben.
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
(Enter 'c' to cancel): [email protected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Bitte lesen Sie die Nutzungsbedingungen unter
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. Sie müssen
zustimmen, um sich beim ACME-Server zu registrieren. Stimmen Sie zu?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wären Sie bereit, nachdem Ihr erstes Zertifikat erfolgreich ausgestellt wurde,
Ihre E-Mail-Adresse mit der Electronic Frontier Foundation, einem Gründungspartner des Let's Encrypt-Projekts und der gemeinnützigen Organisation, die Certbot entwickelt, zu teilen? Wir möchten Ihnen E-Mails über unsere Arbeit zur Verschlüsselung des Webs,
EFF-Nachrichten, Kampagnen und Möglichkeiten zur Unterstützung der digitalen Freiheit senden.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Konto registriert.Als nächstes werden Sie aufgefordert, die Domain auszuwählen, für die Sie das Let’s Encrypt SSL installieren möchten:
Welche Namen möchten Sie für HTTPS aktivieren?
Wir empfehlen, entweder alle Domains oder alle Domains in einem VirtualHost/server-Block auszuwählen.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: friendica.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wählen Sie die entsprechenden Nummern, getrennt durch Kommas und/oder Leerzeichen, oder lassen Sie die Eingabe leer, um alle angezeigten Optionen auszuwählen (Geben Sie 'c' ein, um abzubrechen): 1
Geben Sie 1 ein, um die Standarddomain auszuwählen, und drücken Sie die Eingabetaste, um SSL auf Ihrer Website zu installieren.
Anforderung eines Zertifikats für friendica.linuxbuz.com
Zertifikat erfolgreich erhalten.
Zertifikat wird gespeichert unter: /etc/letsencrypt/live/friendica.linuxbuz.com/fullchain.pem
Schlüssel wird gespeichert unter: /etc/letsencrypt/live/friendica.linuxbuz.com/privkey.pem
Dieses Zertifikat läuft am 2023-03-21 ab.
Diese Dateien werden aktualisiert, wenn das Zertifikat erneuert wird.
Certbot hat eine geplante Aufgabe eingerichtet, um dieses Zertifikat im Hintergrund automatisch zu erneuern.
Zertifikat wird bereitgestellt
Zertifikat erfolgreich für friendica.linuxbuz.com bereitgestellt unter /etc/apache2/sites-available/friendica-le-ssl.conf
Herzlichen Glückwunsch! Sie haben HTTPS erfolgreich auf https://friendica.linuxbuz.com aktiviert.
Wir konnten Sie nicht für die EFF-Newsletterliste anmelden, da Ihre E-Mail-Adresse ungültig zu sein scheint. Sie können es später erneut versuchen, indem Sie https://act.eff.org besuchen.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wenn Ihnen Certbot gefällt, ziehen Sie bitte in Betracht, unsere Arbeit zu unterstützen:
* Spenden an ISRG / Let's Encrypt: https://letsencrypt.org/donate
* Spenden an EFF: https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Zugriff auf die Friendica-Weboberfläche
Öffnen Sie jetzt Ihren Webbrowser und greifen Sie auf die Friendica-Weboberfläche über die URL https://friendica.linuxbuz.com zu. Sie werden zur Systemprüfungsseite weitergeleitet:


Stellen Sie sicher, dass alle PHP-Abhängigkeiten installiert sind, und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Geben Sie Ihren Domainnamen und den Installationspfad an und klicken Sie auf die Schaltfläche Absenden. Sie sollten die folgende Seite sehen:

Geben Sie Ihren Datenbanknamen, Datenbankbenutzernamen, Passwort ein und klicken Sie auf Absenden. Sie sollten die Seite mit den Site-Einstellungen sehen:

Geben Sie die E-Mail-Adresse des Administrators, die Sprache, die Zeitzone an und klicken Sie auf die Schaltfläche Absenden. Sobald die Installation abgeschlossen ist, sollten Sie die folgende Seite sehen:

Klicken Sie jetzt auf die Schaltfläche Registrierungsseite. Sie sollten die folgende Seite sehen.

Geben Sie alle erforderlichen Informationen ein und klicken Sie auf die Schaltfläche Jetzt anmelden. Sie sollten die folgende Seite mit Ihrem Benutzernamen und Passwort sehen.

Öffnen Sie jetzt Ihren Webbrowser und greifen Sie auf die Friendica-Anmeldeseite über die URL https://friendica.linuxbuz.com zu. Sie sollten die Friendica-Anmeldeseite sehen.

Geben Sie Ihren Anmeldenamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das Friendica-Dashboard auf der folgenden Seite sehen.

Fazit
Herzlichen Glückwunsch! Sie haben die Friendica-Soziale Netzwerkplattform erfolgreich auf einem Ubuntu 22.04-Server installiert und konfiguriert. Sie können jetzt Ihre soziale Netzwerk-Community von einem zentralen Ort aus verwalten. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.