Flarum es el foro de discusión comunitaria de código abierto

Flarum Software de foro gratuito

Foro de discusión comunitaria de código abierto, rápido y confiable

Cree hermosos sitios web de discusión y tablero de mensajes con características sociales completas.

Descripción general

Flarum es un foro de discusión de código abierto, libre y directo para su sitio. Es un software de foro reinventado y diseñado con un hermoso software de foro con características llenas de características. Es rápido, simple y fácil de implementar Forum Builder impulsado por PHP y Mithril. Flarum con toque optimizado y receptivo y amigable para los dispositivos móviles para que pueda tener una gran experiencia en sus teléfonos inteligentes, tabletas y otros dispositivos de mano. Su arquitectura es notablemente flexible y tiene una potente API de extensión para que pueda personalizar y extender las funciones según los requisitos de su negocio. Flarum hace que la discusión en línea sea divertida con características sociales como Facebook y Twitter. Tiene un sistema de notificación inteligente fuera de la caja. Es un excelente foro de discusión comunitaria en línea para sus clientes, equipo, amigos, seguidores o seguidores.

Requisitos del sistema

Flarum se basa en PHP y MySQL / MARIADB. Los requisitos actuales para Flarum incluyen

  • PHP 7.2.9+ con las siguientes extensiones: Curl, Dom, GD, JSON, MBString, OpenSSL, PDO \ _MYSQL, Tokenizer, ZIP
  • MySQL 5.6+ / Mariadb 10.0.5+
  • Apache 2.4 + / Nginx 1.8

Características

Flarum está equipado con características establecidas para admitir una amplia gama de industrias, p. Entretenimiento, producción, servicios, fabricación, construcción, juegos, etc. Las características clave incluyen

Fácil de usar

La interfaz de dos paneles, el desplazamiento infinito y las características de compositor flotante hacen que sea fácil de usar. Puede pasar más tiempo hablando y menos tiempo haciendo clic.

Touch-optimizado

Los botones grandes, las animaciones suaves y los gestos lo hacen amigable con los dispositivos móviles. Deslice una discusión a la derecha de marcarlo como leída. Deslázalo hacia la izquierda para mencionar más controles. Las versiones de escritorio y móviles de Flarum utilizan las mismas plantillas. Eso implica menos trabajo para los desarrolladores y una interfaz más consistente para los usuarios, independientemente del tamaño de su dispositivo.

Rápido, liviano y confiable

Flarum es el constructor de foro comunitario de carga más rápida con una pequeña huella. Está construido por desarrolladores de Esotalk y FluxBB, ambos son tableros de mensajes en línea más rápidos y livianos.

Sistema de notificación de primera clase

Flarum tiene un sistema de notificación inteligente fuera de la caja. Las notificaciones se agrupan mediante discusión y publicación para que sean más simples de procesar. Se pueden marcar como leídos individualmente o todo a la vez.

Características sociales

Las menciones sociales, como el etiquetado y otras últimas características sociales, hacen que la conversación sea más divertida.

Otras características

  • Gran comunidad
  • UI moderna
  • fácilmente expandible
  • Basado en Laravel
  • Fácil instalación
  • cargar & amp; Correr
  • construido con menos
  • Vistas previas rápidas
  • Permisos poderosos
  • Configuración de grano fino

Instalación

Instale Flarum en Ubuntu 18.04 LTS con compositor

Deberá instalar Apache, MariadB y PHP en su sistema. Primero, instale Apache y MariadB usando el siguiente comando:

    sudo apt-get install apache2 mariadb-server -y

A continuación, instale PHP 7.1 en su sistema. Pero, PHP 7.1 no está disponible en el repositorio predeterminado de Ubuntu 18.04. Por lo tanto, primero deberá agregar el repositorio para PHP. Puede agregarlo con el siguiente comando:

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

Después de instalar el repositorio de PHP, instale PHP7.1 junto con todas las bibliotecas requeridas utilizando el siguiente comando:

    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

A continuación, también deberá realizar algunos cambios en el archivo php.ini:

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

Hacer los siguientes cambios:

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

Guarde y cierre el archivo, cuando haya terminado. Luego, inicie el servicio Apache y Mariadb y permita que comiencen en el arranque con el siguiente comando:

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

Por defecto, la MariaDB no está asegurada. Por lo tanto, primero deberá asegurarlo. Puede asegurarlo ejecutando el script mysql \ _secure \ _installation:

    mysql_secure_installation

Responda todas las preguntas como se muestra a continuación:

    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

A continuación, inicie sesión en mariadb shell con el siguiente comando:

    mysql -u root -p

Ingrese su contraseña de root, luego cree una base de datos Flarum:

    CREATE DATABASE flarumdb;

A continuación, cree un usuario de Flarum con el siguiente comando:

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

A continuación, deberá instalar el compositor en su sistema. Puede instalar el compositor con el siguiente comando:

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

A continuación, cree un directorio en Apache Root para el proyecto Flarum e instálelo a través del compositor:

    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/

A continuación, cree una directiva de host virtual Apache para Flarum:

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

Agregue las siguientes líneas:

    <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>

Guarde y cierre el archivo, luego habilite el archivo de host virtual y reescriba el módulo con el siguiente comando:

    sudo a2ensite flarum sudo a2enmod rewrite

Finalmente, reinicie el servidor web Apache para aplicar todos los cambios. Abra su navegador web y neviga a URL http://yourdomain.com para acceder a Flarum.

Instalación usando Docker

Tire de la imagen de Flarum de Hub.docker.com:

    docker pull mondedie/flarum:latest

Configurar 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

Crear un archivo de entorno:

    # 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

Ejecute su Docker-Compose:

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

¡Felicitaciones! Ha instalado con éxito Flarum

 Español