Come installare il software Flarum Community su Ubuntu 18.04
Questo tutorial esiste per queste versioni del sistema operativo
- Ubuntu 20.04 (Focal Fossa)
- Ubuntu 18.04 (Bionic Beaver)
Su questa pagina
- Requisiti
- Installa il server LAMP
- Configura database
- Installa Flarum
- Accedi a Flarum
Flarum è un software gratuito e open source scritto in PHP e Mithril.js. È un software semplice, veloce, bello e reattivo appositamente progettato per essere coerente e intuitivo su tutte le piattaforme, pronto all'uso. Puoi configurare facilmente le comunità in pochi minuti per rimanere in contatto con un gruppo di persone che utilizzano Flarum.
In questo tutorial, spiegheremo come installare Flarum nel server Ubuntu 18.04.
Requisiti
- Un server che esegue Ubuntu 18.04.
- Un utente non root con privilegi sudo è configurato sul tuo server.
Installa LAMP Server
Flarum gira su web server, scritto in PHP e utilizza MariaDB come database. Quindi dovrai installare Apache, MariaDB e PHP sul tuo sistema. Innanzitutto, installa Apache e MariaDB utilizzando il seguente comando:
sudo apt-get install apache2 mariadb-server -y
Successivamente, installa PHP7.1 sul tuo sistema. Tuttavia, PHP7.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 -y
sudo add-apt-repository -y ppa:ondrej/php
Dopo aver installato il repository PHP, installa PHP7.1 insieme a tutte le librerie richieste utilizzando il seguente 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
Successivamente, dovrai anche apportare alcune modifiche al file php.ini:
sudo nano /etc/php/7.1/apache2/php.ini
Apporta le seguenti modifiche:
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 150M
max_execution_time = 450
date.timezone = Asia/Kolkata
Salva e chiudi il file quando hai finito. Quindi, avvia il servizio Apache e MariaDB e abilitali all'avvio con il seguente comando:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
Configura banca dati
Per impostazione predefinita, MariaDB non è protetto. Quindi dovrai prima assicurarlo. 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 alla shell MariaDB con il seguente comando:
mysql -u root -p
Inserisci la tua password di root, quindi crea un database Flarum:
MariaDB [(none)]> CREATE DATABASE flarumdb;
Quindi, crea un utente Flarum con il seguente comando:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';
Successivamente, svuota i privilegi ed esci dalla shell MariaDB con il seguente comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Installa Flarum
Successivamente, dovrai installare Composer sul tuo sistema. Il compositore è un gestore delle dipendenze che può essere utilizzato per installare dipendenze PHP. Puoi installare Composer con il seguente comando:
sudo curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Quindi, crea una directory sotto Apache web root per il progetto Flarum:
sudo mkdir /var/www/html/flarum
cd /var/www/html/flarum
Successivamente, esegui il seguente comando per creare un progetto Flarum:
sudo composer create-project flarum/flarum . --stability=beta
Quindi, dai l'autorizzazione appropriata alla directory Flarum:
sudo chown -R www-data:www-data /var/www/html/flarum/
sudo chmod -R 755 /var/www/html/flarum/
Quindi, crea una direttiva host virtuale Apache per Flarum:
sudo nano /etc/apache2/sites-available/flarum.conf
Aggiungi le seguenti righe:
<VirtualHost *:80>
ServerAdmin
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 seguente comando:
sudo a2ensite flarum
sudo a2enmod rewrite
Infine, riavvia il server Web Apache per applicare tutte le modifiche:
Accedi Flarum
Apri il tuo browser web e passa all'URL http://tuodominio.com, verrai reindirizzato alla seguente pagina:


Qui, fornisci i dettagli del tuo database e le credenziali di amministratore, quindi fai clic sul pulsante Installa Flarum, una volta completata l'installazione, dovresti vedere la pagina di benvenuto di Flarum nella seguente immagine:
