Comment installer Drupal 8 sur Fedora?

Comment installer Drupal 8 sur Fedora?
Drupal est un système de gestion de contenu libre et open source (CMS). Il est publié en vertu des termes de GNU General Public License (GPL), qui est l'un des projets les plus réussis de tous les temps pour l'open source. Presque 2.5% du site Web du monde utilise Drupal car il offre des fonctionnalités standard élevées telles que la simple création de contenu, des performances stables et une excellente sécurité.

Ce que nous couvrirons?

Dans ce guide, nous verrons comment installer et configurer Drupal 8 sur le Fedora 25 OS. Nous installerons Drupal avec le serveur Web Apache et le serveur de base de données MARIADB. Laissez-nous commencer le processus d'installation de Drupal sur le poste de travail Fedora 25.

Conditions préalables:

  1. Fedora 25 OS installé sur votre système
  2. Connectivité Internet pour télécharger divers fichiers
  3. Compte administratif (Sudo Access) sur le système

Installation des packages requis:

Étape 1. Pour faciliter l'installation de Drupal, Fedora propose une collection d'applications préemballées. Utilisez simplement la commande ci-dessous pour installer tous ces packages:

$ sudo dnf install @ "web server" drupal8 drupal8-httpd php-opcache php-mysqlnd mariaDb-server

Dans cet exemple, nous avons supposé que les serveurs Web et de base de données fonctionnent tous les deux sur la même machine.

Étape 2. Le service Web Apache Web et le service de base de données MARIADB peuvent être activés pour démarrer au démarrage avec la commande:

$ sudo systemctl activer httpd.service mariadb.service

Étape 3. Démarrez les services ci-dessus en utilisant:

$ sudo systemctl start httpd.service mariadb.service

Configuration du serveur de base de données MARIADB

Étape 1. La configuration par défaut de MARIADB nécessite l'exécution du script mysql_secure_installation pour sécuriser la base de données.

$ sudo mysql_secure_installation

Maintenant, il posera quelques questions concernant la mise en place de MariaDB. Nous avons utilisé les paramètres suivants ici. Vous pouvez choisir différemment selon vos besoins.

Entrez le mot de passe actuel pour root (entrez pour aucun): [APPUYEZ SUR ENTRÉE]
Définir le mot de passe? [O / N] y
nouveau mot de passe [Définissez n'importe quel mot de passe fort pour MariaDB]
Ré-entrez le nouveau mot de passe [Répétez le mot de passe ci-dessus]
Supprimer les utilisateurs anonymes? [O / N] y
Interdire la connexion racine à distance? [O / N] y
Supprimer la base de données de test et y accéder? [O / N] y
Recharger les tables de privilège maintenant? [O / N] y

Étape 2. Connectez-vous à MariaDB et créez une base de données et un utilisateur privilégié unique pour cette base de données.

$ sudo mysql -u root -p

1. Utilisez la commande ci-dessous pour créer une base de données nommée «TestDB»:

Créer un testdb de base de données;

2. Créez un utilisateur nommé «TesUser» avec un mot de passe «LinuxHint313» avec la commande:

Créer un utilisateur 'TesUser' @ 'localhost' identifié par 'LinuxHint313';

3. Accordez les autorisations requises au «TesUser» avec la commande:

Accorder tous les privilèges sur TestDB.* à 'TesUser' @ 'localhost' identifié par «LinuxHint313»;

4. Recharger les tables de subventions dans la base de données MARIADB:

privilèges de rinçage;

5. Sortez de la base de données MARIADB:

Sortie;

Configuration du serveur Web Apache

Étape 1. Pour que le serveur Web puisse effectuer certaines opérations nécessaires, les paramètres SELINUX doivent être définis en tant que:

$ sudo setSebool -p httpd_can_network_connect_db = 1
$ sudo setsebool -p httpd_can_sendmail sur

Étape 2. Configurer le pare-feu pour permettre le trafic sur le port 80 (HTTP):

$ sudo Firewall-CMD --Add-Service = HTTP - Permanent
$ sudo Firewall-CMD - Reload

Étape 3. Ensuite, utilisez la commande CP pour copier la valeur par défaut.paramètres.Fichier PHP vers les paramètres.PHP au même endroit:

$ sudo cp / etc / drupal8 / sites / par défaut / par défaut.paramètres.php
/ etc / drupal8 / sites / par défaut / Paramètres.php

Étape 4. Définissez maintenant les autorisations des paramètres.php à 666. Il sera maintenant lisible et écrivable par tout le monde.

$ sudo chmod 666 / etc / drupal8 / sites / par défaut / paramètres.php

Note: Une fois l'installation de Drupal terminée, nous devons retourner l'autorisation des paramètres.PHP à 644.

Étape 5. La dernière étape consiste à redémarrer le serveur Web:

$ sudo systemctl redémarrer httpd

Configuration de l'installation de Drupal

Nous sommes tous définis pour configurer le Drupal à partir du navigateur Web. Ouvrez un navigateur Web et accédez à l'adresse IP de votre système avec le / drupal8 ou http: // localhost / drupal8.
i) Lorsque vous visitez cette page pour la première fois, il affichera l'assistant de configuration pour Drupal. Choisissez la langue de votre choix, puis enregistrez et continuez.

