Möchten Sie Ihre eigene Diskussionsforum-Software hosten? Dann ist hier das Tutorial zur Installation und Konfiguration von Flarum auf Ubuntu 20.04 Focal oder Ubuntu 22.04 Jammy Jellyfish.
Flarum ist der kombinierte Nachfolger von esoTalk und FluxBB-Foren. Es ist ein Neuling in der Forenwelt, aber immer noch eine der besten Forenschnittstellen, zusammen mit einem eleganten und modernen Aussehen. Die Benutzeroberfläche ist einfach, schnell und frei von Unordnung und Aufblähungen. Flarum wurde mit PHP erstellt, sodass es schnell und einfach bereitgestellt werden kann.
Die Schnittstelle wird von Mithril unterstützt, einem leistungsstarken JavaScript-Framework mit geringem Platzbedarf. Um dieses Forum zu installieren, benötigen Sie jetzt einen SSH-Zugang zum Hosting-Server und installieren den Composer. Dieses Forum befindet sich noch in der Beta-Phase. Bevor Sie es für die Produktion verwenden, müssen Sie ihm etwas Zeit geben. Aber für Ihre eigene Erfahrung können Sie es trotzdem installieren und verwenden. Nach der stabilen Veröffentlichung kann es sich als die beste Alternative zum Discourse-Forum erweisen.
Flarum Opensource-Funktionen:
• Schönes und reaktionsschnelles Design
• Designfähig
• Dynamische Benachrichtigungen
• SEO-optimiert
• Touch-Geräte optimiert
• Tags, Antworten und Erwähnungen
• Real- Zeitdiskussion
Schritte zur Installation der Flarum-Forum-Diskussionsplattform auf Ubuntu 22.04 | 20.04 LTS
1. Anforderungen:
Um Flarum zu installieren, benötigen wir die folgenden Dinge:
• Ubuntu 18.04, 20.04 oder 22.04 Server
• Apache- oder Nginx-Webserver
• PHP 7.3+
• MySQL 5.6+ oder 8.023+ oder MariaDB 10.0.5+
• Ein Nicht-Root-Benutzer mit sudo-Zugriff
2. Führen Sie das System Ubuntu 20.04 oder 22.04 Update aus
Bevor wir fortfahren, stellen wir sicher, dass alles auf unserem System auf dem neuesten Stand ist. Installieren Sie außerdem einige andere Tools, die wir in diesem Tutorial weiter benötigen.
sudo apt update && sudo apt upgrade -y
sudo apt install wget unzip curl nano git -y
2. Installieren Sie den Apache-Webserver für Flarum
Hier verwenden wir den gängigen Apache-Webserver auf Ubuntu 20.04 oder 22.04, um Flarum Forum zu installieren. Wenn Sie es also noch nicht haben, verwenden Sie den angegebenen Befehl, um es zu installieren.
sudo apt install apache2 -y
Dienst starten und aktivieren:
sudo systemctl enable --now apache2
mod_rewrite aktivieren
sudo a2enmod rewrite
Apache2 neu starten:
sudo systemctl restart apache2
3. Installieren Sie MySQL/MariaDB und PHP
Da Flarum eine PHP-basierte Webforum-Anwendung ist, müssen wir PHP auf unserem Ubuntu 20.04 oder 22.04 Linux zusammen mit einigen Erweiterungen einrichten, die von der Software benötigt werden. Die Standardversion von PHP ist über das Basis-Repository von Ubuntu 20.04 verfügbar und ist 7.4.
sudo apt install php php-{curl,dom, gd,json,mbstring,msqli,tokenizer,zip}
Installieren Sie als Nächstes den MariaDB-Datenbankserver:
sudo apt install mariadb-server -y
Dienst starten und aktivieren:
sudo systemctl enable --now mariadb
Verwenden Sie zum Sichern eines Datenbankservers diesen Befehl und folgen Sie dem Textassistenten:
sudo mysql_secure_installation
4. Datenbank für Flarum erstellen
Wir benötigen eine Datenbank, um die vom Flarum-Forum generierten Daten zu speichern, erstellen Sie daher eine auf Ihrem MariaDB-Server.
Melden Sie sich bei der MariaDB-Befehlszeile an:
sudo mysql -u root -p
Geben Sie das Passwort ein Sie haben dafür beim Sichern erstellt.
Führen Sie den folgenden Befehl aus, um die Datenbank zu erstellen:
Ändern Sie die yourdb
durch einen beliebigen Namen, den Sie Ihrer Datenbank geben möchten, und ersetzen Sie auf die gleiche Weise youruser
und yourpassword
mit Benutzername und Passwort, die Sie Ihrem Datenbankbenutzer zuweisen möchten.
CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourdb. * TO 'youruser'@'localhost';
FLUSH PRIVILEGES;
exit;
5. Installieren Sie Composer, um Flarum auf Ubuntu 20.04 zu erhalten | 22.04
Der einfachste Weg, Flarum zu installieren, besteht darin, einen Composer zu verwenden, der die von Flarum benötigten PHP-Abhängigkeiten auflöst und installiert. Laden Sie daher einfach den Composer herunter, um ihn einzurichten.
curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Um Composer auf unserem System zu bestätigen, verwenden Sie:
composer -V
6. Richten Sie Flarum für Apache unter Ubuntu 22.04 ein | 20.04
Sobald sich der Composer auf Ihrem System befindet, verwenden Sie ihn, um seine Datei in das Webverzeichnis herunterzuladen, das Sie für den Zugriff auf das Flarum-Forum verwenden möchten.
Erstellen Sie ein Verzeichnis in Ihrem Webroot-Ordner:Hier ist es „Forum“. ‘.
sudo mkdir /var/www/html/forum/
Wechseln Sie nun in das erstellte Verzeichnis.
cd /var/www/html/forum/
Installieren Sie Flarum:
Führen Sie im Webverzeichnis den angegebenen Befehl aus, um Flarum-Dateien zu installieren.
sudo composer create-project flarum/flarum . --stability=beta
Sobald die Installation abgeschlossen ist, geben Sie dem Verzeichnis die Berechtigung an den Apache-Benutzer:
sudo chown -R www-data:www-data /var/www/html/forum/
sudo chmod -R 755 /var/www/html/forum/
7. Erstellen Sie eine Konfigurationsdatei für virtuelle Hosts
Die meiste Zeit verwenden wir entweder Foren auf Subdomains oder Unterordnern, daher erstellen wir dafür eine virtuelle Host-Konfigurationsdatei.
sudo nano /etc/apache2/sites-available/flarum.conf
Fügen Sie die folgenden Zeilen hinzu:
<VirtualHost *:80> ServerAdmin [email protected]example.com DocumentRoot /var/www/html/forum/public ServerName forum.example.com DirectoryIndex index.php <Directory /var/www/html/forum/public/> Options +FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/flarum-error_log CustomLog /var/log/apache2/flarum-access_log common </VirtualHost>
Ersetzen Sie den Domainnamen example.com gemäß Ihrer Domain, falls vorhanden, andernfalls können Sie weiterhin über die IP-Adresse auf das Forum zugreifen.
Speichern Sie die Datei, indem Sie Strg+O drücken , drücken Sie die Eingabetaste drücken und dann beenden- Strg+X.
Diejenigen, die einen neuen Server verwenden und auf das Forum auf der Root-Domain zugreifen möchten, müssen auch die Standardkonfigurationsdatei deaktivieren:
sudo a2dissite 000-default.conf
Apache neu laden:
sudo systemctl reload apache2
8. Greifen Sie auf die Weboberfläche des Forums zu
Öffnen Sie nun einen beliebigen Browser, der entweder auf die IP-Adresse des Servers oder die Domain zugreifen kann, auf der Sie das Flarum-Forum installiert haben.
http://server-ip-address/
oder
http://forum.example.com/
Diejenigen, die Subdomain verwenden – kann nur dafür gehen.
9. Flarum Web Setup und Konfiguration
1. Fügen Sie Datenbankdetails hinzu und erstellen Sie einen Admin-Benutzer
Auf dem ersten Bildschirm werden Sie vom Flarum-Setup aufgefordert, die Details der von Ihnen erstellten Datenbank einzugeben. Legen Sie dazu auch einen Admin an Benutzer, um sich später nach dem Einrichten der Software beim Forum-Backend anzumelden.
2. Forum-Weboberfläche
Sie haben die Oberfläche des Forums, die wie Diskurs ist, um mit dem Kommentieren zu beginnen.
3. Admin-Dashboard
Um die Admin-Einstellungen zum Steuern des Kommentarsystems, der Benutzer, des Moderators und anderer Einstellungen abzurufen; Klicken Sie auf das Profilsymbol und wählen Sie den Administrator aus Option.
10. Für die Installation von Let’s Encrypt SSL
sudo apt-get install python3-certbot-apache -y
sudo certbot --apache -d forum.example.com
Und folge dem Assistenten.