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