ii) Ensuite, sélectionnez un profil d'installation dans les deux options. Habituellement, un profil standard est couramment utilisé car il a des fonctionnalités préconfigurées. En revanche, un profil minimal est normalement utilisé pour construire un site personnalisé et n'est recommandé que pour les utilisateurs avancés.

iii) La fenêtre suivante vérifiera diverses exigences pour la configuration de Drupal. Si vous voyez des dépendances ou des exigences manquantes, vous pouvez l'installer, puis appuyez sur Enregistrer et continuez.

iv) Dans la configuration de la base de données, sélectionnez le bouton radio correspondant à MariaDB. Entrez le nom de votre base de données et le nom d'utilisateur de cette base de données. Dans la colonne de mot de passe de la base de données, entrez le mot de passe de la base de données que vous avez utilisé au moment de la création de la base de données.

Si tout va bien, le processus d'installation devrait maintenant démarrer.

Une fois l'installation terminée, nous devons retourner l'autorisation des paramètres du fichier.PHP à 644 afin que les membres du groupe et les autres utilisateurs du système n'auront que l'accès à lire. Pour ce faire, exécutez la commande ci-dessous:

$ sudo chmod 644 / etc / drupal8 / sites / par défaut / Paramètres.php

Terminez le processus d'installation du côté du navigateur en ajoutant diverses informations sur le site:

Nom du site - Nom de votre site

Adresse e-mail du site - ID e-mail de votre site

Nom d'utilisateur - Nom d'utilisateur pour le site

Mot de passe - Mot de passe pour accéder à ce site

Adresse e-mail de l'utilisateur - votre identifiant de messagerie personnel

Pays par défaut - pays auquel vous appartenez

Fuseau horaire par défaut - fuseau horaire

Sur l'écran suivant, vous verrez la page d'accueil de votre compte Drupal comme indiqué ci-dessous. L'e-mail est une erreur en rouge car nous avons utilisé un ID de messagerie factice pour démontrer ce guide.

Conclusion:

Félicitations, nous avons réussi à installer Drupal sur Fedora 25 Workstation à partir des packages logiciels officiels. La chose importante à comprendre est que nous avons déjà effectué ce guide sur Fedora 30 et 33 OS sans succès. Il n'y a pas de documentation officielle droite et dernière disponible pour l'installation de Drupal sur Fedora. Il semble que le soutien de Fedora ne soit pas très actif pour Drupal dans ses dernières versions. Espérons que, à l'avenir, Fedora pourrait fournir une prise en charge de l'installation de Drupal lors de ses dernières mises à jour.