Actuellement, il existe une série d'outils qui ont été développés pour que les actions des utilisateurs soient effectuées de manière globale avec les meilleures fonctionnalités de sécurité, de compatibilité et d'interaction client / application.
L'un des termes qui a gagné en force ces dernières années est CMS (Content Management System) qui a été développé comme un ensemble d'outils logiciels avec lesquels les utilisateurs pourront ajouter, publier, modifier ou supprimer le contenu d'un site Web. Ceci est réalisé grâce à différents mécanismes tels qu'un navigateur Web, un appareil mobile ou un ordinateur de bureau et portable.
Le fonctionnement de base d'un logiciel CMS est qu'il est écrit dans un langage de script, puis ces scripts sont exécutés sur un ordinateur sur lequel nous avons préalablement installé à la fois la base de données et le serveur web. Parmi les différentes options CMS actuelles, nous rencontrons Drupal qui est l'une des meilleures options pour ce segment et dans Solvetic, nous expliquerons ce qu'est Drupal et comment l'installer sur CentOS 8.
Qu'est-ce que DrupalDrupal a été conçu comme un logiciel CMS flexible basé sur la pile LAMP (Linux - Apache - MySQL - PHP) et présente une conception modulaire grâce à laquelle nous pouvons ajouter ou supprimer des fonctionnalités en installant et désinstallant des modules ou en permettant l'utilisation de thèmes . pour modifier l'apparence du site Web.
En téléchargeant et en installant Drupal sur CentOS 8, nous acquerrons les scripts PHP qui permettent l'exécution des fonctionnalités de base du CMS, l'intégration de divers modules et thèmes optionnels, ainsi que des éléments JavaScript, CSS et images.
Exécution de la DrupaDrupal peut s'exécuter dans des environnements (au niveau de la pile) tels que
- Systèmes d'exploitation Windows ou macOS au lieu de Linux
- Le serveur Web peut être Nginx ou IIS mais pas Apache
- Au niveau de la base de données, nous pouvons utiliser PostgreSQL ou SQLite au lieu de MySQL ou un gestionnaire qui remplace MySQL comme MariaDB
fonctionnalitésCertaines des principales fonctionnalités de Drupal sont :
- Il s'agit d'un logiciel CMS polyvalent permettant à son utilisation d'être globale indépendamment de l'objectif final.
- Il dispose d'utilitaires simples pour créer le site HTML.
- Intégrez les tests utilisateur, l'analyse des bogues et les améliorations de sécurité.
- Il propose des options gratuites et payantes pour augmenter la productivité.
Sans plus tarder nous allons voir comment installer Drupal sur CentOS 8.
1. Comment installer des packages PHP supplémentaires sur CentOS 8
Étape 1
La première étape à franchir sera d'installer un ensemble de packages PHP supplémentaires sur le système pour la compatibilité PHP avec Drupal, pour cela nous exécutons ce qui suit (si nous ne les avons pas encore) :
sudo dnf installer php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip
Étape 2
La prochaine étape à suivre sera de créer la base de données pour Drupal à l'aide de MySQL, en cas de manque de MSQL, nous pouvons exécuter la commande suivante :
miam -y installer @mysqlNous allons maintenant créer la base de données en accédant à MySQL avec la commande suivante :
sudo mysql -u racine -pUne fois que nous aurons accédé à MySQL, nous exécuterons les lignes suivantes :
CRÉER LA BASE DE DONNÉES drupal_db; GRANT ALL ON drupal_db. * TO 'user_drupal' @ 'localhost' IDENTIFIÉ PAR 'password'; PRIVILÈGES DE FLASH; SORTIR;
Étape 3
Nous redémarrons la base de données avec la commande suivante :
sudo systemctl redémarrer mariadb
2. Comment télécharger Drupal sur CentOS 8
Nous allons maintenant télécharger le fichier tarball de Drupal depuis le site officiel de Drupal.
Étape 1
Ce fichier stocke tous les fichiers nécessaires au fonctionnement optimal de Drupal dans CentOS 8, la version actuelle de Drupal est 8.8.4, nous exécutons ce qui suit :
sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz
Étape 2
Une fois téléchargé nous extrayons le fichier :
sudo tar -xvf drupal-8.8.4.tar.gz
Étape 3
Nous allons maintenant déplacer le fichier extrait vers le dossier racine d'Apache dans CentOS 8 :
sudo mv drupal-8.8.4/var/www/html/drupalMaintenant, nous accordons les autorisations nécessaires pour l'accès :
sudo chown -R apache: apache/var/www/html/drupal
3. Configurer les paramètres Drupal
Nous allons créer un fichier de configuration basé sur le fichier de configuration par défaut (default.settings.php) qui existe déjà, pour cela nous allons exécuter les lignes suivantes :
cd/var/www/html/drupal/sites/default sudo cp -p default.settings.php settings.php
Si SELinux est activé sur CentOS 8, nous devons exécuter la commande ci-dessus pour appliquer la règle SELinux au répertoire / var / www / html / drupal / :
4. Configuration finale de Drupal CentOS 8
Étape 1
Une fois cette option activée, nous accéderons à un navigateur et utiliserons la syntaxe suivante :
http: // ordinateur_IP / drupalLa fenêtre initiale nous permet de définir la langue d'installation de Drupal :
AGRANDIR
Étape 2
On clique sur "Enregistrer et continuer" et dans la fenêtre suivante on définit le type de profil à installer qui sera le standard :
AGRANDIR
Étape 3
Nous cliquons sur "Enregistrer et continuer" et dans la fenêtre suivante, nous accédons à l'aperçu des exigences et activons des URL propres. Pour activer les URL propres, nous devons accéder au fichier de configuration Apache dans le chemin /etc/httpd/conf/httpd.conf :
AGRANDIR
Nous pouvons voir la version de chaque plugin nécessaire.
Étape 4
Pour activer le YRL propre, nous irons dans le fichier /etc/httpd/conf/httpd.conf avec notre éditeur souhaité et remplacerons la ligne AllowOverride None par AllowOverride All :
Nous enregistrons les modifications avec les touches Ctrl + O et sortons de l'éditeur avec les touches Ctrl + X.
Étape 5
Nous revenons au navigateur et mettons à jour la page et nous pouvons maintenant sélectionner la base de données à utiliser et saisir les données que nous avons configurées comme :
- Nom de la base de données
- Utilisateur et mot de passe
AGRANDIR
Étape 6
Nous cliquons sur "Enregistrer et continuer" et le processus d'installation se déroulera :
AGRANDIR
Étape 7
Après cela, nous allons à la section des traductions Drupal :
AGRANDIR
Étape 8
À la fin de ce processus, nous devons compléter les informations suivantes :
- Nom du site
- Courrier électronique
- Nom d'utilisateur et mot de passe pour l'assistance
AGRANDIR
Étape 9
En bas, nous pouvons définir des paramètres supplémentaires :
AGRANDIR
Étape 10
Nous cliquons à nouveau sur « Sauvegarder et continuer » pour terminer le processus :
AGRANDIR
Étape 11
Enfin nous aurons accès à Drupal dans CentOS 8 :
AGRANDIR
Étape 12
De là, nous aurons accès aux différents menus d'édition Drupal :
AGRANDIR
Étape 13
Depuis l'onglet "Utilisateurs", nous pouvons accéder aux utilisateurs actuels, ainsi qu'en créer de nouveaux :
AGRANDIR
Étape 14
Depuis "Paramètres", nous accédons à un ensemble d'options clés pour gérer le site :
AGRANDIR
Comme nous pouvons le voir, Drupal est une alternative fonctionnelle à tous les concepts CMS nécessaires pour créer des sites Web dynamiques et fonctionnels et le meilleur est que ses caractéristiques sont élevées et personnalisées selon le cas nécessaire de chaque utilisateur.