Vuoi ospitare il tuo software per forum di discussione? Allora ecco il tutorial per installare e configurare Flarum su Ubuntu 20.04 Focal o Ubuntu 22.04 Jammy Jellyfish.
Flarum è il successore combinato dei forum esoTalk e FluxBB. È un principiante nel mondo dei forum, ma è ancora una delle migliori interfacce per forum insieme a un aspetto elegante e moderno. L'interfaccia utente è semplice, veloce e priva di ingombri e rigonfiamenti. Flarum è costruito con PHP, quindi è facile e veloce da implementare.
L'interfaccia è alimentata da Mithril, un framework JavaScript performante con un ingombro minimo. In questo momento per installare questo forum è necessario l'accesso SSH al server di hosting e installare il compositore. Questo forum è ancora in fase beta, quindi prima di usarlo per la produzione devi dargli un po' di tempo. Tuttavia, per la tua esperienza, puoi installarlo e usarlo. Dopo il rilascio stabile, può rivelarsi la migliore alternativa al forum Discourse.
Caratteristiche di Flarum Opensource:
• Design bello e reattivo
• Tematiche
• Notifiche dinamiche
• Ottimizzazione SEO
• Dispositivi touch ottimizzati
• Tag, risposte e menzioni
• Real- discussione sul tempo
Passaggi per installare la piattaforma di discussione Flarum Forum su Ubuntu 22.04 | 20.04 LTS
1. Requisiti:
Per installare Flarum, abbiamo bisogno delle seguenti cose:
• Server Ubuntu 18.04, 20.04 o 22.04
• Server web Apache o Nginx
• PHP 7.3+
• MySQL 5.6+ o 8.023+ o MariaDB 10.0.5+
• Un utente non root con accesso sudo
2. Esegui l'aggiornamento del sistema Ubuntu 20.04 o 22.04
Prima di procedere oltre, assicuriamoci che tutto sul nostro sistema sia aggiornato. Inoltre, insieme all'installazione di altri strumenti, avremo bisogno di ulteriori informazioni in questo tutorial.
sudo apt update && sudo apt upgrade -y
sudo apt install wget unzip curl nano git -y
2. Installa il server web Apache per Flarum
Qui stiamo usando il comune server web Apache su Ubuntu 20.04 o 22.04 per installare Flarum Forum. Quindi, se non lo hai già, usa il comando dato per installarlo.
sudo apt install apache2 -y
Avvia e abilita il servizio:
sudo systemctl enable --now apache2
Abilita mod_rewrite
sudo a2enmod rewrite
Riavvia apache2:
sudo systemctl restart apache2
3. Installa MySQL/MariaDB e PHP
Poiché Flarum è un'applicazione per forum Web basata su PHP, quindi è necessario configurare PHP sul nostro Ubuntu 20.04 o 22.04 Linux insieme ad alcune estensioni richieste dal software. La versione predefinita di PHP è disponibile tramite il repository di base di Ubuntu 20.04 è 7.4.
sudo apt install php php-{curl,dom, gd,json,mbstring,msqli,tokenizer,zip}
Successivamente, installa il server del database MariaDB:
sudo apt install mariadb-server -y
Avvia e abilita il suo servizio:
sudo systemctl enable --now mariadb
Per proteggere un server di database usa questo comando e segui la procedura guidata di testo:
sudo mysql_secure_installation
4. Crea database per Flarum
Abbiamo bisogno di un database per memorizzare i dati generati dal forum Flarum, quindi per quello creane uno sul tuo server MariaDB.
Accedi alla riga di comando di MariaDB:
sudo mysql -u root -p
Inserisci la password hai creato per esso durante la protezione.
Esegui il seguente comando per creare il database:
Modifica il yourdb
con qualsiasi nome tu voglia dare al tuo database e allo stesso modo sostituisci youruser
e yourpassword
con username e password, vuoi assegnare al tuo Utente Database.
CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourdb. * TO 'youruser'@'localhost';
FLUSH PRIVILEGES;
exit;
5. Installa il compositore per ottenere Flarum su Ubuntu 20.04 | 22.04
Il modo più semplice per installare Flarum è usare un compositore che risolva e installi le dipendenze PHP richieste da Flarum. Quindi, scarica il compositore per configurarlo.
curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Per confermare Composer sul nostro sistema usa:
composer -V
6. Installa Flarum per Apache su Ubuntu 22.04 | 20.04
Una volta che il Composer è sul tuo sistema, usalo per scaricare il suo file nella directory web che vuoi usare per accedere al forum Flarum.
Crea una directory nella tua cartella webroot:qui è 'forum '.
sudo mkdir /var/www/html/forum/
Ora passa alla directory creata.
cd /var/www/html/forum/
Installa Flarum:
All'interno della directory Web esegui il comando fornito per installare i file Flarum.
sudo composer create-project flarum/flarum . --stability=beta
Una volta completata l'installazione,concedi l'autorizzazione alla directory all'utente Apache:
sudo chown -R www-data:www-data /var/www/html/forum/
sudo chmod -R 755 /var/www/html/forum/
7. Crea un file di configurazione dell'host virtuale
La maggior parte delle volte utilizziamo Forum su sottodomini o sottocartelle, quindi per questo creiamo un file di configurazione dell'host virtuale.
sudo nano /etc/apache2/sites-available/flarum.conf
Aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin [email protected]example.com DocumentRoot /var/www/html/forum/public ServerName forum.example.com DirectoryIndex index.php <Directory /var/www/html/forum/public/> 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>
Sostituisci il nome di dominio example.com come da tuo dominio, se lo hai, altrimenti potrai comunque accedere al forum utilizzando l'indirizzo IP.
Salva il file premendo CTRL+O , premi Invio tasto, quindi esci- Ctrl+X.
Coloro che utilizzano un nuovo server e vogliono accedere al Forum sul dominio principale, devono anche disabilitare il file di configurazione predefinito:
sudo a2dissite 000-default.conf
Ricarica Apache:
sudo systemctl reload apache2
8. Accedi all'interfaccia web del forum
Ora, apri qualsiasi browser che possa accedere all'indirizzo IP del server o al dominio in cui hai installato Flarum Forum.
http://server-ip-address/
o
http://forum.example.com/
Coloro che utilizzano sottodominio – può andare solo per quello.
9. Configurazione e configurazione Flarum web
1. Aggiungi i dettagli del database e crea un utente amministratore
Nella prima schermata, il setup di Flarum ti chiederà di inserire i dettagli del database che hai creato. Insieme a ciò, crea anche un amministratore utente per accedere al backend del forum in seguito dopo aver configurato il software.
2. Interfaccia web del forum
Avrai l'interfaccia del forum che è come Discourse per iniziare a commentare.
3. Dashboard di amministrazione
Per ottenere le impostazioni dell'amministratore per il controllo del sistema dei commenti, degli utenti, del moderatore e di altre impostazioni; fai clic sull'icona Profilo e seleziona Amministratore opzione.
10. Per l'installazione di Let's Encrypt SSL
sudo apt-get install python3-certbot-apache -y
sudo certbot --apache -d forum.example.com
E segui la procedura guidata.