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