CMS Installation · 3 min read · Feb 01, 2026
Installer et configurer Pico CMS sur Ubuntu 16.04 LTS
Pico est un système de gestion de contenu gratuit et open source publié sous la licence MIT. C’est un CMS à fichiers plats, donc il ne nécessite aucune base de données ni interface d’administration. Pico est très simple, léger et rapide. Pico facilite la création et l’édition d’un site web à l’aide d’un éditeur markdown simple. Pico est livré avec de nombreux plugins, ce qui vous permet d’ajouter facilement de nouvelles fonctionnalités à votre site web.
Ce tutoriel vous aidera à installer et configurer Pico CMS sur un serveur Ubuntu 16.04.
Exigences
- Un serveur exécutant Ubuntu 16.04.
- Un utilisateur non-root avec des privilèges sudo configuré sur votre serveur.
Prise en main
Avant de commencer, installez tous les paquets nécessaires et mettez à jour votre système avec la dernière version. Vous pouvez le faire avec la commande suivante :
sudo apt-get install git unzip curl wget -y
sudo apt-get update -y
sudo apt-get upgrade -yUne fois votre système entièrement mis à jour, redémarrez le système et connectez-vous avec l’utilisateur sudo.
Installer PHP et NGINX
Pico fonctionne sur le serveur web Nginx et est écrit en PHP. Vous devrez donc installer Nginx et PHP sur votre système. Par défaut, la dernière version de Nginx n’est pas disponible dans le dépôt par défaut d’Ubuntu 16.04. Vous devrez donc ajouter le dépôt Nginx à votre système. Vous pouvez le faire en exécutant la commande suivante :
sudo add-apt-repository ppa:nginx/stableEnsuite, mettez à jour votre dépôt avec la commande suivante :
sudo apt-get update -yEnfin, installez Nginx, PHP et d’autres bibliothèques requises avec la commande suivante :
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 -yUne fois tous les paquets requis installés, démarrez le service Nginx et PHP-FPM et activez-les pour qu’ils démarrent au démarrage avec la commande suivante :
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start php7.0-fpm
sudo systemctl enable php7.0-fpmTélécharger Pico CMS
Ensuite, vous devrez télécharger la dernière version de Pico CMS depuis le dépôt Git. Vous pouvez facilement le télécharger en utilisant la commande git clone :
cd /var/www/html
sudo git clone https://github.com/picocms/Pico.gitEnsuite, vous devrez également installer Composer sur votre système. Composer est un gestionnaire de dépendances pour PHP qui est utilisé pour installer toutes les bibliothèques requises pour votre projet. Vous pouvez installer Composer en utilisant la commande curl comme indiqué ci-dessous :
cd /usr/local/bin/
sudo curl -sS https://getcomposer.org/installer | phpEnsuite, installez toutes les bibliothèques requises par PHP en utilisant la commande suivante :
cd /var/www/html/Pico
sudo composer installEnsuite, donnez les permissions appropriées au répertoire racine web de Nginx :
sudo chown -R www-data:www-data /var/www/html/PicoConfigurer Nginx
Ensuite, vous devrez créer un bloc serveur Nginx pour Pico CMS. Vous pouvez le faire en créant le fichier pico.conf dans le répertoire /etc/nginx/sites-available/.
sudo nano /etc/nginx/sites-available/pico.confAjoutez les lignes suivantes :
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;
}
}
Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, activez le bloc serveur en créant un lien symbolique :
sudo ln -s /etc/nginx/sites-available/pico.conf /etc/nginx/sites-enabled/Ensuite, testez la configuration de Nginx et redémarrez le service Nginx et PHP-FPM avec la commande suivante :
sudo nginx -t
sudo systemctl restart nginx
sudo systemctl restart php7.0-fpmAccéder à l’interface web de Pico
Avant d’accéder à l’interface web de Pico CMS, vous devrez autoriser le service HTTP à travers le pare-feu UFW. Par défaut, UFW est désactivé sur votre système, donc vous devez d’abord l’activer. Vous pouvez l’activer avec la commande suivante :
sudo ufw enableUne fois le pare-feu UFW activé, vous pouvez autoriser le service HTTP en exécutant la commande suivante :
sudo ufw allow httpEnsuite, rechargez la règle du pare-feu UFW avec la commande suivante :
sudo ufw reloadEnsuite, ouvrez votre navigateur web et tapez l’URL http://yourdomain.com. Vous devriez être redirigé vers la page web par défaut de Pico CMS comme indiqué dans l’image ci-dessous :

Conclusion
Félicitations ! Vous avez réussi à installer Pico CMS sur un serveur Ubuntu 16.04. Vous pouvez maintenant simplement créer votre propre dossier de contenu dans le répertoire racine de Pico, créer des fichiers .md dans le répertoire de contenu et ces fichiers deviendront vos pages.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.