Farum est le forum de discussion communautaire open source

Flarum Logiciel de forum gratuit

Forum de discussion communautaire open source, rapide et fiable

Construisez de belles sites Web de discussion et de babillards avec des fonctionnalités sociales complètes.

Aperçu

Flarum est un forum de discussion open source, gratuit et simple pour votre site. Il est réinventé et magnifique un logiciel de forum conçu avec rempli de fonctionnalités. Il est rapide, simple et facile de déployer Forum Builder propulsé par PHP et Mithril. Flarum optimisé et réactif et convivial pour les mobiles afin que vous puissiez avoir une grande expérience sur vos téléphones intelligents, tablettes et autres appareils à main. Son architecture est remarquablement flexible et possède une API d’extension puissante afin que vous puissiez personnaliser et étendre les fonctionnalités conformément aux besoins de votre entreprise. Flarum rend la discussion en ligne amusante avec des fonctionnalités sociales comme Facebook et Twitter. Il a un système de notification intelligent hors boîte. Il s’agit d’un forum de discussion communautaire en ligne exceptionnel pour vos clients, équipes, amis, abonnés ou supporters.

Configuration requise

Flarum est basé sur PHP et MySQL / MARIADB. Les exigences actuelles pour Flarum comprennent

  • PHP 7.2.9+ avec les extensions suivantes: Curl, Dom, GD, JSON, MBSTRING, OpenSSL, PDO \ _MYSQL, Tokenizer, Zip
  • MySQL 5.6+ / MariaDB 10.0.5+
  • Apache 2.4 + / nginx 1.8

Caractéristiques

Flarum est équipé d’un ensemble de fonctionnalités pour prendre en charge un large éventail d’industries, par exemple Divertissement, production, services, fabrication, construction, jeu, etc. Les principales caractéristiques incluent

Facile à utiliser

L’interface à deux volets, le défilement infini et les fonctionnalités des compositeurs flottants le rendent facile à utiliser. Vous pouvez passer plus de temps à parler et moins de temps à cliquer.

Optimized tactile

De gros boutons, des animations lisses et des gestes le rendent convivial. Faites glisser une discussion à droite pour la marquer comme lue. Faites-le glisser vers la gauche pour apporter plus de contrôles. Les versions de bureau et mobiles de Flarum utilisent les mêmes modèles. Cela implique moins de travail pour les développeurs et une interface plus cohérente pour les utilisateurs, quelle que soit la taille de votre appareil.

rapide, léger et fiable

Flarum est le constructeur de forum communautaire de chargement le plus rapide avec une empreinte minuscule. Il est construit par les développeurs d’Esotalk et FluxBB, tous deux sont les babillards électroniques les plus rapides et les plus légers.

Système de notification de première classe

Flarum a un système de notification intelligent hors de la boîte. Les notifications sont regroupées par discussion et publient pour les rendre plus simples à traiter. Ils peuvent être marqués comme lus individuellement ou tous en même temps.

Caractéristiques sociales

Les mentions sociales, comme le marquage et les autres dernières fonctionnalités sociales, le rendent plus amusant la conversation.

Autres caractéristiques

  • Grande communauté
  • UI moderne
  • facilement extensible
  • Basé sur Laravel
  • Installation facile
  • Télécharger & amp; Courir
  • construit avec moins
  • Aperçu rapide
  • Autorisations puissantes
  • Paramètres à grain fin

Installation

Installer Flarum sur Ubuntu 18.04 LTS avec compositeur

Vous devrez installer Apache, MariaDB et PHP à votre système. Installez d’abord Apache et MariaDB en utilisant la commande suivante:

    sudo apt-get install apache2 mariadb-server -y

Ensuite, installez PHP 7.1 sur votre système. Mais, PHP 7.1 n’est pas disponible dans le référentiel par défaut Ubuntu 18.04. Vous devrez donc d’abord ajouter le référentiel pour PHP. Vous pouvez l’ajouter avec la commande suivante:

    sudo apt-get install python-software-properties -ysudo add-apt-repository -y ppa:ondrej/php

Après avoir installé le référentiel PHP, installez PHP7.1 avec toutes les bibliothèques requises à l’aide de la commande suivante:

    sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-mysql php7.1-gd php7.1-xml php7.1-cli php7.1-zip wget unzip curl git -y

Ensuite, vous devrez également apporter quelques modifications dans le fichier php.ini:

    sudo nano /etc/php/7.1/apache2/php.ini

