Ho sempre seguito Flatnuke e contribuito (nel 2006 alla versione 2.5.8) allo sviluppo di questo CMS basato su flat file e siccome è stata rilasciata a fine aprile la beta1 della versione 4 ho deciso di provarla. Di seguito riporto tutti i passi necessari per installare Flatnuke 4 beta1 su Ubuntu 18.04. I requisisti di sistema sono un server web Apache (versione 2.2 o superiore) e un interprete Php (versione 5 o superiore).

Se non avete ancora installato un server web potete usare il tool tasksel che permette di installare con pochi click un server LAMP.
Nel caso non abbiate già un server LAMP configurato, consiglio di installare i soli singoli pacchetti Apache e Php in quanto Flatnuke non utilizza un database Mysql. Quindi apriamo un terminale e iniziamo l’installazione. Sulla mia ubuntu 18.04.2 ho installato php7.2 ma se avete una versione più vecchia basta sostituirlo con php5 o php6:

alex@localhost:~$ sudo apt install wget apache2 php7.2 libapache2-mod-php7.2 php7.2-gd php7.2-xml

oppure nel caso di php5 (dopo aver digitato la scritta php premere il tasto <tab> per vedere la versione disponibile per l’installazione)

alex@localhost:~$ sudo apt install wget apache2 php5 libapache2-mod-php5 php5-gd php5-xml -y
alex@localhost:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
alex@localhost:~$ apache2 -V 2>/dev/null | head -2
Server version: Apache/2.4.29 (Ubuntu)
Server built:   2019-04-03T13:22:37

Ora che il server web è installato, passiamo all’installazione di flatnuke posizionandolo nella root directory del server web:

alex@localhost:~$ sudo -i
root@localhost:~# cd /var/www/
root@localhost:~# wget https://github.com/FlatNuke/flatnuke/archive/v4.0.0-beta.1.tar.gz
root@localhost:~# tar zxvf v4.0.0-beta.1.tar.gz
root@localhost:~# mv flatnuke-4.0.0-beta.1/ flatnuke
root@localhost:~# chown -R www-data:www-data flatnuke/
root@localhost:~# chmod -R 755 flatnuke/
root@localhost:~# mv flatnuke /var/www/html/
root@localhost:~# cd /var/www/html/flatnuke

A questo punto, come indicato nel file INSTALL presente nell’archivio di flatnuke, è necessario dare una serie di permessi ad alcune directory per permetterne l’installazione e la manutenzione del CMS direttemente dal browser via web.


RICHIESTO
-------------------------
chmod 777 var/
chmod 777 var/firstinstall
chmod 777 sections/
chmod 777 sections/none_News/

CONSIGLIATO
-------------------------
chmod 777 blocks/dx/
chmod 777 blocks/dx/*
chmod 777 blocks/sx/
chmod 777 blocks/sx/*
chmod 777 blocks/center/bottom/
chmod 777 blocks/center/top/

NECESSARIO PER MODIFICARE LE OPZIONI VIA WEB
---------------------------------------------
chmod 777 config.php
chmod 777 download/
chmod 777 download/fdconfig.php

Ora bisogna abilitare il sito con apache creando un file di configurazione ad hoc:

alex@localhost:~# vim /etc/apache2/sites-available/flatnuke.conf

Inseriamo nel file flatnuke.conf le seguenti righe:

<VirtualHost *:80>
ServerName www.flatnuke4.com
DocumentRoot /var/www/html/flatnuke/
<Directory /var/www/html/flatnuke/>
AllowOverride All
allow from all
</Directory>
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
In /etc/hosts possiamo inserire un nome di dominio di comodità da usare nella nostra rete locale, ad esempio flatnuke4.com
192.168.2.100 www.flatnuke4.com
E infine i comandi per abilitare il nostro conf in apache2
root@localhost:~# a2ensite flatnuke.conf
root@localhost:~# a2enmod rewrite
root@localhost:~# systemctl restart apache2

Ora basta aprire il nostro browser preferito e inserire l’url www.flatnuke4.com (se non abbiamo modificato il file /etc/hosts allora scriviamo direttamente nella barra degli indirizzi il nostro ip). Di seguito ho riportato alcune schermate di esempio in fase di setup.

https://forum.ubuntu-it.org/viewtopic.php?f=28&t=628832

 

Flatnuke4 Setup Step 1/4
Flatnuke4 Setup Step 1/4

 

Flatnuke4 Setup Step 2/4
Flatnuke4 Setup Step 2/4

 

Flatnuke4 Setup Step 3/4
Flatnuke4 Setup Step 3/4

 

Flatnuke4 Setup Step 4/4
Flatnuke4 Setup Step 4/4

 

Schermata Flatnuke Versione 4 Admin
Schermata Flatnuke Versione 4 Admin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.