So installieren Sie die MyBB Forum Software auf Ubuntu 18.04 LTS

MyBB ist eine kostenlose, quelloffene und leistungsstarke Forensoftware in PHP-Sprache und verwendet MariaDB, um ihre Daten zu speichern. Es bietet viele Funktionen wie die Unterstützung verschiedener Plugins, Widget-Unterstützung, anpassbare Designs und vieles mehr.

In diesem Tutorial erfahren wir, wie man das MyBB-Forum auf dem Ubuntu 18.04 Server installiert.

Anforderungen

  • Ein Server mit Ubuntu 18.04.
  • Ein Root-Passwort wird auf deinem Server eingerichtet.

Erste Schritte

Vor dem Start müssen Sie Ihr System auf die neueste Version aktualisieren. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

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

Sobald Ihr Server aktualisiert ist, starten Sie Ihren Server neu, um die Änderungen zu übernehmen.

LAMP-Server installieren

Als nächstes müssen Sie Apache, MariaDB-Server, PHP und andere benötigte Pakete auf Ihrem Server installieren. Du kannst sie alle installieren, indem du den folgenden Befehl ausführst:

apt-get install apache2 mariadb-server php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recode php7.2-sq php7.2-intl wget unzip -y

Sobald alle Pakete installiert sind, öffnen Sie die Datei php.ini und nehmen Sie einige Änderungen vor:

nano /etc/php/7.2/apache2/php.ini

Nehmen Sie die folgenden Änderungen vor:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 30M
post_max_size = 40M
max_execution_time = 60
max_input_vars = 1500

Speichern und schließen Sie die Datei. Starten Sie dann den Apache und den MariaDB-Dienst und ermöglichen Sie ihm, mit dem folgenden Befehl beim Booten zu starten:

systemctl start apache2
 systemctl start mariadb
 systemctl enable apache2
 systemctl enable mariadb

Datenbank konfigurieren

Standardmäßig ist MariaDB nicht gesichert. Also, du musst es sichern. Sie können dies tun, 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):
    Set root password? [Y/n]: N
    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, wenn Sie dazu aufgefordert werden. Erstellen Sie dann eine Datenbank und einen Benutzer für MyBB mit dem folgenden Befehl:

MariaDB [(none)]> CREATE DATABASE mybbdb;
 MariaDB [(none)]> CREATE USER 'mybb'@'localhost' IDENTIFIED BY 'password';

Als nächstes vergeben Sie alle Berechtigungen für die MyBB-Datenbank mit dem folgenden Befehl:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON mybbdb.* TO 'mybb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Als nächstes leeren Sie die Privilegien und verlassen Sie die MariaDB-Shell mit dem folgenden Befehl:

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

MyBBB installieren

Als nächstes müssen Sie die neueste Version von MyBB von der offiziellen Website herunterladen. Du kannst es mit dem folgenden Befehl tun:

wget https://resources.mybb.com/downloads/mybb_1815.zip

Nachdem der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl in das Apache-Web-Stammverzeichnis:

unzip mybb_1815.zip -d /var/www/mybb

Als nächstes müssen Sie die Standardkonfigurationsdatei umbenennen. Du kannst es mit dem folgenden Befehl tun:

cd /var/www/mybb/Upload/inc
 cp config.default.php config.php

Als nächstes gibst du dem mybb-Verzeichnis mit dem folgenden Befehl die richtigen Berechtigungen:

chown -R www-data:www-data /var/www/mybb/
 chmod -R 755 /var/www/mybb/

Sobald Sie dies getan haben, können Sie mit dem nächsten fortfahren.

Apache für MyBB konfigurieren

Als nächstes müssen Sie eine virtuelle Apache-Hostdatei für MyBB erstellen. Du kannst es mit dem folgenden Befehl erstellen:

nano /etc/apache2/sites-available/mybb.conf

Füge die folgenden Zeilen hinzu:

<VirtualHost *:80>
     ServerAdmin admin@example.com
     ServerName example.com
     DocumentRoot /var/www/mybb/Upload/

     <Directory /var/www/mybb/Upload/>
	AllowOverride All
	allow from all
     </Directory>

     ErrorLog /var/log/apache2/mybb_error.log
     CustomLog /var/log/apache2/mybb_access.log combined
</VirtualHost>

Speichern und speichern Sie die Datei, wenn Sie fertig sind. Aktivieren Sie dann die virtuelle mybb-Hostdatei mit dem folgenden Befehl:

a2ensite mybb

Aktivieren Sie anschließend das Apache Umschreibmodul und starten Sie den Apache Dienst mit dem folgenden Befehl neu:

a2enmod rewrite
 systemctl restart apache2

Überprüfen Sie anschließend den Status des Apache-Webservers mit dem folgenden Befehl:

systemctl status apache2

Sie sollten die folgende Ausgabe sehen:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-01-27 8:56:45 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

March 27 8:56:45 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127$
March 27 8:56:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Auf MyBB Web Interface zugreifen

MyBB ist jetzt installiert und konfiguriert, es ist an der Zeit, auf die MyBB-Weboberfläche zuzugreifen.

Öffnen Sie anschließend Ihren Webbrowser und geben Sie die URL http://example.com. ein. Sie werden auf die folgende Seite weitergeleitet:

MyBB Installation Wizard

Klicken Sie nun auf die Schaltfläche Weiter. Sie sollten die Lizenzvereinbarung auf der folgenden Seite sehen:

Lizenzvereinbarung akzeptieren

Akzeptieren Sie nun die Lizenzvereinbarung, indem Sie auf die Schaltfläche Weiter klicken. Du solltest die folgende Seite sehen:

Anforderungsprüfung

Stellen Sie sicher, dass alle erforderlichen Pakete installiert sind. Klicken Sie dann auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:

Datenbankkonfiguration

Geben Sie als nächstes Ihre Datenbankdetails wie Datenbankname, Benutzername und Passwort ein. Klicken Sie dann auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:

Erstellen von Datenbanktabellen

Nachdem Sie alle Tabellen erstellt haben. Klicken Sie auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:

Füllen von Datenbanktabellen

Klicken Sie nun auf die Schaltfläche Weiter, um die Tabelle zu füllen. Du solltest die folgende Seite sehen:

Wählen Sie ein Thema

Klicken Sie nun auf die Schaltfläche Next, um sie und die Vorlage zu laden und zu importieren. Du solltest die folgende Seite sehen:

Platinenkonfiguration

Geben Sie nun alle erforderlichen Details zur Platinenkonfiguration an und klicken Sie auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:

Admin-Konto erstellen

Klicken Sie nun auf die Details des Admin-Kontos und klicken Sie auf die Schaltfläche Weiter. Wenn die Installation erfolgreich abgeschlossen wurde, sollten Sie die folgende Seite sehen:

Setup beenden

Klicken Sie nun auf das Admin Control Panel. Du solltest die folgende Seite sehen:

MyBB Login

Geben Sie nun Ihren Admin-Benutzernamen und Ihr Passwort ein. Klicken Sie dann auf die Schaltfläche Login. Sie sollten das MyBB Standard-Dashboard auf der folgenden Seite sehen:

MyBB Forum dashboard

Herzlichen Glückwunsch! Sie haben das MyBB Forum auf dem Ubuntu 18.04 Server erfolgreich installiert und konfiguriert. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.

Das könnte dich auch interessieren …