Flarum é fórum de discussão da comunidade de código aberto

Flarum Software de fórum gratuito

Fórum de discussão da comunidade de código aberto, rápido e confiável

Crie belos sites de discussão e quadro de mensagens com recursos sociais completos.

Visão geral

Flarum é um fórum de discussão de código aberto, gratuito e direto para o seu site. É um software fórum reimaginado e bonito, com recursos cheios de recursos. É rápido, simples e fácil de implantar o construtor de fórum alimentado por PHP e Mithril. Flarum otimizado e responsivo e amigável para dispositivos móveis, para que você possa ter uma ótima experiência em seus smartphones, tablets e outros dispositivos manuais. Sua arquitetura é notavelmente flexível e possui uma poderosa API de extensão, para que você possa personalizar e estender os recursos de acordo com os requisitos de negócios. Flarum torna a discussão on -line divertida com recursos sociais como Facebook e Twitter. Tem sistema de notificação inteligente fora da caixa. É um excelente fórum de discussão da comunidade on -line para seus clientes, equipes, amigos, seguidores ou apoiadores.

Requisitos de sistema

Flarum é baseado em PHP e MySQL / Mariadb. Os requisitos atuais para Flarum incluem

  • Php 7.2.9+ Com as seguintes extensões: 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

O Flarum está equipado com o conjunto de recursos para suportar ampla gama de indústrias, por exemplo, entretenimento, produção, serviços, fabricação, construção, jogos etc. Os principais recursos incluem

Fácil de usar

Recursos de interface de dois painéis, rolagem infinita e compositor flutuante facilitam o uso. Você pode gastar mais tempo conversando e menos tempo clicando.

Touch-Ottimized

Botões grandes, animações suaves e gestos o tornam móvel. Dire uma discussão para a direita para marcá -la como lida. Deslize para a esquerda para trazer mais controles. As versões de desktop e móveis do Flarum utilizam os mesmos modelos. Isso implica menos trabalho para os desenvolvedores e uma interface mais consistente para os usuários, independentemente do tamanho do seu dispositivo.

rápido, leve e confiável

Flarum é o construtor de fórum da comunidade de carga mais rápida com minúscula pegada. É construído por desenvolvedores de esotalk e Fluxbb, ambos são os quadros de mensagens on -line mais rápidos e mais leves.

Sistema de notificação de primeira classe

O Flarum está fora do sistema de notificação inteligente da caixa. As notificações são agrupadas por discussão e postagem para torná -las mais simples de processar. Eles podem ser marcados como lidos individualmente ou de uma só vez.

Recursos sociais #### Menções sociais, como a marcação e outros recursos sociais mais recentes, tornam a conversa mais divertida.

Outras características

  • Grande comunidade
  • UI moderna
  • facilmente expansível
  • Baseado em Laravel
  • Instalação fácil
  • Upload & amp; Correr
  • construído com menos
  • Visualizações rápidas
  • Permissões poderosas
  • Configurações de grão fino

Instalação

Instale o Flarum no Ubuntu 18.04 LTS com compositor

você precisará instalar o Apache, MariaDB e PHP no seu sistema. Primeiro, instale o Apache e o Mariadb usando o seguinte comando:

    sudo apt-get install apache2 mariadb-server -y

Em seguida, instale o PHP 7.1 no seu sistema. Mas, o PHP 7.1 não está disponível no Ubuntu 18.04 Repositório Padrão. Portanto, você precisará adicionar o repositório para o PHP primeiro. Você pode adicioná -lo com o seguinte comando:

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

Após a instalação do repositório PHP, instale o Php7.1, juntamente com todas as bibliotecas necessárias usando o seguinte 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

Em seguida, você também precisará fazer algumas alterações no arquivo php.ini:

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

Faça as seguintes alterações:

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

Salve e feche o arquivo, quando terminar. Em seguida, inicie o serviço Apache e Mariadb e permita que eles iniciem na inicialização com o seguinte comando:

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

Por padrão, o mariadb não está garantido. Então você precisará prendê -lo primeiro. Você pode protegê -lo executando o script MySql \ _Secure \ _installation:

    mysql_secure_installation

Responda a todas as perguntas como mostrado abaixo:

    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

Em seguida, faça login no mariadb shell com o seguinte comando:

    mysql -u root -p

Digite sua senha raiz e crie um banco de dados Flarum:

    CREATE DATABASE flarumdb;

Em seguida, crie um usuário de Flarum com o seguinte comando:

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

Em seguida, você precisará instalar o Composer no seu sistema. Você pode instalar o Composer com o seguinte comando:

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

Em seguida, crie um diretório no Apache Web Root para Flarum Project e instale 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/

Em seguida, crie uma diretiva host virtual do Apache para Flarum:

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

Adicione as seguintes linhas:

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

Salve e feche o arquivo e ative o arquivo de host virtual e reescreva o módulo com o seguinte comando:

    sudo a2ensite flarum sudo a2enmod rewrite

Por fim, reinicie o Apache Web Server para aplicar todas as alterações. Abra o navegador da web e nevigará para URL http://yourdomain.com para acessar o flarum.

Instalação usando o Docker

Puxe a imagem Flarum do hub.docker.com:

    docker pull mondedie/flarum:latest

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

Crie um arquivo de ambiente:

    # 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

Execute o seu Docker-Compose:

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

Parabéns! Você instalou com sucesso Flarum

 Português