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