Flarum Community Software auf Ubuntu 18.04 installieren

Flarum ist eine freie und quelloffene Software, die in PHP und Mithril.js geschrieben ist. Es ist eine einfache, schnelle, schöne und reaktionsschnelle Software, die speziell dafür entwickelt wurde, über die verschiedenen Plattformen hinweg konsistent und intuitiv zu sein, out-of-the-box. Mit Flarum können Sie in wenigen Minuten Communities einrichten, um mit einer Gruppe von Personen in Kontakt zu bleiben.

In diesem Tutorial werden wir erklären, wie man Flarum in Ubuntu 18.04 Server installieren.

Anforderungen

  • Ein Server mit Ubuntu 18.04.
  • Ein Nicht-Root-Benutzer mit sudo-Berechtigungen wird auf Ihrem Server eingerichtet.

LAMP-Server installieren

Flarum läuft auf einem Webserver, ist in PHP geschrieben und verwendet MariaDB als Datenbank. Sie müssen also Apache, MariaDB und PHP auf Ihrem System installieren. Installieren Sie zunächst Apache und MariaDB mit dem folgenden Befehl:

sudo apt-get install apache2 mariadb-server -y

Als nächstes installieren Sie PHP7.1 auf Ihrem System. Aber, PHP7.1 ist nicht in Ubuntu 18.04 Standard-Repository verfügbar. Sie müssen also zuerst das Repository für PHP hinzufügen. Sie können es mit dem folgenden Befehl hinzufügen:

sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php

Nach der Installation des PHP-Repositorys installieren Sie PHP7.1 zusammen mit allen benötigten Bibliotheken mit dem folgenden Befehl:

sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-mysql php7.1-gd php7.1-xml php7.1-cli php7.1-zip wget unzip curl git -y

Als nächstes müssen Sie auch einige Änderungen in der Datei php.ini vornehmen:

sudo nano /etc/php/7.1/apache2/php.ini

Nehmen Sie die folgenden Änderungen vor:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 150M
max_execution_time = 450
date.timezone = Asia/Kolkata

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Dann starten Sie den Apache und den MariaDB-Dienst und aktivieren Sie diese beim Booten mit dem folgenden Befehl:

sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql

Datenbank konfigurieren

Standardmäßig ist die MariaDB nicht gesichert. Also müssen Sie es zuerst sichern. Sie können es sichern, indem Sie das mysql_secure_installationsskript ausführen:

mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: 
Re-enter new password: 
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Als nächstes loggen Sie sich mit folgendem Befehl in die MariaDB-Shell ein:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein und erstellen Sie dann eine Flarum-Datenbank:

MariaDB [(none)]> CREATE DATABASE flarumdb;

Als nächstes erstellen Sie einen Flarum-Benutzer mit dem folgenden Befehl:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';

Als nächstes werden die Privilegien geflushed und die MariaDB-Shell mit folgendem Befehl verlassen:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Flarum installieren

Als nächstes müssen Sie den Composer auf Ihrem System installieren. Der Composer ist ein Abhängigkeitsmanager, der zur Installation von PHP-Abhängigkeiten verwendet werden kann. Sie können den Composer mit dem folgenden Befehl installieren:

sudo curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Als nächstes erstellen Sie ein Verzeichnis unter Apache Web-Root für das Flarum-Projekt:

sudo mkdir /var/www/html/flarum
cd /var/www/html/flarum

Als nächstes führen Sie den folgenden Befehl aus, um ein Flarum-Projekt zu erstellen:

sudo composer create-project flarum/flarum . --stability=beta

Als nächstes geben Sie die richtigen Rechte für das Flarum-Verzeichnis:

sudo chown -R www-data:www-data /var/www/html/flarum/
sudo chmod -R 755 /var/www/html/flarum/

Als nächstes erstellen Sie eine Apache-Direktive für den virtuellen Host für Flarum:

sudo nano /etc/apache2/sites-available/flarum.conf

Fügen Sie die folgenden Zeilen hinzu:

<VirtualHost *:80>
 ServerAdmin [email protected]
 DocumentRoot /var/www/html/flarum
 ServerName yourdomain.com
 <Directory /var/www/html/flarum/>
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>

Speichern und schließen Sie die Datei, aktivieren Sie dann die virtuelle Hostdatei und schreiben Sie das Modul mit dem folgenden Befehl neu:

sudo a2ensite flarum
sudo a2enmod rewrite

Starten Sie schließlich den Apache Webserver neu, um alle Änderungen zu übernehmen:

Zugang Flarum

Öffnen Sie Ihren Webbrowser und nevigate zu URL http://yourdomain.com, Sie werden auf die folgende Seite weitergeleitet:

Installation des Flarum Community Managers

Flarum install

Geben Sie hier Ihre Datenbankdetails und Ihre Admin-Zugangsdaten an und klicken Sie dann auf die Schaltfläche Flarum installieren. Sobald die Installation abgeschlossen ist, sollten Sie die Flarum-Begrüßungsseite im folgenden Bild sehen:

Flarum dashboard

Das könnte dich auch interessieren …