Apporter les modifications suivantes:

    file_uploads = On
    allow_url_fopen = On
    memory_limit = 256M
    upload_max_file_size = 150M
    max_execution_time = 450

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, démarrez le service Apache et MariaDB et permettez-leur de démarrer sur Boot avec la commande suivante:

    sudo systemctl start apache2sudo systemctl start mysqlsudo systemctl enable apache2sudo systemctl enable mysql

Par défaut, le mariaDB n’est pas sécurisé. Vous devrez donc le sécuriser en premier. Vous pouvez le sécuriser en exécutant le script mysql \ _secure \ _installation:

    mysql_secure_installation

Répondez à toutes les questions comme indiqué ci-dessous:

    Enter current password for root (enter for none): Enter
    Set root password? [Y/n]: Y
    New password: 
    Re-enter new password: 
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]: Y
    Reload privilege tables now? [Y/n]: Y

Ensuite, connectez-vous à MariaDB Shell avec la commande suivante:

    mysql -u root -p

Entrez votre mot de passe racine, puis créez une base de données Flarum:

    CREATE DATABASE flarumdb;

Ensuite, créez un utilisateur de Flarum avec la commande suivante:

    GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';FLUSH PRIVILEGES;EXIT

Ensuite, vous devrez installer Composer sur votre système. Vous pouvez installer Composer avec la commande suivante:

    sudo curl -s https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer

Ensuite, créez un répertoire sous Apache Web Root pour le projet Flarum et installez via Composer:

    sudo mkdir /var/www/html/flarumcd /var/www/html/flarumsudo composer create-project flarum/flarum . --stability=betasudo chown -R www-data:www-data /var/www/html/flarum/sudo chmod -R 755 /var/www/html/flarum/

Ensuite, créez une directive d’hôte virtuel Apache pour Flarum:

    sudo nano /etc/apache2/sites-available/flarum.conf

Ajouter les lignes suivantes:

    <VirtualHost *:80>
     ServerAdmin admin@yourdomain.com
     DocumentRoot /var/www/html/flarum
     ServerName yourdomain.com
     <Directory /var/www/html/flarum/>
    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>

Enregistrer et fermer le fichier, puis activer le fichier hôte virtuel et réécrire le module avec la commande suivante:

    sudo a2ensite flarum sudo a2enmod rewrite

Enfin, redémarrez Apache Web Server pour appliquer toutes les modifications. Ouvrez votre navigateur Web et Nevigate sur URL http://yourdomain.com pour accéder à Flarum.

Installation à l’aide de Docker

Tirez l’image Flarum de hub.docker.com:

    docker pull mondedie/flarum:latest

Configurer docker-compose.yml:

    version: “3”
    
    services:
    flarum:
    image: mondedie/flarum:stable
    container_name: flarum
    env_file:
    – /mnt/docker/flarum/flarum.env
    volumes:
    – /mnt/docker/flarum/assets:/flarum/app/public/assets
    – /mnt/docker/flarum/extensions:/flarum/app/extensions
    – /mnt/docker/flarum/nginx:/etc/nginx/conf.d
    depends_on:
    – mariadb
    
    mariadb:
    image: mariadb:10.4
    container_name: mariadb
    environment:
    – MYSQL_ROOT_PASSWORD=xxxxxxxxxx
    – MYSQL_DATABASE=flarum
    – MYSQL_USER=flarum
    – MYSQL_PASSWORD=xxxxxxxxxx
    volumes:
    – /mnt/docker/mysql/db:/var/lib/mysql

Créer un fichier d’environnement:

    # vi /mnt/docker/flarum/flarum.env
    
    DEBUG=false
    FORUM_URL=http://domain.tld
    
    # Database configuration
    DB_HOST=mariadb
    DB_NAME=flarum
    DB_USER=flarum
    DB_PASS=xxxxxxxxxx
    DB_PREF=flarum_
    DB_PORT=3306
    
    # User admin flarum (environment variable for first installation)
    # /!\ admin password must contain at least 8 characters /!\
    FLARUM_ADMIN_USER=admin
    FLARUM_ADMIN_PASS=xxxxxxxxxx
    FLARUM_ADMIN_MAIL=admin@domain.tld
    FLARUM_TITLE=Test flarum

Exécutez votre docker-compose:

    docker-compose up -d mariadb
    docker-compose up -d flarum

Bravo! Vous avez réussi à installer Flarum

 Français