Étape 1 Installez les conditions préalables

Étape 1 Installez les conditions préalables

Ce guide d'installation fournit des instructions étape par étape sur la façon d'installer Drupal 7 sur un système Fedora Linux. Le guide se compose de 6 étapes faciles à suivre pour conclure l'installation entière. Si vous êtes juste un peu curieux à propos de la nouvelle version de Drupal 7, il est temps de voir de quoi il s'agit. Sachez que l'installation d'applications Web sur les systèmes Linux à l'aide de SELINUX telles que Fedora ou RedHat est désormais un peu plus compliquée car la modification des autorisations avec la commande CHMOD peut ne pas toujours résoudre le problème. Ce guide pourrait également être utilisé par les utilisateurs de Redhat et Centos Linux.

Utilisateurs d'Ubuntu Visitez: Guide d'installation de Drupal 7 pour Ubuntu

Étape 1: Installez les conditions préalables

# yum install php-mbstring php-xml php-gd \ mysql-server httpd php php-pdo php-mysql

Étape 2: Configuration d'Apache

Si cette installation de Drupal sera le seul site Web exécuté sur votre serveur, il n'y a pas de configuration réprimée. Et vous pouvez procéder à l'étape 3 où la racine de votre document sera un répertoire par défaut / var / www / html /. Si vous souhaitez ajouter Drupal comme site Web supplémentaire, vous devez créer VirtualHost. Suivez ces instructions sur la façon de créer un nouveau VirtualHost. Ce guide utilisera le répertoire par défaut / var / www / html.

Pour tout changement, redémarrez Apache Webserver avec:

# / etc / init.D / httpd redémarrer

Étape 3: Téléchargez et décompressez CMS Drupal

# cd / var / www / html # wget http: // ftp.drupal.org / fichiers / projets / drupal-7.0.le goudron.GZ # TAR XZF DRUPAL-7.0.le goudron.gz # mv drupal-7.0 / * .; rm -fr drupal-7.0 Drupal-7.0.le goudron.gz # chown -r apache.apache / var / www / html 

Le point important de cette étape consiste à télécharger et à décompresser le tarball Drupal dans / var / www / http . Fedora utilise SELINUX (Sécurité Enhanced Linux), ce qui signifie que les fichiers décompressés dans ~ / aura un contexte selinux. Nous y reviendrons plus tard à l'étape 4.

Étape 4: Configuration de Drupal

À ce stade, vous devriez avoir un répertoire documentaire prêt. Dans ce guide, nous utilisons / var / www / http. À ce stade, nous devons nous assurer que les fichiers d'installation de Drupal ont un contexte de selinux correct. Si vous avez terminé l'étape 3 comme décrit, vous êtes presque prêt à procéder à l'installation. Mais nous devons d'abord créer un fichier de paramètres à partir de la valeur par défaut.paramètres.Fichier PHP:

# cd / var / www / html / sites / default / # cp -p par défaut.paramètres.Paramètres PHP.php 

Presque là ! Drupal veut avoir / var / www / html / sites / et / var / www / html / sites / par défaut / paramètres.PHP Écrivable. Lorsque vous traitez avec selinux, nous devons mettre à jour le contexte du / var / www / html / sites / pour lire et écrire:

# chcon -r -t httpd_sys_content_rw_t / var / www / html / sites /

Si vous avez déplacé ou copié les fichiers d'installation de Drupal, assurez-vous que:

  • Tous les fichiers appartiennent à l'utilisateur Apache
  • Vous définissez le contexte selinux avec chcon -r -t httpd_sys_content_t / var / www / html /
  • Vous avez changé le contexte selinux de / var / www / html / sites / avec la commande ci-dessus

NOTE:

Pour vérifier un contexte selinux, utilisez la commande LS avec l'option -z.

Exemple:

# paramètres LS -Z.php -r - r - r--. apache apache non raffined_u: object_r: httpd_sys_rw_content_t: paramètres s0.php

Pour les fichiers copiés à partir de ~ / vous pouvez avoir un mauvais contexte comme:

# ls -z par défaut.paramètres.php -rw-r - r--. 6226 6226 Uncifined_u: objet_r: user_home_t: S0 par défaut.paramètres.php

Étape 5: Créez une base de données MySQL

Créons une base de données MySQL «Drupal» et l'utilisateur nommé «utilisateur» avec le mot de passe «Drupass». Par défaut, le mot de passe root mysql est vide. Envisagez de modifier votre mot de passe et ajoutez -P -P Commutation en commande MySQL ci-dessous:

# MySQL MySQL> Créer une base de données Drupal; Requête ok, 1 rangée affectée (0.00 sec) MySQL> Créer un utilisateur 'utilisateur' @ 'localhost' identifié par 'drupass'; Requête ok, 0 lignes affectées (0.00 sec) MySQL> accorder tous les privilèges sur Drupal.* à user @ localhost; Requête ok, 0 lignes affectées (0.00 sec) mysql> quittez le bye 

Étape 6: Procédez avec l'installation de Drupal

À ce stade, tout devrait être prêt à procéder à l'installation de Drupal. Ouvrez votre navigateur et pointez votre navigateur à votre serveur Web. Après ce point, l'installation est plutôt explicite. Dans la partie «Configuration de la base de données», utilisez les détails de la base de données créées à l'étape 5.

Dépannage

Si vous recevez un message d'erreur disant:

include_path = '.: / usr / share / pear: / usr / share / php ') dans inconnu sur la ligne 0 drupal

Vérifiez les autorisations et exécutez:

chcon -r -t httpd_sys_content_t / votre / drupal / installation / dir

Si vous ne savez pas si SELINUX vous cause des problèmes lors de l'installation de Drupal, éteignez SELINUX avec:

# setenforce 0 

Pour relancer SELINUX à nouveau:

# setenforce 1 

Plus d'informations sur la façon de désactiver SELINUX.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Comment désactiver Sélinux sur Centos 8
  • Choses à installer sur Ubuntu 22.04
  • Comment désactiver Sélinux sur Centos 7
  • Téléchargement Linux
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Comment désactiver SELINUX
  • Comment migrer de Centos à Almaliux
  • Meilleure distribution Linux pour les développeurs