Installazione CMS · 3 min read · Dec 20, 2025

Come installare Fork CMS su Ubuntu 18.04 LTS

Fork CMS è un CMS gratuito e open source che offre un’interfaccia web intuitiva e user-friendly. Viene fornito con strumenti potenti che rendono il tuo sito web più bello. Fork è un CMS semplice, leggero e facile da usare, costruito su Symfony.

In questo tutorial, spiegheremo come installare e configurare Fork CMS su un server Ubuntu 18.04 LTS (Bionic Beaver).

Requisiti

  • Un server che esegue Ubuntu 18.04.
  • Un utente non root con privilegi sudo.

Installa Apache, PHP e MariaDB

Prima di iniziare, dovrai installare Apache, MariaDB e PHP sul tuo server. Prima, installa il server Apache e MariaDB utilizzando il seguente comando:

sudo apt-get install apache2 mariadb-server -y

Successivamente, dovrai aggiungere il repository ondrej per installare l’ultima versione di PHP. Puoi aggiungerlo con il seguente comando:

sudo apt-get install software-properties-common -y  
sudo add-apt-repository ppa:ondrej/php

Una volta installato il repository, aggiorna il repository e installa PHP insieme a tutte le librerie utilizzando il seguente comando:

sudo apt-get update -y  
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-xml php7.2-cli php7.2-zip php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd wget unzip -y

Una volta installati tutti i pacchetti, apri il file php.ini e apporta alcune modifiche:

sudo nano /etc/php/7.2/apache2/php.ini

Apporta le seguenti modifiche:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
file_uploads = On
date.timezone = Asia/Kolkata

Salva e chiudi il file quando hai finito.

Successivamente, avvia il server Apache e MariaDB e abilitali per l’avvio all’accensione con il seguente comando:

sudo systemctl start apache2  
sudo systemctl enable apache2  
sudo systemctl start mariadb  
sudo systemctl enable mariadb

Configura il Database

Prima di configurare MariaDB, proteggi l’installazione di MariaDB utilizzando il seguente comando:

sudo mysql_secure_installation

Questo script imposterà la password di root, rimuoverà gli utenti anonimi, disabiliterà il login remoto per root e rimuoverà il database di test come mostrato di seguito:

Set root password? [Y/n] n
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

Una volta che MariaDB è protetto, accedi alla shell di MariaDB:

mysql -u root -p

Inserisci la tua password di root, quindi crea un database e un utente per Fork CMS:

MariaDB [(none)]> CREATE DATABASE forkcmsdb;  
MariaDB [(none)]> CREATE USER 'forkcms'@'localhost' IDENTIFIED BY 'password';

Successivamente, concedi i privilegi al database Fork CMS con il seguente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON forkcmsdb.* TO 'forkcms'@'localhost';

Successivamente, esegui il comando FLUSH PRIVILEGES affinché la tabella dei privilegi venga ricaricata da MariaDB:

MariaDB [(none)]> FLUSH PRIVILEGES;

Infine, esci dalla shell di MariaDB:

MariaDB [(none)]> EXIT

Installa Fork CMS

Per prima cosa, scarica l’ultima versione di Fork CMS dal loro sito ufficiale utilizzando il seguente comando:

cd /var/www/html/  
wget https://www.fork-cms.com/frontend/files/releases/forkcms-5.2.3.tar.gz

Successivamente, estrai il file scaricato con il seguente comando:

tar -xvzf forkcms-5.2.3.tar.gz

Successivamente, cambia la proprietà della directory forkcms:

sudo chown -R www-data:www-data /var/www/html/forkcms/  
sudo chmod -R 755 /var/www/html/forkcms/

Successivamente, crea un file di host virtuale apache per Fork CMS:

sudo nano /etc/apache2/sites-available/forkcms.conf

Aggiungi le seguenti righe:


     ServerAdmin [email protected]
     DocumentRoot /var/www/html/forkcms
     ServerName example.com
     ServerAlias www.example.com

     
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

Salva e chiudi il file quando hai finito.

Successivamente, abilita il file di host virtuale apache e il modulo di riscrittura con il seguente comando:

sudo a2ensite forkcms.conf  
sudo a2enmod rewrite

Infine, riavvia il servizio Apache per applicare tutte le modifiche:

sudo systemctl restart apache2

Accedi a ForkCMS

Ora, apri il tuo browser web e digita l’URL http://example.com. Sarai reindirizzato alla seguente pagina:

Impostazioni Fork CMS

Qui, seleziona la lingua che desideri, quindi fai clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Seleziona la lingua

Qui, seleziona il modulo che desideri installare, quindi fai clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Impostazioni del database

Qui, fornisci i dettagli del tuo database, quindi fai clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Impostazioni email

Qui, fornisci il tuo indirizzo email di amministratore, nome utente e password, quindi fai clic sul pulsante Completa installazione. Dovresti vedere la seguente pagina:

Installazione completata

Ora, fai clic sul pulsante Accedi a Fork CMS. Dovresti vedere la schermata di accesso di Fork CMS nella seguente pagina:

Accesso alla dashboard di amministrazione

Ora, fornisci il tuo nome utente e password di amministratore, quindi fai clic sul pulsante Accedi. Sarai reindirizzato alla dashboard di Fork CMS come mostrato nella seguente immagine:

Dashboard di amministrazione Fork CMS

Link

  • Sito Web di Fork CMS
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.