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 -y

Une 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/stable

Ensuite, mettez à jour votre dépôt avec la commande suivante :

sudo apt-get update -y

Enfin, 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 -y

Une 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-fpm

Té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.git

Ensuite, 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 | php

Ensuite, installez toutes les bibliothèques requises par PHP en utilisant la commande suivante :

cd /var/www/html/Pico  
sudo composer install

Ensuite, donnez les permissions appropriées au répertoire racine web de Nginx :

sudo chown -R www-data:www-data /var/www/html/Pico

Configurer 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.conf

Ajoutez 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-fpm

Accé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 enable

Une fois le pare-feu UFW activé, vous pouvez autoriser le service HTTP en exécutant la commande suivante :

sudo ufw allow http

Ensuite, rechargez la règle du pare-feu UFW avec la commande suivante :

sudo ufw reload

Ensuite, 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 :

Pico CMS installé sur Ubuntu 16.04 LTS

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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.