Configurer le CMS Chyrp-lite sur Ubuntu 16.04 | 18.04 | 18.10 avec Nginx, MariaDB et PHP 7.2-FPM

  • Yurii Anneticus
  • 0
  • 2949
  • 889

Il y a quelques jours, nous vous avons montré comment installer Chyrp-lite CMS sur Ubuntu avec Apache2 et PHP 7.2 ... Cet article vous montre comment configurer Chyrp-lite avec Nginx et PHP 7.2-FPM pour ceux qui le souhaitent à la place ... .

Chyrp-lite CMS est un moteur de blogs open source ultra-léger écrit en PHP qui peut être utilisé pour créer votre contenu et votre structure avec un contrôle sur tout, y compris tout votre propre HTML ...

Si vous voulez un système de gestion de contenu (CMS) facile à installer, simple à maintenir et extensible, alors Chyrp-lite est un bon point de départ… Il est construit sur un noyau open source avec le support des standards ouverts, ce qui pourrait être très utile pour vous aider à gérer votre contenu numérique…

Cette plate-forme CMS est conçue pour être facile à utiliser pour permettre aux webmasters de collaborer et d'automatiser des expériences engageantes avec les utilisateurs sur plusieurs appareils, y compris les mobiles ...

Pour en savoir plus sur Chyrp-lite, veuillez consulter leur page d'accueil

Ce bref tutoriel va montrer aux étudiants et aux nouveaux utilisateurs comment installer Chyrp-lite CMS sur Ubuntu 16.04 / 18.10 et 18.04 LTS…

Pour commencer à installer Chyrp-lite, suivez les étapes ci-dessous:

Étape 1: Installez le serveur HTTP Nginx

Chyrp-lite nécessite un serveur Web et le serveur HTTP Nginx est probablement le deuxième serveur Web open source le plus populaire disponible aujourd'hui ...

sudo apt mettre à jour sudo apt installer nginx

Après l'installation de Nginx, les commandes ci-dessous peuvent être utilisées pour arrêter, démarrer et permettre au service Nginx de toujours démarrer avec le serveur démarre…

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl activer nginx.service 

Maintenant que Nginx est installé…. pour tester si le serveur Web fonctionne, ouvrez votre navigateur et accédez à l'URL ci-dessous…

http: // localhost

Si vous voyez la page ci-dessus, cela signifie que Nginx est installé avec succès…

Étape 2: Installez le serveur de base de données MariaDB

Chyrp-lite nécessite également un serveur de base de données pour stocker son contenu… Si vous recherchez un serveur de base de données véritablement open source, alors MariaDB est un excellent point de départ… Pour installer MariaDB exécutez les commandes ci-dessous:

sudo apt-get install serveur-mariadb client-mariadb

Après l'installation de MariaDB, les commandes ci-dessous peuvent être utilisées pour arrêter, démarrer et permettre au service MariaDB de toujours démarrer au démarrage du serveur ...

Exécutez-les sur Ubuntu 16.04 LTS

sudo systemctl arrêter mysql.service sudo systemctl démarrer mysql.service sudo systemctl activer mysql.service 

Exécutez-les sur Ubuntu 18.10 et 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl activer mariadb.service 

Ensuite, exécutez les commandes ci-dessous pour sécuriser le serveur de base de données avec un mot de passe root si vous n'avez pas été invité à le faire pendant l'installation ...

sudo mysql_secure_installation

Lorsque vous y êtes invité, répondez aux questions ci-dessous en suivant le guide.

  • Entrez le mot de passe actuel pour root (entrez pour aucun): appuyez simplement sur Entrée
  • Définir le mot de passe root? [O / n]: Oui
  • Nouveau mot de passe: entrez le mot de passe
  • Entrez à nouveau le nouveau mot de passe: Répétez le mot de passe
  • Supprimer les utilisateurs anonymes? [O / n]: Oui
  • Interdire la connexion root à distance? [O / n]: Oui
  • Supprimer la base de données de test et y accéder? [O / n]: Oui
  • Recharger les tables de privilèges maintenant? [O / n]: Oui

Maintenant que MariaDB est installée, pour tester si le serveur de base de données a été correctement installé, exécutez les commandes ci-dessous…

sudo mysql -u racine -p

saisissez le mot de passe root lorsque vous y êtes invité…

Si vous voyez un écran similaire à celui illustré ci-dessus, cela signifie que le serveur a été installé avec succès…

Étape 3: Installez PHP 7.2 et les modules associés

Chyrp-lite est un CMS basé sur PHP et PHP est requis… Cependant, PHP 7.2 peut ne pas être disponible dans les référentiels par défaut Ubuntu… Pour exécuter PHP 7.2 sur Ubuntu 16.04 et les versions antérieures, vous devrez peut-être exécuter les commandes ci-dessous:

sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php

Ensuite, mettez à jour et mettez à niveau vers PHP 7.2

mise à jour sudo apt

Ensuite, exécutez les commandes ci-dessous pour installer PHP 7.2 et les modules associés.

sudo apt installer php7.2-fpm php7.2-commun php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-gd php7. 2-bcmath php7.2-xml php7.2-cli php7.2-zip

Après avoir installé PHP 7.2, exécutez les commandes ci-dessous pour ouvrir le fichier de configuration par défaut de PHP pour Nginx…

