Flarum est un logiciel de forum moderne, léger et puissant qui est de plus en plus populaire parmi les communautés en ligne grâce à son interface utilisateur épurée et sa facilité d’installation. Ce guide détaillé vous montrera comment installer Flarum sur un système Debian 12, en mettant l’accent sur une approche accessible pour les débutants tout en fournissant des informations techniques précises.
Prérequis:
- Un serveur Debian 12 avec un accès root.
- PHP 7.3 ou supérieur, avec certaines extensions spécifiques.
- Un serveur web comme Nginx ou Apache.
- MariaDB ou MySQL.
- Composer, un gestionnaire de dépendances pour PHP.
Étape 1: Mise à jour de votre système Debian
Commencez par mettre à jour votre système pour vous assurer que tous les paquets sont à jour. Ouvrez un terminal et exécutez les commandes suivantes:
sudo apt update
sudo apt upgrade -y
Étape 2: Installation des dépendances PHP
Flarum nécessite PHP avec quelques extensions spécifiques. Installez-les avec la commande suivante:
sudo apt install php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-bcmath php-tokenizer -y
Étape 3: Installation et configuration de la base de données
Flarum fonctionne avec MariaDB ou MySQL. Ici, nous installerons MariaDB:
sudo apt install mariadb-server -y
Après l’installation, sécurisez votre installation MariaDB:
sudo mysql_secure_installation
Suivez les instructions à l’écran pour définir le mot de passe root de MariaDB, supprimer les utilisateurs anonymes, désactiver la connexion root à distance, supprimer la base de données test et recharger les privilèges.
Ensuite, créez une base de données et un utilisateur pour Flarum:
sudo mysql -u root -p
CREATE DATABASE flarum;
CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY 'un_mot_de_passe_fort';
GRANT ALL PRIVILEGES ON flarum.* TO 'flarumuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Étape 4: Installation du serveur web
Vous pouvez choisir Nginx ou Apache. Pour Nginx, utilisez la commande suivante:
sudo apt install nginx -y
Créez un fichier de configuration pour votre site Flarum:
sudo nano /etc/nginx/sites-available/flarum.conf
Ajoutez la configuration suivante, en adaptant server_name
à votre domaine:
server {
listen 80;
server_name exemple.com;
root /var/www/flarum/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Activez le site et rechargez Nginx:
sudo ln -s /etc/nginx/sites-available/flarum.conf /etc/nginx/sites-enabled/
sudo systemctl reload nginx
Étape 5: Installation de Flarum
Maintenant, installez Composer si ce n’est pas déjà fait:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"
Ensuite, installez Flarum dans le répertoire racine de votre site web:
cd /var/www/
composer create-project flarum/flarum flarum --stability=beta
sudo chown -R www-data:www-data /var/www/flarum
sudo find /var/www/flarum -type d -exec chmod 750 {} \;
sudo find /var/www/flarum -type f -exec chmod 640 {} \;
Étape 6: Configuration de Flarum
Accédez à votre site web via un navigateur web et suivez l’assistant d’installation pour configurer Flarum. Vous devrez entrer les détails de la base de données créée à l’étape 3.
Pour ceux qui recherchent une solution d’hébergement fiable et performante pour leur forum Flarum, Shape.host propose des services Cloud VPS adaptés à tous les besoins. Avec des options de personnalisation élevées et un support pour Debian 12, vous pouvez déployer Flarum en toute confiance, en bénéficiant d’une performance et d’une sécurité optimales pour votre communauté en ligne.