phpBB Installation · 7 min read · Oct 12, 2025

So installieren Sie das phpBB-Forum auf Debian

phpBB ist eine kostenlose und Open-Source-Software für Bulletin-Boards, die es Ihnen ermöglicht, mit einer Gruppe von Menschen in Kontakt zu bleiben. Es kann Ihre gesamte Website betreiben und einen Raum bieten, in dem Menschen sich versammeln und miteinander kommunizieren können. Es bietet eine webbasierte Schnittstelle, in der Menschen Themen posten können und andere Menschen auf diese Themen antworten können. Mit phpBB können Sie Rollen zuweisen, Rollenspiel-Listen erstellen, spezielle Berechtigungen aktivieren, Newsletter an Ihre Community senden und benutzerdefinierte Inhalte erstellen. Wenn Sie Diskussionsforen im Stil eines Forums erstellen möchten, ist phpBB ein großartiges Werkzeug für Sie.

Dieser Beitrag zeigt Ihnen, wie Sie phpBB mit Apache und Let’s Encrypt SSL auf Debian 11 installieren.

Voraussetzungen

  • Ein auf Ihrem System installiertes Debian 11-Server.
  • Ein gültiger Domainname, der auf Ihre Server-IP zeigt.
  • Ein Root-Passwort, das auf dem Server konfiguriert ist.

LAMP-Server installieren

phpBB ist in PHP geschrieben und verwendet MariaDB als Datenbank-Backend. Daher müssen Sie den Apache-Webserver, den MariaDB-Datenbankserver, PHP und andere Pakete auf Ihrem Server installieren. Sie können alle mit dem folgenden Befehl installieren:

apt install apache2 mariadb-server php libapache2-mod-php php-gd php-curl openssl php-imagick php-intl php-json php-ldap php-common php-mbstring php-mysql php-imap php-sqlite3 php-net-ftp php-zip unzip php-pgsql php-ssh2 php-xml wget unzip -y

Nachdem Sie alle Pakete installiert haben, können Sie den Apache-Dienst mit dem folgenden Befehl starten und aktivieren:

systemctl start apache2  
systemctl enable apache2

MariaDB-Datenbank konfigurieren

Als nächstes müssen Sie eine Datenbank und einen Benutzer für phpBB erstellen. Melden Sie sich zuerst mit dem folgenden Befehl an der MariaDB-Shell an:

mysql

Sobald Sie angemeldet sind, erstellen Sie eine Datenbank und einen Benutzer mit dem folgenden Befehl:

MariaDB [(none)]> CREATE DATABASE phpbbdb;  
MariaDB [(none)]> GRANT ALL ON phpbbdb.* to 'phpbbuser'@'localhost' IDENTIFIED BY 'password';

Als nächstes flushen Sie die Berechtigungen und verlassen die MariaDB mit dem folgenden Befehl:

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

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

phpBB auf Debian 11 installieren

Besuchen Sie zuerst die offizielle phpBB-Website und laden Sie die neueste Version von phpBB mit dem folgenden Befehl herunter.

wget https://download.phpbb.com/pub/release/3.3/3.3.9/phpBB-3.3.9.zip

Nach dem erfolgreichen Download entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:

unzip phpBB-3.3.9.zip

Verschieben Sie als Nächstes das extrahierte Verzeichnis in das Apache-Webstammverzeichnis:

mv phpBB3 /var/www/html/phpbb

Ändern Sie als Nächstes den Besitz und die Berechtigung des phpbb-Verzeichnisses:

chown -R www-data:www-data /var/www/html/phpbb  
chmod -R 775 /var/www/html/phpbb

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Erstellen Sie einen Apache-Virtual-Host für phpBB

Als Nächstes müssen Sie eine Apache-Virtual-Host-Konfigurationsdatei erstellen, um phpBB zu hosten. Sie können sie mit dem folgenden Befehl erstellen:

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

Fügen Sie die folgenden Zeilen hinzu:


      ServerAdmin [email protected]
      DocumentRoot /var/www/html/phpbb
      ServerName phpbb3.example.com

      
                Options FollowSymlinks
                AllowOverride All
                Require all granted
       

ErrorLog ${APACHE_LOG_DIR}/phpbb_error.log
CustomLog ${APACHE_LOG_DIR}/phpbb_access.log combined



Speichern und schließen Sie die Datei, wenn Sie fertig sind. Aktivieren Sie dann den Apache-Virtual-Host und das Rewrite-Modul mit dem folgenden Befehl:

