Flarum est un logiciel de forum open-source de pointe construit avec PHP et Laravel. Il offre une alternative moderne, rapide et conviviale aux plateformes de forum traditionnelles. Avec des fonctionnalités telles que les discussions en temps réel, l’extensibilité et un design réactif, Flarum a gagné en popularité parmi les développeurs et les administrateurs de forum. Dans cet article, nous vous guiderons à travers le processus d’installation de Flarum sur un serveur Ubuntu 23.10 étape par étape.
Prérequis
Pour installer Flarum sur votre serveur Ubuntu 23.10, vous aurez besoin des composants suivants :
- Serveur Web : Vous aurez besoin d’un serveur web pour héberger votre installation de Flarum. Dans ce guide, nous utiliserons la pile LAMP, qui comprend Linux, Apache, MySQL (ou MariaDB) et PHP.
- PHP : Flarum est construit avec PHP, vous devrez donc avoir PHP installé sur votre serveur. Nous recommandons d’utiliser la version PHP 7.4 ou plus récente.
- Base de données : Flarum nécessite une base de données pour stocker ses données. Vous pouvez choisir MySQL ou MariaDB comme serveur de base de données.
- Composer : Composer est un gestionnaire de dépendances PHP sur lequel Flarum se base. Installez Composer sur votre serveur pour gérer les dépendances de Flarum.
Étape 1: Mise à jour du serveur
Avant de commencer l’installation de Flarum, mettons à jour les informations du dépôt de paquets sur votre serveur Ubuntu 23.10. Ouvrez un terminal et exécutez les commandes suivantes :
sudo apt update sudo apt upgrade
Ces commandes mettront à jour votre serveur avec les dernières versions de paquets et les correctifs de sécurité.
Étape 2: Création d’une base de données Flarum
Ensuite, nous devons créer une base de données pour Flarum. Ouvrez la console MySQL en exécutant la commande suivante :
mysql -u root -p
Remplacez password
par un mot de passe fort et sécurisé. Une fois que vous êtes dans la console MySQL, créez une nouvelle base de données et un nouvel utilisateur avec les commandes suivantes :
CREATE DATABASE flarum; CREATE USER 'flarum'@'localhost' IDENTIFIED BY 'password';
Assurez-vous de remplacer password
par un mot de passe sécurisé de votre choix. Accordez tous les privilèges à la base de données Flarum en utilisant la commande suivante :
GRANT ALL PRIVILEGES ON flarum.* TO 'flarum'@'localhost';
Après avoir accordé les privilèges, videz les privilèges et quittez la console MySQL :
FLUSH PRIVILEGES; EXIT;
Avec cela, vous avez réussi à créer une base de données et un utilisateur Flarum.
Étape 3: Installation de Composer
Composer est un outil puissant qui gère les dépendances des projets PHP, y compris Flarum. Pour installer Composer, exécutez la commande suivante :
curl -s https://getcomposer.org/installer | php
Cette commande téléchargera et installera Composer sur votre serveur. Une fois l’installation terminée, déplacez le fichier binaire de Composer dans le répertoire /usr/local/bin/
:
sudo mv composer.phar /usr/local/bin/composer
Pour vérifier l’installation de Composer, exécutez la commande suivante :
composer -V
Vous devriez voir la version de Composer affichée dans la sortie.
Étape 4: Installation de Flarum
Maintenant que nous avons tous les prérequis en place, procédons à l’installation de Flarum sur votre serveur Ubuntu 23.10.
- Créez un répertoire pour Flarum à l’intérieur du répertoire web d’Apache :
sudo mkdir /var/www/html/flarum
- Naviguez vers le répertoire Flarum :
cd /var/www/html/flarum
- Téléchargez la dernière version de Flarum à l’aide de Composer :
sudo composer create-project flarum/flarum. --stability=beta
- Installez toutes les dépendances PHP :
sudo composer install
- Changez la propriété du répertoire Flarum à l’utilisateur Apache :
sudo chown -R www-data:www-data /var/www/html/flarum/
- Définissez les permissions appropriées pour le répertoire Flarum :
sudo chmod -R 755 /var/www/html/flarum/
Félicitations ! Flarum a été installé avec succès sur votre serveur Ubuntu 23.10.
Étape 5: Configuration de Flarum avec Apache
Pour configurer Flarum avec Apache, nous allons créer un fichier de configuration d’hôte virtuel pour le site Flarum.
- Ouvrez le fichier de configuration de l’hôte virtuel Flarum dans un éditeur de texte :
sudo nano /etc/apache2/sites-available/flarum.conf
- Remplacez
(flarum.domainhere.info)
par le nom de domaine réel. - Ajoutez les lignes suivantes au fichier de configuration :
<VirtualHost *:80> ServerAdmin admin@flarum.domainhere.info DocumentRoot /var/www/html/flarum/public ServerName flarum.domainhere.info DirectoryIndex index.php <Directory /var/www/html/flarum/public> Options +FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
- Activez l’hôte virtuel Flarum et le module de réécriture d’Apache :
sudo a2ensite flarum sudo a2enmod rewrite
- Redémarrez Apache pour appliquer les modifications :
sudo systemctl restart apache2
Confirmez que Apache a redémarré avec succès :
sudo systemctl status apache2
Avec cela, vous avez configuré Flarum pour fonctionner avec Apache.
Étape 6: Sécurisation de Flarum avec Let’s Encrypt SSL
Pour sécuriser votre installation de Flarum avec Let’s Encrypt SSL, vous devrez installer le client Certbot.
- Installez le client Certbot Let’s Encrypt :
sudo apt-get install python3-certbot-apache -y
- Exécutez la commande Certbot pour installer le SSL Let’s Encrypt pour votre site Flarum :
sudo certbot --apache -d flarum.domainhere.info
Remplacez flarum.domainhere.info
par le nom de domaine réel. On vous demandera de fournir votre adresse e-mail et d’accepter les conditions.
Une fois l’installation du SSL terminée, vous verrez un message de succès confirmant le déploiement du certificat.
Étape 7: Configuration finale et installation
Maintenant que votre installation de Flarum est sécurisée avec SSL, vous pouvez y accéder en utilisant votre nom de domaine. Ouvrez votre navigateur et naviguez vers https://flarum.domainhere.info
.
- Remplissez les détails de la base de données que vous avez créée plus tôt.
- Créez un compte administrateur pour Flarum.
- Cliquez sur le bouton “Install”.
Une fois l’installation terminée, vous serez redirigé vers le tableau de bord de Flarum.
Félicitations ! Vous avez réussi à installer Flarum sur votre serveur Ubuntu 23.10. Vous pouvez maintenant commencer à personnaliser et à gérer votre forum Flarum.
N’oubliez pas, si vous avez besoin de solutions d’hébergement fiables et évolutives pour votre forum Flarum, Shape.host offre des services Linux SSD VPS qui peuvent répondre à vos besoins. Visitez Shape.host pour explorer les plans d’hébergement et libérer tout le potentiel de Flarum.