Flarum è un software gratuito ed open source scritto in PHP e Mythril.js. E’ semplice, veloce e responsivo. E’ molto simile a Discourse, ma più semplice da utilizzare.

Requisiti

  • Apache (con mod_rewrite) o Nginx
  • PHP 7.1 o superiore.
  • Mysql o MariaDB
  • Accesso SSH per utilizzare Composer

Installare e configurare Apache2

sudo apt-install apache2

Abilita il modulo mod_rewrite

a2enmod rewrite

Crea una configurazione per il tuo sito in /etc/apache2/sites-available/ e chiamala flarum.conf, all’interno inserisci:

<VirtualHost *80>
ServerName www.tuodominio.it
ServerAlias tuodominio.it
ServerAdmin m[email protected]
DocumentRoot /var/www/flarum/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Poi abilita la configurazione

a2ensite flarum

Se non disponi di un dominio e vuoi utilizzare l’ip, non dovrai creare la cartella Flarum ma dovrai installare il sito in /var/www/html

Come installare PHP

Per installare PHP, basta copiare ed incollare i seguenti comandi:

sudo apt  install -y php php-cli php-common php-fpm php-mbstring php-gd php-xml php-mysql php-curl

A termine dell’installazione, riavvia Apache2

service apache2 restart

Per Apache2 bisogna installare anche libapache2-mod-php

Come installare MariaDB

Installa MariaDB

sudo apt install -y mariadb-server

Configura MariaDB con mysql_secure_installation

sudo mysql_secure_installation

Dopo aver compilato i campi richiesti effettua il login:

sudo mysql - u root -p

Crea un utente e un database per Flarum

CREATE DATABASE flarumdb;
GRAN ALL ON flarumdb.* TO  'flarumuser'  IDENTIFIED BY 'flarumpassword';
FLUSH PRIVILEGES;
quit

Come installare Flarum

Installa Composer

sudo apt install composer
sudo mkdir -p /var/www/flarum

Vai nella cartalla /var/www/flarum

cd /var/www/flarum

Scarica ed installa l’ultima versione di Flarum con composer

composer create-project flarum/flarum . --stability=beta

Modifica il proprietario della cartella di Flarum

sudo chown -R www-data:www-data /var/www/flarum

Una volta fatto, ti basterà seguire la procedura di installazione dal browser.