Comment installer phpBB avec Apache sur Ubuntu 20.04

phpBB est un package de tableau d’affichage open source écrit en PHP. Il peut être utilisé pour créer des forums, lancer des sujets et partager des idées de manière saine et organisée. PHPBB, qui est l’abréviation de PHP Bulletin Board. Il est adapté aux mobiles et réactif.

Il est facile d’installer phpBB sur la plupart des serveurs Web tels que Apache et Nginx et également facile à administrer et à utiliser.

Dans ce tutoriel, nous apprenons à installer phpBB avec Apache au Ubuntu 20.04.

Étape 1 : Installer la pile LAMP

PHPBB est écrit en PHP et est accessible par les utilisateurs à partir d’un navigateur Web. Ceci, donc. implique que nous devons d’abord installer un serveur Web.

Pour être plus précis, nous devons installer la pile LAMP qui prend en charge Apache serveur Web, base de données MariaDB et PHP.

Tout d’abord, suivez notre guide complet sur la façon d’installer la pile LAMP sur Ubuntu 20.04.

Une fois la pile LAMP installée, les modules PHP suivants requis par PHPBB pour fonctionner comme prévu.

$ 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

Étape 2 : Créer une base de données pour phpBB

phpBB nécessite un moteur de base de données pour stocker toutes ses données. Heureusement, il prend en charge une myriade de serveurs de bases de données, notamment SQLite, PostgreSQL MariaDB / MySQL et même le serveur Microsoft SQL.

Nous avons déjà MariaDB / MySQL déjà en place dans la pile LAMP, et c’est ce que nous utiliserons pour créer la base de données pour phpBB.

Alors, connectez-vous au serveur MariaDB :

$ sudo mysql -u root -p

Créez ensuite la base de données pour PHPBB, puis créez l’utilisateur dans la base de données et attribuez tous les privilèges à l’utilisateur.

CREATE DATABASE phpbb_db;

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

Enregistrez ensuite les modifications et quittez la base de données.

FLUSH PRIVILEGES;

EXIT;

Étape 3 : Téléchargez et configurez phpBB

Avec tous les composants requis pour prendre en charge l’installation de PHPBB prêt, nous allons Télécharger le fichier binaire pour PHPBB. Au moment d’écrire ces lignes, la dernière version de PHPBB est la version 3.3.4. Bien sûr, il y a de fortes chances qu’il y ait une version plus récente au moment où vous lisez ce didacticiel.

Changez de répertoire en répertoire /opt, vous pouvez utiliser n’importe quel répertoire :

$ cd /opt

Téléchargez le fichier zip dans le répertoire /opt :

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

Une fois téléchargé, décompressez le fichier compressé :

$ unzip phpBB-3.3.4.zip

Remarque : si la commande de décompression est introuvable, installez-la à l’aide de apt install unzip.

Ensuite, déplacez-le dans le répertoire webroot et renommez-le en phpbb à des fins de simplicité.

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

phpBB est sécurisé mais assurez-vous de définir les autorisations appropriées sur le répertoire webroot

Pour définir la propriété et les autorisations appropriées :

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

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

Étape 4 : Configurer un hôte virtuel pour phpBB

Un hôte virtuel est requis pour PHPBB afin que Apache peut facilement héberger des fichiers PHPBB sans aucun conflit avec la valeur par défaut Apache configuration.

Pour créer un fichier hôte virtuel PHPBB, utilisez un éditeur de texte pour créer un fichier.

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

Ajoutez la configuration suivante :

<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>

Pour le Nom du serveur attribut, spécifiez l’adresse IP de votre serveur ou le nom de domaine complet.

Une fois cela fait, enregistrez les modifications et quittez le fichier de configuration.

Ensuite, activez l’hôte virtuel PHPBB.

$ sudo a2ensite phpbb

Activez ensuite le Apache module de réécriture.

$ sudo a2enmod rewrite

Pour que les modifications entrent en vigueur, redémarrez le Apache serveur Web.

$ sudo systemctl restart apache2

Étape 5 : Terminez l’installation sur un navigateur Web

Pour finaliser l’installation, lancez votre navigateur et naviguez sur l’URL indiquée.

https://server-ip

La page d’accueil apparaît. Il fournit une introduction à PHPBB. Pour continuer, cliquez sur le ‘INSTALLER‘ onglet affiché.

Page d’informations PHPBB pendant l’installation

Cette section fournit des informations sur les conditions requises avant d’aller plus loin dans l’installation. Si tout semble bon, cliquez simplement sur ‘Installer‘.

Page d'accueil de l'installation de PHPBBPage d’accueil de l’installation de PHPBB

Ensuite, remplissez les détails de l’utilisateur et du mot de passe administrateur et cliquez sur ‘Soumettre‘.

Configuration de l'administrateur PHPBB Configuration de l’administrateur PHPBB

Enter les détails de la base de données. En cas d’oubli, reportez-vous à l’étape 2.

Configuration de la base de données PHPBBConfiguration de la base de données PHPBB

À l’étape suivante, acceptez simplement les valeurs par défaut et cliquez sur ‘Soumettre‘.

Options de configuration du serveur PHPBBOptions de configuration du serveur PHPBB

Si votre serveur dispose d’une fonctionnalité de messagerie, remplissez les détails du serveur SMTP, y compris l’adresse du serveur, le port, le nom d’utilisateur SMTP et le mot de passe, puis cliquez sur ‘Soumettre‘. Si la fonctionnalité de messagerie n’est pas configurée, cliquez simplement sur ‘Soumettre‘ sans modifier aucun paramètre.

PHPBB remplir les détails de configuration de l'e-mailPHPBB remplir les détails de configuration de l’e-mail

Ensuite, spécifiez les paramètres du tableau d’affichage, tels que la langue par défaut, le titre du tableau et une brève description du tableau. Puis clique ‘Soumettre‘.

Configuration du tableau d'affichage PHPBBConfiguration du tableau d’affichage PHPBB

Le programme d’installation installera ensuite les fichiers nécessaires à PHPBB. L’installation prend environ une minute.

PHPBB en cours

Une fois terminé, le programme d’installation indiquera que l’installation a réussi. Cliquez maintenant sur ‘l’ACP‘ lien fourni.

Installation de PHPBB réussieInstallation de PHPBB réussie

Cela vous amène au panneau d’administration affiché.

Administration du forum PHPBBAdministration du forum PHPBB

Pour vérifier la version de phpBB, allez dans le Panneau de configuration d’administration et cliquez sur Index d’administration, la version est répertoriée sous STATISTIQUE.

vérifier la version

Enfin, supprimez le répertoire d’installation.

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

Et c’est tout. L’installation de phpBB est enfin terminée. Vous pouvez désormais créer des forums, configurer des autorisations pour les utilisateurs, modérer des discussions sur des sujets et effectuer beaucoup plus d’autres configurations.

Conclusion

Dans ce tutoriel, nous avons appris à installer phpBB avec Apache sur Ubuntu 20.04.

Si vous avez des commentaires et des suggestions, veuillez commenter ci-dessous.