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:
Klicken Sie nun auf die Schaltfläche Weiter. Sie sollten die Lizenzvereinbarung auf der folgenden Seite sehen:
Akzeptieren Sie nun die Lizenzvereinbarung, indem Sie auf die Schaltfläche Weiter klicken. Du solltest die folgende Seite sehen:
Stellen Sie sicher, dass alle erforderlichen Pakete installiert sind. Klicken Sie dann auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:
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:
Nachdem Sie alle Tabellen erstellt haben. Klicken Sie auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:
Klicken Sie nun auf die Schaltfläche Weiter, um die Tabelle zu füllen. Du solltest die folgende Seite sehen:
Klicken Sie nun auf die Schaltfläche Next, um sie und die Vorlage zu laden und zu importieren. Du solltest die folgende Seite sehen:
Geben Sie nun alle erforderlichen Details zur Platinenkonfiguration an und klicken Sie auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:
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:
Klicken Sie nun auf das Admin Control Panel. Du solltest die folgende Seite sehen:
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:
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.