Flarum est un logiciel de forum open-source, léger et conçu pour la simplicité d’utilisation. Il possède un système d’extensions puissant qui le rend hautement personnalisable. Construit sur PHP, il s’intègre parfaitement avec les bases de données MySQL ou MariaDB, offrant un design moderne et responsive. Ce guide vise à aider les nouveaux utilisateurs à travers les étapes détaillées de l’installation de Flarum sur Ubuntu 23.04, en fournissant de véritables exemples de ligne de commande pour un processus de configuration simple.

Étape 1: Configuration de l’environnement

Flarum nécessite PHP, un serveur web (Apache ou Nginx), et une base de données MySQL ou MariaDB. Commencez par installer ces composants.

  1. Mettez à jour votre système:
sudo apt update && sudo apt upgrade -y
  1. Installez Apache:
sudo apt install apache2 -y
  1. Installez MySQL:
sudo apt install mysql-server -y

Sécurisez votre installation MySQL:

sudo mysql_secure_installation
  1. Installez PHP et les extensions: Flarum nécessite PHP 7.3 ou supérieur. Installez PHP ainsi que les extensions nécessaires:
sudo apt install php php-cli php-fpm php-mysql php-json php-gd php-curl php-mbstring php-xml php-zip -y

Étape 2: Configuration de MySQL pour Flarum

Créez une base de données et un utilisateur pour Flarum au sein de MySQL.

  1. Accédez à l’invite de commande MySQL:
sudo mysql -u root -p
  1. Créez une base de données:
CREATE DATABASE flarum;
  1. Créez un utilisateur et attribuez-lui des privilèges: Remplacez yourpassword par un mot de passe fort.
CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON flarum.* TO 'flarumuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Étape 3: Installation de Composer

Flarum est installé via Composer, un gestionnaire de paquets PHP.

  1. Téléchargez Composer:
cd ~
curl -sS https://getcomposer.org/installer | php
  1. Déplacez Composer dans un répertoire global:
sudo mv composer.phar /usr/local/bin/composer

Étape 4: Installation de Flarum

Une fois l’environnement préparé, procédez à l’installation de Flarum.

  1. Créez un répertoire pour Flarum:
sudo mkdir -p /var/www/flarum
sudo chown www-data:www-data /var/www/flarum
cd /var/www/flarum
  1. Installez Flarum en utilisant Composer:
composer create-project flarum/flarum. --stability=beta

Étape 5: Configuration d’Apache pour Flarum

Créez un fichier d’hôte virtuel Apache pour Flarum.

  1. Créez un nouveau fichier de configuration:
sudo nano /etc/apache2/sites-available/flarum.conf
  1. Ajoutez la configuration suivante: Ajustez ServerName à votre domaine ou adresse IP.
<VirtualHost *:80>
ServerName your_domain_or_IP
DocumentRoot /var/www/flarum/public

<Directory /var/www/flarum/public>
AllowOverride All
Order allow,deny
allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
  1. Activez le site et le module Rewrite:
sudo a2ensite flarum.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Étape 6: Finalisation de l’installation de Flarum

Naviguez vers votre site web dans un navigateur web pour terminer l’installation de Flarum via son interface web.

Après avoir installé avec succès Flarum sur Ubuntu 23.04, songez à utiliser les services Cloud VPS de Shape.host pour héberger votre forum Flarum. Shape.host offre des solutions Linux SSD VPS fiables et évolutives qui fournissent l’environnement idéal pour faire fonctionner Flarum. Avec Shape.host, vous bénéficiez d’un stockage SSD haute performance, de fonctionnalités de sécurité robustes et d’une excellente connectivité réseau, assurant le fonctionnement fluide et efficace de votre forum.