CMS · 3 min read · Feb 01, 2026
Installa e Configura Pico CMS su Ubuntu 16.04 LTS
Pico è un sistema di gestione dei contenuti gratuito e open source rilasciato sotto la licenza MIT. È un CMS a file piatto, quindi non richiede alcun database e backend di amministrazione. Pico è molto semplice, leggero e veloce. Pico rende più facile creare e modificare un sito web utilizzando un semplice editor markdown. Pico viene fornito con molti plugin, il che rende molto facile per te aggiungere nuove funzionalità al tuo sito web.
Questo tutorial ti aiuterà a installare e configurare Pico CMS su un server Ubuntu 16.04.
Requisiti
- Un server che esegue Ubuntu 16.04.
- Un utente non root con privilegi sudo configurato sul tuo server.
Iniziare
Prima di iniziare, installa tutti i pacchetti necessari e aggiorna il tuo sistema con l’ultima versione. Puoi farlo con il seguente comando:
sudo apt-get install git unzip curl wget -y
sudo apt-get update -y
sudo apt-get upgrade -yUna volta che il tuo sistema è completamente aggiornato, riavvia il sistema e accedi con l’utente sudo.
Installa PHP e NGINX
Pico gira sul server web Nginx ed è scritto in PHP. Quindi dovrai installare Nginx e PHP sul tuo sistema. Per impostazione predefinita, l’ultima versione di Nginx non è disponibile nel repository predefinito di Ubuntu 16.04. Quindi dovrai aggiungere il repository di Nginx al tuo sistema. Puoi farlo eseguendo il seguente comando:
sudo add-apt-repository ppa:nginx/stableSuccessivamente, aggiorna il tuo repository con il seguente comando:
sudo apt-get update -yInfine, installa Nginx, PHP e altre librerie richieste con il seguente comando:
sudo apt-get install nginx php7.0 php7.0-fpm php7.0-cli php7.0-json php7.0-curl php7.0-gd php7.0-zip -yUna volta che tutti i pacchetti richiesti sono installati, avvia il servizio Nginx e PHP-FPM e abilitali per avviarsi all’avvio con il seguente comando:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start php7.0-fpm
sudo systemctl enable php7.0-fpmScarica Pico CMS
Successivamente, dovrai scaricare l’ultima versione di Pico CMS dal repository Git. Puoi facilmente scaricarlo utilizzando il comando git clone:
cd /var/www/html
sudo git clone https://github.com/picocms/Pico.gitSuccessivamente, dovrai anche installare Composer sul tuo sistema. Composer è un gestore di dipendenze per PHP che viene utilizzato per installare tutte le librerie richieste per il tuo progetto. Puoi installare Composer utilizzando il comando curl come mostrato di seguito:
cd /usr/local/bin/
sudo curl -sS https://getcomposer.org/installer | phpSuccessivamente, installa tutte le librerie richieste da PHP utilizzando il seguente comando:
cd /var/www/html/Pico
sudo composer installSuccessivamente, dai i permessi appropriati alla directory radice web di Nginx:
sudo chown -R www-data:www-data /var/www/html/PicoConfigura Nginx
Successivamente, dovrai creare un blocco server Nginx per Pico CMS. Puoi farlo creando il file pico.conf all’interno della directory /etc/nginx/sites-available/.
sudo nano /etc/nginx/sites-available/pico.confAggiungi le seguenti righe:
server {
listen 80;
server_name yourdomain.com;
root /var/www/html/Pico;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php;
}
access_log /var/log/nginx/pico.access.log;
error_log /var/log/nginx/pico.error.log;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
}
}Salva e chiudi il file quando hai finito. Quindi, attiva il blocco server creando un collegamento simbolico:
sudo ln -s /etc/nginx/sites-available/pico.conf /etc/nginx/sites-enabled/Successivamente, testa la configurazione di Nginx e riavvia i servizi Nginx e PHP-FPM con il seguente comando:
sudo nginx -t
sudo systemctl restart nginx
sudo systemctl restart php7.0-fpmAccedi all’Interfaccia Web di Pico
Prima di accedere all’Interfaccia Web di Pico CMS, dovrai consentire il servizio HTTP attraverso il firewall UFW. Per impostazione predefinita, UFW è disabilitato sul tuo sistema, quindi devi abilitarlo prima. Puoi abilitarlo con il seguente comando:
sudo ufw enableUna volta che il firewall UFW è abilitato, puoi consentire il servizio HTTP eseguendo il seguente comando:
sudo ufw allow httpSuccessivamente, ricarica la regola del firewall UFW con il seguente comando:
sudo ufw reloadSuccessivamente, apri il tuo browser web e digita l’URL http://yourdomain.com. Dovresti essere reindirizzato alla pagina web predefinita di Pico CMS come mostrato nell’immagine sottostante:

Conclusione
Congratulazioni! hai installato con successo Pico CMS su un server Ubuntu 16.04. Ora puoi semplicemente creare la tua cartella di contenuti nella directory radice di Pico, creare file .md nella directory dei contenuti e quei file diventeranno le tue pagine.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.