So installieren Sie phpBB mit Apache unter Ubuntu 20.04

phpBB ist ein in PHP geschriebenes Open-Source-Bulletin-Board-Paket. Es kann verwendet werden, um Foren zu erstellen, Themen zu starten und Ideen auf gesunde und organisierte Weise auszutauschen. PHPBB, die Abkürzung für PHP Bulletin Board. Es ist mobilfreundlich und reaktionsschnell.

Es ist einfach, phpBB auf den meisten Webservern zu installieren, wie z Apache und Nginx und auch einfach zu verwalten und zu verwenden.

In diesem Tutorial lernen wir, wie man phpBB installieren mit Apache an Ubuntu 20.04.

Schritt 1: LAMP-Stack installieren

PHPBB ist in PHP geschrieben und wird von Benutzern über einen Webbrowser aufgerufen. Dies also. bedeutet, dass wir zuerst einen Webserver installieren müssen.

Um genauer zu sein, müssen wir den LAMP-Stack installieren, der Unterstützung bietet für Apache Webserver, MariaDB-Datenbank und PHP.

Folgen Sie zunächst unserer umfassenden Anleitung zur Installation des LAMP-Stack unter Ubuntu 20.04.

Sobald der LAMP-Stack installiert ist, werden die folgenden PHP-Module, die von PHPBB benötigt werden, um wie erwartet zu funktionieren.

$ sudo apt install libapache2-mod-php7.4 php7.4-gd php7.4-curl openssl php-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-common php7.4-mbstring php7.4-mysql php7.4-imap php7.4-sqlite3 php-net-ftp php7.4-zip unzip php7.4-pgsql php-ssh2 php7.4-xml

Schritt 2: Datenbank für phpBB erstellen

phpBB benötigt eine Datenbank-Engine, um alle seine Daten zu speichern. Zum Glück unterstützt es eine Vielzahl von Datenbankservern, darunter SQLite, PostgreSQL MariaDB / MySQL und sogar Microsoft SQL Server.

Wir haben MariaDB / MySQL bereits im LAMP-Stack installiert, und damit werden wir die Datenbank für phpBB erstellen.

Melden Sie sich also beim MariaDB-Server an:

$ sudo mysql -u root -p

Erstellen Sie dann die Datenbank für PHPBB, erstellen Sie dann den Benutzer für die Datenbank und weisen Sie dem Benutzer alle Berechtigungen zu.

CREATE DATABASE phpbb_db;

GRANT ALL ON phpbb_db.* to 'phpbb_user'@'localhost' IDENTIFIED BY 'myP@ssword';

Speichern Sie dann die Änderungen und verlassen Sie die Datenbank.

FLUSH PRIVILEGES;

EXIT;

Schritt 3: Herunterladen und Konfigurieren von phpBB

Mit allen Komponenten, die zur Unterstützung der Installation von PHPBB erforderlich sind, werden wir herunterladen die Binärdatei für PHPBB. Zum Zeitpunkt der Niederschrift ist die neueste Version von PHPBB Version 3.3.4. Es besteht natürlich die Möglichkeit, dass es eine neuere Version gibt, wenn Sie dieses Tutorial lesen.

Wechseln Sie in das Verzeichnis /opt, Sie können ein beliebiges Verzeichnis verwenden:

$ cd /opt

Laden Sie die ZIP-Datei in das Verzeichnis /opt herunter:

$ sudo wget -c https://download.phpbb.com/pub/release/3.3/3.3.4/phpBB-3.3.4.zip

Entpacken Sie die komprimierte Datei nach dem Herunterladen:

$ unzip phpBB-3.3.4.zip

Hinweis: Wenn der Befehl zum Entpacken nicht gefunden wird, installieren Sie mit apt install unzip.

Verschieben Sie es dann in das Webroot-Verzeichnis und benennen Sie es um in phpbb der Einfachheit halber.

$ sudo mv phpBB3 /var/www/html/phpbb

phpBB ist sicher, aber stellen Sie sicher, dass Sie die richtigen Berechtigungen für das Webroot-Verzeichnis festlegen

So legen Sie die entsprechenden Eigentümer und Berechtigungen fest:

$ sudo chown -R www-data:www-data /var/www/html/phpbb

$ sudo chmod -R 755 /var/www/html/phpbb

Schritt 4: Konfigurieren Sie einen virtuellen Host für phpBB

Für PHPBB ist ein virtueller Host erforderlich, damit Apache kann problemlos PHPBB-Dateien ohne Konflikte mit der Standardeinstellung hosten Apache Aufbau.

Um eine virtuelle PHPBB-Hostdatei zu erstellen, verwenden Sie einen Texteditor, um eine Datei zu erstellen.

