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:
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.