Blog ZENMEDIA

Qu’est-ce que FLARUM

Flarum est le successeur  des forums FluxBB et esoTalk.

avec son look élégant et moderne, ce nouveau venu dans le monde des FORUMS dispose d’une des meilleures interfaces

Actuellement, pour installer ce forum, vous devez disposer d’un accès SSH au serveur d’hébergement et installer COMPOSER

Dans sa version stable, il pourra être considéré comme la meilleure alternative au forum Discourse

Il est conçu pour être rapide, simple, réactif et extensible.

Pour commencer

Avant d’aller plus loin, Nous devons vérifier que notre système est à jour.

sudo apt update && sudo apt upgrade -y

Installation du serveur LAMP

apt-get install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-common php7.4-mbstring php7.4-xmlrpc php7.4-soap php7.4-mysql php7.4-gd php7.4-xml php7.4-curl php7.4-cli php7.4-zip php7.4-tokenizer wget unzip curl git -y

Configuration du php.ini

vi /etc/php/7.4/apache2/php.ini

Modification du php.ini

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 200M
max_execution_time = 300
date.timezone = Europe/Paris

Création de la base de données Flarum

Ensuite, vous devrez créer une base de données et un utilisateur pour Flarum. Tout d’abord, connectez-vous au shell MariaDB avec la commande suivante :

mysql

Une fois connecté, créez une base de données et un utilisateur avec la commande suivante :

MariaDB [(none)]> CREATE DATABASE flarum;
MariaDB [(none)]> CREATE USER 'flarum'@'localhost' IDENTIFIED BY 'password';

Ensuite, accordez tous les privilèges à la base de données flarum avec la commande suivante :
MariaDB [(none)]> GRANT ALL PRIVILEGES ON flarum.* TO 'flarum'@'localhost';

Enfin, rechargez les privilèges et sortez de MariaDB avec la commande suivante :
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Installation de Composer

apt-install composer

Installation de Flarum

Tout d’abord, rendez-vous à la racine de votre forum

cd /var/www/flarum/

Puis créez votre projet avec votre utilisateur(il n’est pas recommandé d’utiliser le compte root ni l’utilitaire sudo)

composer create-project flarum/flarum .

Ensuite vous devez changer le propriétaire du répertoire et les permissions

chown -R www-data:www-data /var/www/html/flarum/
chmod -R 755 /var/www/html/flarum/

Configuration du serveur web Apache pour Flarum

vi /etc/apache2/sites-availables/flarum.conf

# — FORUM FLARUM
<VirtualHost *:80>
ServerAdmin info@example.com
DocumentRoot /var/www/flarum/public
ServerName forum.example.com
DirectoryIndex index.php
<Directory /var/www/flarum/public/>
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/flarum_error_log
CustomLog /var/log/apache2/flarum_access_log common
</VirtualHost>

Activation du virtualhost

a2ensite flarum

Rechargement du serveur web

systemctl reload apache2

Ajout de quelques extensions utiles à Flarum

Installation des catégories

composer require askvortsov/flarum-categories

Installation d’une barre de menu (Topbar)

composer require fof/links

Installation de la langue FR

composer require flarum-lang/french 

Finalisation de l’installation

Votre forum est maintenant prêt à être installé, rendez-vous à l’adresse du serveur web pour l’installation

http://forum.example.com

Leave a Comment

© 2020 ZenMedia, inc. All rights reserved.

Navigation

Social Media