Installation phpBB · 7 min read · Oct 12, 2025
Comment installer le forum phpBB sur Debian

phpBB est un logiciel de forum gratuit et open-source qui vous permet de rester en contact avec un groupe de personnes. Il peut alimenter l’ensemble de votre site Web et fournir un espace pour que les gens se rassemblent et communiquent entre eux. Il offre une interface web où les gens peuvent poster des sujets, et d’autres personnes peuvent répondre à ces sujets. Avec phpBB, vous pouvez attribuer des rôles, créer des listes de jeux de rôle, activer des autorisations spéciales, envoyer des bulletins d’information à votre communauté et créer du contenu personnalisé. Si vous souhaitez créer des forums de discussion, alors phpBB est un excellent outil pour vous.
Cet article vous montrera comment installer phpBB avec Apache et Let’s Encrypt SSL sur Debian 11.
Prérequis
- Un serveur Debian 11 installé sur votre système.
- Un nom de domaine valide pointé vers l’IP de votre serveur.
- Un mot de passe root configuré sur le serveur.
Installer le serveur LAMP
phpBB est écrit en PHP et utilise MariaDB comme backend de base de données. Vous devrez donc installer le serveur web Apache, le serveur de base de données MariaDB, PHP et d’autres paquets sur votre serveur. Vous pouvez tous les installer en exécutant la commande suivante :
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 -yAprès avoir installé tous les paquets, vous pouvez démarrer et activer le service Apache avec la commande suivante :
systemctl start apache2
systemctl enable apache2Configurer la base de données MariaDB
Ensuite, vous devrez créer une base de données et un utilisateur pour phpBB. Tout d’abord, connectez-vous à l’interface de commande de MariaDB avec la commande suivante :
mysqlUne fois connecté, créez une base de données et un utilisateur avec la commande suivante :
MariaDB [(none)]> CREATE DATABASE phpbbdb;
MariaDB [(none)]> GRANT ALL ON phpbbdb.* to 'phpbbuser'@'localhost' IDENTIFIED BY 'password';Ensuite, videz les privilèges et quittez MariaDB avec la commande suivante :
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.
Installer phpBB Debian 11
Tout d’abord, visitez le site officiel de phpBB et téléchargez la dernière version de phpBB avec la commande suivante.
wget https://download.phpbb.com/pub/release/3.3/3.3.9/phpBB-3.3.9.zipAprès le téléchargement réussi, décompressez le fichier téléchargé avec la commande suivante :
unzip phpBB-3.3.9.zipEnsuite, déplacez le répertoire extrait vers le répertoire racine web d’Apache :
mv phpBB3 /var/www/html/phpbbEnsuite, changez la propriété et les permissions du répertoire phpbb :
chown -R www-data:www-data /var/www/html/phpbb
chmod -R 775 /var/www/html/phpbbUne fois que vous avez terminé, vous pouvez passer à l’étape suivante.
Créer un hôte virtuel Apache pour phpBB
Ensuite, vous devrez créer un fichier de configuration d’hôte virtuel Apache pour héberger phpBB. Vous pouvez le créer avec la commande suivante :
nano /etc/apache2/sites-available/phpbb.confAjoutez les lignes suivantes :
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
Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, activez l’hôte virtuel Apache et le module de réécriture avec la commande suivante :
a2ensite phpbb
a2enmod rewriteEnfin, redémarrez le service Apache pour appliquer les modifications :
systemctl restart apache2Vous pouvez également vérifier l’état du service Apache en utilisant la commande suivante :
systemctl status apache2Vous obtiendrez la sortie suivante :
? apache2.service - Le serveur HTTP Apache
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...
À ce stade, phpBB est installé avec le serveur web Apache. Vous pouvez maintenant accéder à l’interface web de phpBB.
Accéder à l’interface web de phpBB
Maintenant, ouvrez votre navigateur web et accédez à l’interface web de phpBB en utilisant l’URL http://phpbb3.example.com. Vous devriez voir la page suivante :

Cliquez sur l’onglet INSTALLER. Vous devriez voir la page suivante.

Maintenant, cliquez sur le bouton Installer pour commencer l’installation. Vous devriez voir la page suivante :

Définissez votre nom d’utilisateur administrateur, votre mot de passe, puis cliquez sur le bouton Soumettre. Vous devriez voir la page suivante :

Définissez votre hôte de base de données, port, nom de base de données, nom d’utilisateur, mot de passe, et cliquez sur le bouton Soumettre. Vous devriez voir la page suivante :

Définissez votre protocole, nom de domaine du site web, port, chemin et cliquez sur le bouton Soumettre. Vous devriez voir la page suivante :

Tapez vos détails SMTP et cliquez sur le bouton Soumettre. Vous devriez voir la page suivante :

Sélectionnez votre langue, nom du forum, description du forum et cliquez sur le bouton Soumettre. Vous devriez voir la page suivante :

Cliquez sur le bouton Emmenez-moi au ACP. Vous devriez voir le panneau de contrôle phpBB sur la page suivante :

Activer SSL sur le forum phpBB
Pour activer SSL sur votre site web, vous devrez installer le client Certbot sur votre serveur.
Tout d’abord, installez le gestionnaire de paquets Snap avec la commande suivante :
apt install snapdEnsuite, mettez à jour le paquet Snap vers la dernière version :
snap install core
snap refresh coreEnsuite, installez le paquet certbot en utilisant la commande suivante :
snap install --classic certbotEnsuite, créez un lien symbolique pour le binaire Certbot vers l’emplacement système :
ln -s /snap/bin/certbot /usr/bin/certbotEnsuite, exécutez la commande suivante pour télécharger et installer les certificats SSL Let’s Encrypt :
certbot --apache -d phpbb.example.comOn vous demandera de fournir votre e-mail et d’accepter les conditions de service comme indiqué ci-dessous :
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
Tapez Y et appuyez sur la touche Entrée pour télécharger et installer les certificats SSL pour votre domaine :
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
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Maintenant, vous pouvez accéder à votre site web en toute sécurité en utilisant l’URL https://phpbb.example.com.
Conclusion
Dans cet article, nous avons expliqué comment installer phpBB avec Apache et Let’s Encrypt SSL sur Debian Linux. Vous pouvez maintenant utiliser phpBB pour créer des forums de discussion de style forum dans votre organisation. N’hésitez pas à me poser des questions si vous en avez.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.