a2ensite phpbb  
a2enmod rewrite

Starten Sie schließlich den Apache-Dienst neu, um die Änderungen anzuwenden:

systemctl restart apache2

Sie können auch den Status des Apache-Dienstes mit dem folgenden Befehl überprüfen:

systemctl status apache2

Sie erhalten die folgende Ausgabe:

? apache2.service - Der Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-12-30 04:44:52 UTC; 5s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 17472 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 17476 (apache2)
      Tasks: 6 (limit: 4675)
     Memory: 16.4M
        CPU: 108ms
     CGroup: /system.slice/apache2.service
             ??17476 /usr/sbin/apache2 -k start
             ??17477 /usr/sbin/apache2 -k start
             ??17478 /usr/sbin/apache2 -k start
             ??17479 /usr/sbin/apache2 -k start
             ??17480 /usr/sbin/apache2 -k start
             ??17481 /usr/sbin/apache2 -k start

Dec 30 04:44:52 debian11 systemd[1]: Starting The Apache HTTP Server...

An diesem Punkt ist phpBB mit dem Apache-Webserver installiert. Sie können jetzt auf die phpBB-Weboberfläche zugreifen.

Greifen Sie auf die phpBB-Weboberfläche zu

Öffnen Sie jetzt Ihren Webbrowser und greifen Sie auf die phpBB-Weboberfläche über die URL http://phpbb3.example.com. Sie sollten die folgende Seite sehen:

Klicken Sie auf die Registerkarte INSTALLIEREN. Sie sollten die folgende Seite sehen.

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

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche Absenden. Sie sollten die folgende Seite sehen:

Definieren Sie Ihren Datenbank-Host, Port, Datenbanknamen, Benutzernamen, Passwort und klicken Sie auf die Schaltfläche Absenden. Sie sollten die folgende Seite sehen:

Definieren Sie Ihr Protokoll, Ihren Domainnamen, Port, Pfad und klicken Sie auf die Schaltfläche Absenden. Sie sollten die folgende Seite sehen:

Geben Sie Ihre SMTP-Details ein und klicken Sie auf die Schaltfläche Absenden. Sie sollten die folgende Seite sehen:

Wählen Sie Ihre Sprache, den Boardnamen, die Boardbeschreibung und klicken Sie auf die Schaltfläche Absenden. Sie sollten die folgende Seite sehen:

Klicken Sie auf die Schaltfläche Nehmen Sie mich zum ACP. Sie sollten das phpBB-Kontrollfeld auf der folgenden Seite sehen:

Aktivieren Sie SSL im phpBB-Forum

Um SSL auf Ihrer Website zu aktivieren, müssen Sie den Certbot-Client auf Ihrem Server installieren.

Zuerst installieren Sie den Snap-Paketmanager mit dem folgenden Befehl:

apt install snapd

Aktualisieren Sie als Nächstes das Snap-Paket auf die neueste Version:

snap install core  
snap refresh core

Installieren Sie als Nächstes das certbot-Paket mit dem folgenden Befehl:

snap install --classic certbot

Erstellen Sie als Nächstes einen symbolischen Link für die Certbot-Binärdatei an dem Systemstandort:

ln -s /snap/bin/certbot /usr/bin/certbot

Führen Sie als Nächstes den folgenden Befehl aus, um Let’s Encrypt SSL-Zertifikate herunterzuladen und zu installieren:

certbot --apache -d phpbb.example.com

Sie werden aufgefordert, Ihre E-Mail-Adresse anzugeben und den Nutzungsbedingungen zuzustimmen, wie unten gezeigt:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
 (Enter 'c' to cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

Geben Sie Y ein und drücken Sie die Eingabetaste, um die SSL-Zertifikate für Ihre Domain herunterzuladen und zu installieren:

Account registered.
Requesting a certificate for phpbb.example.com

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/phpbb.example.com/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/phpbb.example.com/privkey.pem
This certificate expires on 2023-03-29.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

Deploying certificate
Successfully deployed certificate for phpbb.example.com to /etc/apache2/sites-available/phpbb.conf
Congratulations! You have successfully enabled HTTPS on https://phpbb.example.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Jetzt können Sie Ihre Website sicher über die URL https://phpbb.example.com aufrufen.

Fazit

In diesem Beitrag haben wir erklärt, wie Sie phpBB mit Apache und Let’s Encrypt SSL auf Debian Linux installieren. Sie können phpBB jetzt verwenden, um Diskussionsforen im Stil eines Forums in Ihrer Organisation zu erstellen. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.