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

  • Giles Benson
  • 0
  • 1286
  • 350

Il y a quelques jours, nous avons montré aux étudiants et aux nouveaux utilisateurs comment installer BlogoText sur Ubuntu avec la prise en charge du serveur Web Apache2… Cet article vous montre comment utiliser Nginx à la place…

Si vous souhaitez obtenir le support de BlogoText avec Nginx, les étapes ci-dessous devraient être un bon point de départ…

BlogoText est une plate-forme de publication Web (CMS) légère et open source pour créer des blogs et des sites Web minimalistes…. Utilisez ce moteur de blog pour créer des sites intégrant des flux RSS, le partage de liens, le téléchargement d'images par glisser-déposer et bien d'autres fonctionnalités ... .

Ce CMS est construit sur la pile LAMP ou LEMP… Il vous permet de vous concentrer sur la création de contenu en tirant parti de ses conceptions de portail de gestion facile et de sa qualité technique sans les ballonnements…

Que vous créiez un site Web personnel ou professionnel, BlogoText CMS peut vous aider à créer et à gérer votre contenu sur chaque appareil avec son interface utilisateur et d'administration moderne ... .

Ce bref tutoriel va montrer aux étudiants et aux nouveaux utilisateurs comment installer BlogoText CMS sur Ubuntu 16.04 et 18.04 LTS.

Étape 1: Installez le serveur HTTP Nginx sur Ubuntu

Nginx HTTP Server est le deuxième serveur Web le plus utilisé… alors installez-le, car BlogoText CMS en a besoin…

Pour installer nginx HTTP sur le serveur Ubuntu, exécutez les commandes ci-dessous…

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 

Pour tester la configuration de Nginx, ouvrez votre navigateur et accédez au nom d'hôte ou à l'adresse IP du serveur et vous devriez voir la page de test par défaut de Nginx comme indiqué ci-dessous ... Lorsque vous voyez cela, alors Nginx fonctionne comme prévu ...

http: // localhost

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

Le serveur de base de données MariaDB est un excellent point de départ lorsque vous recherchez des serveurs de base de données open source à utiliser avec Magento… 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 17.10 et 18.04 LTS

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

Après cela, exécutez les commandes ci-dessous pour sécuriser le serveur MariaDB en créant un mot de passe root et en interdisant l'accès root à distance.

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

Redémarrez le serveur MariaDB

Pour tester si MariaDB est installé, tapez les commandes ci-dessous pour vous connecter au serveur MariaDB

sudo mysql -u racine -p

Tapez ensuite le mot de passe que vous avez créé ci-dessus pour vous connecter… en cas de succès, vous devriez voir le message de bienvenue de MariaDB

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

PHP 7.2-FPM peut ne pas être disponible dans les référentiels par défaut d'Ubuntu… pour l'installer, vous devrez l'obtenir à partir de référentiels tiers.

Exécutez les commandes ci-dessous pour ajouter le référentiel tiers ci-dessous pour mettre à niveau vers PHP 7.2-FPM

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

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

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-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd 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 

Ensuite, apportez les modifications aux lignes suivantes ci-dessous dans le fichier et enregistrez-le. Les valeurs ci-dessous sont d'excellents paramètres à appliquer dans vos environnements.

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

Après avoir effectué la modification ci-dessus, enregistrez le fichier et fermez.

Étape 3: Redémarrez Nginx

Après avoir installé PHP et les modules associés, il ne vous reste plus qu'à redémarrer Nginx pour recharger les configurations PHP…

Pour redémarrer Nginx, exécutez les commandes ci-dessous

sudo systemctl redémarrer nginx.service

Étape 4: créer une base de données BlogoText

Maintenant que vous avez installé tous les packages nécessaires au fonctionnement du CMS BlogoText, continuez ci-dessous pour commencer à configurer les serveurs. Exécutez d'abord les commandes ci-dessous pour créer une base de données Magento 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 blogotext

CREATE DATABASE blogotext;

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

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

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

GRANT ALL ON blogotext. * TO 'blogotextuser' @ '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 et installez le CMS BlogoText

Exécutez les commandes ci-dessous pour télécharger le dernier contenu du CMS BlogoText… puis décompressez le fichier de téléchargement et déplacez le contenu vers le répertoire racine par défaut de Nginx…

cd / tmp && wget https://github.com/BlogoText/blogotext/archive/3.7.6.zip décompressez 3.7.6.zip sudo mv blogotext-3.7.6 / var / www / html / blogotext 

Ensuite, exécutez les commandes ci-dessous pour modifier les autorisations du dossier racine…

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

Étape 6: Configurer le site Nginx BlogoText CMS

Enfin, configurez le fichier de configuration Nginx pour BlogoText CMS. Ce fichier contrôlera la manière dont les utilisateurs accèdent au contenu du CMS BlogoText. Exécutez les commandes ci-dessous pour créer un nouveau fichier de configuration appelé blogotext

sudo nano / etc / nginx / sites-available / blogotext

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; root / var / www / html / blogotext; index index.php index.html index.htm; nom_serveur example.com www.example.com; client_max_body_size 100M; location / try_files $ uri $ uri / /index.php?$args;  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.

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

Étape 7: Activez le site CMS BlogoText

Après avoir configuré le VirtualHost ci-dessus, activez-le en exécutant les commandes ci-dessous, puis redémarrez le serveur Nginx…

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

Ensuite, ouvrez votre navigateur et accédez à l'URL… et continuez l'installation…

http://example.com/

Vous devriez voir la page d'installation de BlogoText… choisissez votre langue d'installation et continuez…

Créez un compte administrateur et continuez… .

Ensuite, entrez les informations de connexion à la base de données et continuez

Après cela, BlogoText devrait être installé et prêt à être utilisé… .

Profitez de ~




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