$ sudo vim /etc/apache2/sites-available/phpbb.conf

Hängen Sie die folgende Konfiguration an:

<VirtualHost *:80>
ServerAdmin admin@your_domain.com
DocumentRoot /var/www/html/phpbb
ServerName server-IP or FQDN

<Directory /var/www/html/phpbb>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/your-domain.com_error.log
CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined

</VirtualHost>

Für die Servername -Attribut, geben Sie die IP-Adresse Ihres Servers oder den vollständig qualifizierten Domänennamen an.

Wenn Sie fertig sind, speichern Sie die Änderungen und beenden Sie die Konfigurationsdatei.

Als nächstes aktivieren Sie den virtuellen PHPBB-Host.

$ sudo a2ensite phpbb

Aktivieren Sie dann die Apache Modul umschreiben.

$ sudo a2enmod rewrite

Damit die Änderungen wirksam werden, starten Sie den Apache Webserver.

$ sudo systemctl restart apache2

Schritt 5: Schließen Sie die Installation in einem Webbrowser ab

Um die Installation abzuschließen, starten Sie Ihren Browser und durchsuchen Sie die angezeigte URL.

https://server-ip

Die Willkommensseite wird angezeigt. Es bietet eine Einführung in PHPBB. Um fortzufahren, klicken Sie auf das ‘INSTALLIEREN‘ Registerkarte angezeigt.

PHPBB-Informationsseite während der Installation

Dieser Abschnitt enthält Informationen zu den Anforderungen, die erforderlich sind, bevor Sie mit der Installation fortfahren. Wenn alles gut aussieht, klicken Sie einfach auf ‘Installieren‘.

Willkommensseite für die PHPBB-InstallationWillkommensseite für die PHPBB-Installation

Geben Sie als Nächstes die Details des Administratorbenutzers und des Kennworts ein und klicken Sie auf ‘Einreichen‘.

Konfiguration des PHPBB-Administrators Konfiguration des PHPBB-Administrators

Enter die Datenbankdetails. Falls Sie es vergessen haben, lesen Sie Schritt 2.

Konfiguration der PHPBB-DatenbankKonfiguration der PHPBB-Datenbank

Übernehmen Sie im nächsten Schritt einfach die Voreinstellungen und klicken Sie auf ‘einreichen‘.

Konfigurationsoptionen für den PHPBB-ServerKonfigurationsoptionen für den PHPBB-Server

Wenn Ihr Server über eine E-Mail-Funktion verfügt, geben Sie die Details des SMTP-Servers ein, einschließlich Serveradresse, Port, SMTP-Benutzername und Passwort, und klicken Sie auf ‘einreichen‘. Wenn die E-Mail-Funktionalität nicht konfiguriert ist, klicken Sie einfach auf ‘einreichen‘, ohne einen Parameter zu ändern.

PHPBB E-Mail-Konfigurationsdetails ausfüllenPHPBB E-Mail-Konfigurationsdetails ausfüllen

Geben Sie als Nächstes die Einstellungen des Bulletin Boards an, z. B. die Standardsprache, den Board-Titel und eine kurze Beschreibung des Boards. Dann klick ‘einreichen‘.

Konfiguration des PHPBB-BulletinboardsKonfiguration des PHPBB-Bulletinboards

Das Installationsprogramm installiert dann die für PHPBB benötigten Dateien. Die Installation dauert etwa eine Minute.

PHPBB im Gange

Nach Abschluss der Installation gibt das Installationsprogramm eine Rückmeldung, dass die Installation erfolgreich war. Klicken Sie nun auf ‘die AKP‘-Link bereitgestellt.

PHPBB-Installation erfolgreichPHPBB-Installation erfolgreich

Dadurch gelangen Sie zum angezeigten Admin-Panel.

Verwaltung des PHPBB-ForumsVerwaltung des PHPBB-Forums

Um die phpBB-Version zu überprüfen, gehen Sie zum Administration Control Panel und klicken Sie auf Admin-Index, die Version wird unter STATISTIK aufgeführt.

Version prüfen

Löschen Sie zuletzt das Installationsverzeichnis.

$ sudo rm -rf /var/www/html/install

Und das ist es. Die Installation von phpBB ist endlich abgeschlossen. Sie können jetzt Foren erstellen, Berechtigungen für Benutzer konfigurieren, Themendiskussionen moderieren und viele andere Konfigurationen vornehmen.

Fazit

In diesem Tutorial haben wir gelernt, wie man phpBB mit installiert Apache unter Ubuntu 20.04.

Wenn Sie Feedback und Vorschläge haben, kommentieren Sie bitte unten.