GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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 licence MIT. Il s'agit d'un CMS à fichier plat, il ne nécessite donc aucune base de données ni backend d'administration. Pico est très simple, léger et rapide. Pico facilite la création et la modification d'un site Web à l'aide d'un simple éditeur de démarquage. Pico est livré avec de nombreux plugins, ce qui vous permet d'ajouter très facilement de nouvelles fonctionnalités à votre site Web.

Ce tutoriel vous aidera à installer et configurer Pico CMS sur le serveur Ubuntu 16.04.

Exigences

  • Un serveur exécutant Ubuntu 16.04.
  • Un utilisateur non root avec des privilèges sudo configurés sur votre serveur.

Mise en route

Avant de commencer, installez tous les packages 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 référentiel par défaut d'Ubuntu 16.04. Vous devrez donc ajouter le référentiel 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 référentiel avec la commande suivante :

sudo apt-get update -y

Enfin, installez Nginx, PHP et les 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 packages requis installés, démarrez le service Nginx et PHP-FPM et activez-les 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 du CMS Pico à partir du référentiel 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 à l'aide de la commande suivante :

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

Ensuite, donnez l'autorisation appropriée 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 de 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é. Activez ensuite 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 Nginx et redémarrez Nginx et le service PHP-FPM avec la commande suivante :

sudo nginx -t
sudo systemctl restart nginx
sudo systemctl restart php7.0-fpm

Accéder à l'interface Web Pico

Avant d'accéder à l'interface Web Pico CMS, vous devez autoriser le service HTTP via le pare-feu UFW. Par défaut, UFW est désactivé sur votre système, vous devez donc 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 de pare-feu UFW avec la commande suivante :

sudo ufw reload

Ensuite, ouvrez votre navigateur Web et tapez l'URL http://votredomaine.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 installé avec succès Pico CMS sur le 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 deviennent vos pages.


Ubuntu
  1. Comment installer et configurer Nginx sur CentOS 8

  2. Comment installer et configurer Nginx sur Ubuntu 20.04

  3. Comment installer et configurer GitLab sur Ubuntu 18.04

  4. Comment installer et configurer Ansible sur Ubuntu 18.04 LTS

  5. Installez Nginx et configurez l'hôte virtuel dans Ubuntu 20.04

Comment installer et configurer MongoDB sur Ubuntu 18.04 LTS

Comment installer Microweber CMS sur Ubuntu 18.04 LTS

Comment installer BoltWire CMS sur Ubuntu 18.04 LTS

Comment installer et configurer GitLab CE sur Ubuntu 18.04 LTS

Installer et configurer KVM dans Ubuntu 20.04 LTS

Comment installer et configurer Nginx dans Ubuntu 20.04 et Ubuntu 21.04