Flarum Software per forum gratuito
Forum di discussione della comunità open source, veloce e affidabile
Costruisci bellissimi siti Web di discussioni e bacheche con pacchetto funzionalità social complete.
Panoramica ### ** ** Flarum è un forum di discussione open source, gratuito e diretto per il tuo sito. È un software per forum progettato reinventato e bello con funzionalità piene di funzionalità. È veloce, semplice e facile distribuire il costruttore di forum alimentato da PHP e Mithril. Flarum touch ottimizzato e reattivo e mobile in modo da poter avere un’ottima esperienza sui tuoi smartphone, tablet e altri dispositivi portanti. La sua architettura è notevolmente flessibile e ha una potente API di estensione in modo da poter personalizzare ed estendere le funzionalità secondo i requisiti aziendali. Flarum rende divertente la discussione online con funzionalità social come Facebook e Twitter. Ha un sistema di notifica intelligente fuori box. È un forum di discussione della comunità online eccezionale per i tuoi clienti, team, amici, follower o sostenitori.
Requisiti di sistema
Flarum si basa su PHP e MySQL / MARIADB. I requisiti attuali per Flarum includono
- PHP 7.2.9+ con le seguenti estensioni: Curl, Dom, GD, JSON, MBString, OpenSSL, PDO \ _Mysql, Tokenizer, Zip
- MySQL 5.6+ / MariaDB 10.0.5+
- Apache 2.4 + / nginx 1.8
Caratteristiche
Flarum è dotato di funzionalità impostate per supportare un’ampia gamma di settori, ad es. Entertainment, produzione, servizi, produzione, costruzione, giochi ecc. Caratteristiche chiave includono
Facile da usare
Interfaccia a due volte, rotolamento infinito e funzionalità di compositore galleggiante lo rendono facile da usare. Puoi passare più tempo a parlare e meno tempo a fare clic.
touch-ottimizzato
Pulsanti grandi, animazioni fluide e gesti lo rendono mobile. Colpisci una discussione sul diritto di contrassegnarlo come letto. Colpiscilo a sinistra per far emergere più controlli. Le versioni desktop e mobili di Flarum utilizzano gli stessi modelli. Ciò implica meno lavoro per gli sviluppatori e un’interfaccia più coerente per gli utenti, indipendentemente dalle dimensioni del dispositivo.
veloce, leggero e affidabile
Flarum è il costruttore del forum della comunità di caricamento più veloce con un piccolo impronta. È costruito dagli sviluppatori di EsoTalk e FluxBB, entrambi sono bacheche online più veloci e leggere.
Sistema di notifica di prima classe
Flarum ha un sistema di notifica intelligente fuori box. Le notifiche sono raggruppate per discussione e post per renderle più semplici da elaborare. Possono essere contrassegnati come letti individualmente o tutti in una volta.
Funzionalità social ### Social menziona, come, tagging e altre ultime funzionalità social rendono più divertente la conversazione.
Altre caratteristiche
- Grande comunità
- UI moderna
- facilmente espandibile
- Basato su Laravel
- Installazione facile
- upload & amp; Correre
- Costruito con meno
- Anteprime rapide
- autorizzazioni potenti
- Impostazioni a grana fine
Installazione
Installa Flarum su Ubuntu 18.04 LTS con compositore
dovrai installare Apache, MariaDB e PHP sul tuo sistema. Innanzitutto, installa Apache e MariaDB usando il seguente comando:
sudo apt-get install apache2 mariadb-server -y
Quindi, installa PHP 7.1 sul sistema. Ma PHP 7.1 non è disponibile nel repository predefinito di Ubuntu 18.04. Quindi dovrai prima aggiungere il repository per PHP. Puoi aggiungerlo con il seguente comando:
sudo apt-get install python-software-properties -ysudo add-apt-repository -y ppa:ondrej/php
Dopo aver installato il repository PHP, installare PHP7.1 insieme a tutte le librerie richieste utilizzando il comando seguente:
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
Successivamente, dovrai anche apportare alcune modifiche al file Php.ini:
sudo nano /etc/php/7.1/apache2/php.ini
Apportare le seguenti modifiche:
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 150M
max_execution_time = 450
Salva e chiudi il file, quando hai finito. Quindi, avvia il servizio Apache e MariaDB e abilita loro di iniziare l’avvio con il seguente comando:
sudo systemctl start apache2sudo systemctl start mysqlsudo systemctl enable apache2sudo systemctl enable mysql
Per impostazione predefinita, il MARIADB non è garantito. Quindi dovrai prima proteggerlo. Puoi proteggerlo eseguendo lo script Mysql \ _secure \ _installation:
mysql_secure_installation
Rispondi a tutte le domande come mostrato di seguito:
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
Successivamente, accedi a MariaDB Shell con il seguente comando:
mysql -u root -p
Immettere la password di root, quindi creare un database Flarum:
CREATE DATABASE flarumdb;
Quindi, crea un utente Flarum con il seguente comando:
GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';FLUSH PRIVILEGES;EXIT
Successivamente, dovrai installare il compositore sul tuo sistema. È possibile installare il compositore con il seguente comando:
sudo curl -s https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer
Quindi, crea una directory in Apache Web Root per Flarum Project e installa tramite compositore:
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/
Successivamente, crea una direttiva host virtuale Apache per Flarum:
sudo nano /etc/apache2/sites-available/flarum.conf
Aggiungi le seguenti righe:
<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>
Salva e chiudi il file, quindi abilita il file host virtuale e riscrivi il modulo con il comando seguente:
sudo a2ensite flarum sudo a2enmod rewrite
Infine, riavvia Apache Web Server per applicare tutte le modifiche. Apri il tuo browser Web e nevigate all’URL http://yourdomain.com per accedere a Flarum.
Installazione utilizzando Docker
Pull Flarum Immagine da hub.docker.com:
docker pull mondedie/flarum:latest
Configura 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
Crea un file ambientale:
# 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
Esegui il tuo docker-compose:
docker-compose up -d mariadb
docker-compose up -d flarum
Congratulazioni! Hai installato con successo Flarum