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 -ySuccessivamente, 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/phpUna 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 -yUna volta installati tutti i pacchetti, apri il file php.ini e apporta alcune modifiche:
sudo nano /etc/php/7.2/apache2/php.iniApporta le seguenti modifiche:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
file_uploads = On
date.timezone = Asia/KolkataSalva 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 mariadbConfigura il Database
Prima di configurare MariaDB, proteggi l’installazione di MariaDB utilizzando il seguente comando:
sudo mysql_secure_installationQuesto 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] yUna volta che MariaDB è protetto, accedi alla shell di MariaDB:
mysql -u root -pInserisci 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)]> EXITInstalla 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.gzSuccessivamente, estrai il file scaricato con il seguente comando:
tar -xvzf forkcms-5.2.3.tar.gzSuccessivamente, 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.confAggiungi 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 rewriteInfine, riavvia il servizio Apache per applicare tutte le modifiche:
sudo systemctl restart apache2Accedi a ForkCMS
Ora, apri il tuo browser web e digita l’URL http://example.com. Sarai reindirizzato alla seguente pagina:

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

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

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

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

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

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:

Link
- Sito Web di Fork CMS
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.