sudo nano /etc/php/7.2/fpm/php.ini 

Les lignes ci-dessous sont de bons paramètres pour la plupart des CMS basés sur PHP… Mettez à jour le fichier de configuration avec ces derniers et enregistrez-les… .

file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M cgi.fix_pathinfo = 0 upload_max_filesize = 100M max_execution_time = 360 date.timezone = Amérique / Chicago

Chaque fois que vous apportez des modifications au fichier de configuration PHP, vous devez également redémarrer le serveur Web Nginx… Pour ce faire, exécutez les commandes ci-dessous:

sudo systemctl redémarrer nginx.service

Maintenant que PHP est installé, pour tester son fonctionnement, créez un fichier de test appelé phpinfo.php dans le répertoire racine par défaut de Nginx…. ( / var / www / html /)

sudo nano /var/www/html/phpinfo.php

Tapez ensuite le contenu ci-dessous et enregistrez le fichier.

Ensuite, ouvrez votre navigateur et accédez au nom d'hôte ou à l'adresse IP du serveur suivi de phpinfo.php

http: //localhost/phpinfo.php

Vous devriez voir la page de test PHP par défaut…

Étape 4: Créer une base de données Chyrp-lite

Maintenant que vous avez installé tous les packages nécessaires au fonctionnement de Chyrp-lite, continuez ci-dessous pour commencer à configurer les serveurs. Exécutez d'abord les commandes ci-dessous pour créer une base de données Chyrp-lite vierge.

Pour vous connecter au serveur de base de données MariaDB, exécutez les commandes ci-dessous.

sudo mysql -u racine -p

Créez ensuite une base de données appelée gazouillis

CREATE DATABASE chyrp;

Créez un utilisateur de base de données appelé chyrpuser avec un nouveau mot de passe

CREATE USER 'chyrpuser' @ 'localhost' IDENTIFIED BY 'new_password_here';

Ensuite, accordez à l'utilisateur un accès complet à la base de données.

GRANT ALL ON chyrp. * TO 'chyrpuser' @ 'localhost' IDENTIFIÉ PAR 'user_password_here' AVEC GRANT OPTION;

Enfin, enregistrez vos modifications et quittez.

PRIVILÈGES DE RINÇAGE; SORTIE;

Étape 5: Téléchargez la dernière version de Chyrp-lite

Pour obtenir la dernière version de Chyrp-lite, vous pouvez utiliser le référentiel Github… Installez l'outil git pour télécharger les packages Chyrp-lite…

sudo apt installer git

Après avoir installé curl et Composer ci-dessus, accédez au répertoire racine de Nginx et téléchargez les packages Chyrp-lite depuis Github…

cd / var / www / html sudo git clone https://github.com/xenocrat/chyrp-lite.git

Ensuite, exécutez les commandes ci-dessous pour définir les autorisations appropriées pour le répertoire racine de Chyrp-lite et donner le contrôle à Nginx ... .

sudo chown -R www-data: www-data / var / www / html / chyrp-lite / sudo chmod -R 755 / var / www / html / chyrp-lite / 

Étape 6: Configurer Nginx

Enfin, configurez le fichier de configuration du site Apahce2 pour Chyrp-lite. Ce fichier contrôlera la manière dont les utilisateurs accèdent au contenu de WebsiteBaker. Exécutez les commandes ci-dessous pour créer un nouveau fichier de configuration appelé chyrp-lite

sudo nano / etc / nginx / sites-available / chyrp-lite

Ensuite, copiez et collez le contenu ci-dessous dans le fichier et enregistrez-le. Remplacez la ligne en surbrillance par votre propre nom de domaine et emplacement racine du répertoire.

serveur écoute 80; écouter [::]: 80; racine / var / www / html / chyrp-lite; index index.php index.html index.htm; nom_serveur example.com www.example.com; client_max_body_size 100M; autoindex désactivé; location / try_files $ uri $ uri / /index.php?$query_string;  location ~ \ .php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $ racine_document $ fastcgi_script_name; inclure fastcgi_params;  

Enregistrez le fichier et quittez.

Étape 7: Activez le site Chyrp-lite

Après avoir configuré le VirtualHost ci-dessus, activez-le en exécutant les commandes ci-dessous

sudo ln -s / etc / nginx / sites-available / chyrp-lite / etc / nginx / sites-enabled / sudo systemctl restart nginx.service

Ouvrez ensuite votre navigateur et accédez au nom de domaine du serveur. Vous devriez voir l'assistant de configuration Chyrp-lite pour terminer. Veuillez suivre attentivement l'assistant.

http://example.com/install.php

Puis suivez les instructions à l'écran… Tapez les informations de connexion à la base de données que vous avez créées ci-dessus et créez un compte administrateur pour le backend… Lorsque vous êtes prêt, cliquez sur Installez-moi!

C'est ça! Vous pouvez maintenant vous connecter et commencer à créer d'excellents articles…

Profitez de ~

Félicitations! Vous avez installé avec succès Chyrp-lite CMS sur Ubuntu 16.04 | 18.04 et 18.10… .




Personne n'a encore commenté ce post.

Une collection utiles sur le système Linux et les nouvelles technologies
Articles frais, conseils pratiques, critiques détaillées et guides. Sentez-vous comme chez vous dans le monde du système Linux