Wie man das XMB-Forum auf Ubuntu 16.04 LTS installiert

XMB-Forum auch bekannt als eXtreme Message Board ist eine kostenlose und Open-Source-Forum-Software, die in PHP geschrieben wurde und das MySQL-Datenbank-Backend verwendet. XMB ist ein einfaches, leichtes, einfach zu bedienendes, leistungsstarkes und hochgradig anpassbares. Du kannst alles mit dem XMB-Forum machen und auch alle Änderungen und Themen teilen.

In diesem Tutorial werden wir lernen, wie man das XMB-Forum auf Ubuntu 16.04 installiert.

Anforderungen

  • Ein Server mit Ubuntu 16.04.
  • Ein Nicht-Root-Benutzer mit sudo-Rechten.

Das System aktualisieren

Vor dem Start wird empfohlen, Ihr Paket auf die neueste Version zu aktualisieren. Dies kannst du mit dem folgenden Befehl tun:

sudo apt-get update -y
sudo apt-get upgrade -y

Sobald Ihr System auf dem neuesten Stand ist, starten Sie das System neu, um die Änderungen zu übernehmen.

LAMP-Server installieren

Das XMB-Forum läuft auf dem Apache Webserver, ist in PHP geschrieben und verwendet MySQL als Datenbank-Backend, so dass Sie den LAMP-Server auf Ihrem System installieren müssen.

Sie können es installieren, indem Sie den folgenden Befehl ausführen:

sudo apt-get install apache2 libapache2-mod-php7.0 php7.0 pkp7.0-cli php7.0-gd php7.0-mcrypt php7.0-xml wget nano unzip mariadb-server -y

Sobald alle Pakete installiert sind, starten Sie Apache und MariaDB-Server und ermöglichen Sie ihnen, beim Booten mit dem folgenden Befehl zu starten:

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

XMB herunterladen

Als nächstes musst du die neueste Version der XMB von der offiziellen Website herunterladen. Dies kannst du mit dem folgenden Befehl tun:

wget https://www.xmbforum2.com/download/XMB-1.9.11.15.zip

Als nächstes extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

unzip XMB-1.9.11.15.zip

Als nächstes kopieren Sie das extrahierte Verzeichnis in das Apache-Wurzelverzeichnis:

cp -r XMB-1.9.11.15 /var/www/html/xmb

Als nächstes geben Sie dem XMB-Verzeichnis die entsprechende Berechtigung:

sudo chown -R www-data:www-data /var/www/html/xmb
sudo chmod -R 777 /var/www/html/xmb

Datenbank konfigurieren

Standardmäßig ist MariaDb nicht gesichert, Sie können es durch Ausführen des mysql_secure_installationsskripts sichern:

sudo mysql_secure_installation

Dieses Skript setzt ein Root-Passwort, entfernt anonyme Benutzer, verbietet die Remote-Root-Anmeldung und entfernt die Testdatenbank und den Zugriff auf die sichere MariaDB, wie unten gezeigt:

Set root password? [Y/n] y
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

Sobald die MariaDB gesichert ist, melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr root-Passwort ein und erstellen Sie dann eine Datenbank und einen Benutzer für XMB mit dem folgenden Befehl:

MariaDB [(none)]> SET GLOBAL sql_mode='';
MariaDB [(none)]> CREATE DATABASE xmbdb;
MariaDB [(none)]> CREATE USER xmb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON xmbdb.* TO 'xmb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Als nächstes müssen Sie die Berechtigungen löschen:

MariaDB [(none)]> FLUSH PRIVILEGES;

Schließlich verlassen Sie die MariaDB-Shell:

MariaDB [(none)]>exit

Apache für XMB konfigurieren

Als nächstes müssen Sie eine Apache Virtual Host Direktive für XMB erstellen. Sie können dies tun, indem Sie die Datei xmb.conf erstellen:

sudo nano /etc/apache2/sites-enable/xmb.conf

Füge die folgenden Zeilen hinzu:

<VirtualHost *:80>
 ServerAdmin admin@example.com
 DocumentRoot /var/www/html/xmb
 ServerName example.com
 <Directory /var/www/html/xmb/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
 </Directory>
 ErrorLog /var/log/apache2/xmb-error_log
 CustomLog /var/log/apache2/xmb-access_log common
</VirtualHost>

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Aktivieren Sie dann den virtuellen XMB-Host mit dem folgenden Befehl:

sudo a2ensite xmb

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

sudo systemctl restart apache2

Zugang zum XMB Forum Installer

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://example.com/files/install/ ein, Sie sollten die folgende Seite sehen:

XMB Forum Install

Klicken Sie nun auf die Schaltfläche Installation starten, um die Installation zu starten, Sie sollten die folgende Seite sehen:

Versionsprüfung

Hier wählen Sie die neueste XMB-Version und klicken auf die Schaltfläche XMB installieren, Sie sollten die folgende Seite sehen:

Lizenzvereinbarung akzeptieren

Hier akzeptieren Sie die Lizenzvereinbarung und klicken auf die Schaltfläche Ich stimme diesen Bedingungen zu, Sie sollten die folgende Seite sehen:

XMP-Konfiguration

Geben Sie hier alle erforderlichen Informationen wie Datenbankname, Datenbankbenutzername, Datenbanktyp, SMTP-Benutzername und Passwort ein, klicken Sie dann auf die Schaltfläche Configure, Sie sollten den PHP-Code auf Ihrem Bildschirm sehen, diesen Code in die config.php-Datei kopieren und diese Datei in das Verzeichnis /var/wwww/html/xmb/files/ hochladen. Klicken Sie dann auf die Schaltfläche Weiter, Sie sollten die folgende Seite sehen:

Administratorkonto erstellen

Geben Sie hier Admin-Benutzername und Passwort ein, klicken Sie dann auf die Schaltfläche Installation starten. Sobald die Installation abgeschlossen ist, sollten Sie die folgende Seite sehen:

Installation starten

Klicken Sie nun auf Bitte hier klicken, um zu Ihrem Forum zu gelangen, Sie sollten die folgende Seite sehen:

XMB Forum installed

Klicken Sie nun auf die Schaltfläche Login, Sie sollten die Login-Seite des XMB-Forums wie unten beschrieben sehen:

XMB Forum Login

Geben Sie nun Ihre XMB-Administrationsrechte ein und klicken Sie auf die Schaltfläche Login, Sie sollten das XMB-Forum-Dashboard auf der folgenden Seite sehen:

XMB Forum Admin Dashboard

Das könnte Dich auch interessieren …