Premiers pas avec drupal-7
Sur cette page
Installation Drupal 7 en étapes
Étape 1 : Téléchargez et extrayez Drupal
[Drupal][1] est disponible en deux versions prises en charge : la plus récente et la précédente. Actuellement, il s’agit de Drupal 8 (publié en novembre 2015) et Drupal 7. Les versions recommandées sont les dernières versions stables de l’une ou l’autre version. Pour en savoir plus sur les versions, consultez la page [Informations sur la version de Drupal][2].
Pour installer un site Drupal dans une langue autre que l’anglais, voir http://localize.drupal.org/translate. Vous pouvez également ajouter des langues supplémentaires après l’installation.
Remarque : Si vous installez Drupal 8, vous pouvez choisir la langue d’installation comme première option dans l’interface du script d’installation lui-même.
Vous pouvez télécharger et extraire Drupal de six manières différentes :
- en utilisant Drush
- à l’aide de la console Drupal
- depuis la ligne de commande
- via FTP
- en utilisant Git
- en utilisant le compositeur
Alors, suivez l’une des méthodes ci-dessous pour le téléchargement, puis…
Avant de passer à la page suivante …
L’URL de base de votre installation Drupal est définie dans le fichier de configuration de votre serveur Web. Vous devez connaître cette URL avant de passer aux étapes suivantes de l’installation.
Si vous installez Drupal sur votre machine locale, l’URL de base peut être http://localhost.
Si vous installez Drupal sur un serveur Web, votre URL de base peut être un nom de domaine spécifique, tel que http://example.com
.
Raisins
[Drush] [3] est un outil en ligne de commande pour maintenir et administrer les sites Drupal. Il offre le moyen le plus pratique de télécharger Drupal en utilisant une seule commande : pm-download
(ou son alias dl
) :
drush dl drupal
Cette commande téléchargera la version recommandée dans le dossier actuel. Vérifiez drush help dl
pour voir des options supplémentaires telles que la façon de télécharger une version spécifique.
Console Drupale
[Console Drupal][4] est la nouvelle interface de ligne de commande (CLI) pour Drupal. La console Drupal est un outil pour générer du code passe-partout, interagir et déboguer Drupal 8. Elle offre un moyen pratique de télécharger Drupal en utilisant une seule commande :
site:nouveau
:
# specifying to download version 8.0.2 into folder "mydrupalsite"
drupal site:new mydrupalsite 8.0.2
# select version from interactive mode
drupal site:new mydrupalsite
Cette commande téléchargera la version spécifiée dans le dossier actuel. Vérifiez drupal site:new --help
ou visitez la [documentation][5].
Depuis la ligne de commande
Téléchargement
Connectez-vous à votre serveur en utilisant ssh et accédez au répertoire à partir duquel vous servirez votre site Drupal.
Sur de nombreux ordinateurs *nix, le chemin depuis la racine du serveur sera /var/www/html, donc cd /var/www/html
. Sur un serveur partagé ou un serveur qui héberge plusieurs domaines, le chemin sera différent (essayez cd ~/www
ou cd ~/public_html
). Si vous n’êtes pas sûr du répertoire, demandez de l’aide à votre fournisseur d’hébergement.
Téléchargez Drupal depuis la ligne de commande, par exemple en utilisant wget ou curl. Les commandes sont respectivement :
wget http://ftp.drupal.org/files/projects/drupal-x.x.tar.gz
ou
curl -O http://ftp.drupal.org/files/projects/drupal-x.x.tar.gz
Remarque : L’option de commande curl est la lettre majuscule “O” et non le chiffre qui représente zéro.
Remplacez http://ftp.drupal.org/files/projects/drupal-x.x.tar.gz
par le lien de la version que vous souhaitez installer.
Les liens vers les versions recommandées sont disponibles sur la page du projet [Drupal Core][1], où vous pouvez les copier depuis la colonne Télécharger. Toutes les autres versions sont disponibles sur la page [Releases for Drupal core][6].
Extraction des fichiers
Tapez la commande suivante et remplacez “x.x” par le numéro de votre version téléchargée :
tar -xvzf drupal-x.x.tar.gz
Supprimez ensuite la version compressée du fichier à l’aide de la commande suivante :
rm drupal-x.x.tar.gz
Déplacement vers son emplacement prévu
Vous devez maintenant déplacer le contenu du répertoire drupal-x.x d’un niveau “vers le haut” dans la racine des documents du serveur Web ou dans votre répertoire HTML public :
mv drupal-x.x/* drupal-x.x/.htaccess ./
Pour Drupal 7, ajoutez également :
mv drupal-x.x/.gitignore ./
Drupal 8 est livré avec plusieurs fichiers cachés supplémentaires qui doivent également tous être déplacés.
Alternativement, vous pouvez extraire l’archive tar directement dans le bon répertoire en tapant :
tar --strip-components=1 -xvzf drupal-x.x.tar.gz
Les fichiers du répertoire que vous avez téléchargés et décompressés ont maintenant été déplacés d’un niveau vers le haut dans votre répertoire Web, et vous pouvez supprimer le répertoire drupal-x.x (maintenant vide) :
rmdir drupal-x.x
En utilisant FTP
Vous pouvez télécharger Drupal en utilisant votre outil FTP préféré.
- Téléchargez un fichier Drupal tar.gz ou zip sur votre ordinateur local depuis https://www.drupal.org/project/drupal by clicking on the link for the version you want to install.
- Lorsque vous téléchargez le fichier, votre navigateur vous demande quoi faire with it. Choose “Extract” and extract it to your local computer. Or, save the file and extract it using your computer’s software (7-zip for example) that deals with archive files. The exact steps to do this differ by software, but you should end up with a folder/directory called something like “drupal-7.32” on your local computer.
- Utilisez FTP pour transférer tout le contenu de ce dossier, y compris hidden files like .htaccess, to your hosting account’s HTML document root. Details of how to do this depend on your FTP software.
Remarque : Drupal 8 inclut environ 10 fois plus de fichiers que les versions précédentes (en raison de son nouveau [framework][7]), ce qui peut prendre beaucoup plus de temps à télécharger sur un serveur par FTP que les versions précédentes. Un moyen plus rapide de télécharger Drupal 8 sous forme de fichiers ZIP uniques, adapté à certains hôtes, est décrit [ici][8].
Utiliser Git
La page du projet Drupal contient d’excellentes [instructions de contrôle de version][9], qui commencent par la configuration du référentiel pour la première fois en clonant Drupal.
Lors du clonage de Drupal 8.1.x ou supérieur, vous devrez utiliser [composer][10] pour installer les dernières dépendances. Depuis le répertoire racine du référentiel Drupal que vous avez cloné, exécutez composer install
, cela téléchargera toutes les dépendances à l’emplacement attendu par Drupal. Voir aussi [cette méthode pour construire des chantiers avec composer][11].
Si composer n’est pas installé, suivez leur [documentation][12].
Étape 2 : Créer la base de données
Remarque : Depuis 8.x, il n’est plus nécessaire de créer une base de données avant d’installer Drupal. Désormais, si vous entrez les informations d’identification d’un utilisateur capable de créer des bases de données (par exemple, le privilège ‘CREATE’ dans MySQL/MariaDB ou le privilège ‘CREATEDB’ dans postgresql), le nom de la base de données spécifiée sera créé au moment de l’installation de Drupal s’il n’existe pas déjà. Consultez l’avis de modification correspondant pour plus d’informations et des captures d’écran. Si vous avez un utilisateur avec ces privilèges, vous pouvez passer à l’étape suivante.
Avant d’exécuter le script d’installation, vous devez créer une base de données vide et un utilisateur de base de données (un nom d’utilisateur auquel sont attribués les droits d’utilisation de la base de données Drupal).
Drupal 7
Si vous utilisez des majuscules dans le nom de la base de données, elles seront converties en minuscules. Un “-” (trait d’union) dans le nom de la base de données sera codé comme “@002d” dans le nom du dossier de la base de données. Par exemple, le nom du dossier pour la base de données a-b-c sera [email protected]@002dc. Les autres caractères en plus de a..z, 0..9 et “_” (trait de soulignement) sont codés de la même manière. [réf, réf]
Drupal 8
Si vous utilisez des majuscules dans le nom de la base de données, elles seront converties en minuscules. Les caractères autorisés sont a..z, 0..9 et “_” (trait de soulignement).
Étape 3 : Créez settings.php et le répertoire des fichiers
** Aperçu du fichier de configuration Drupal “settings.php” et “services.yml” **
Pour que Drupal fonctionne, vous devez configurer l’emplacement de la base de données, le nom de la base de données et les informations d’identification de la base de données pour accéder à la base de données. Ces informations sont stockées dans le fichier settings.php qui se trouve dans :
sites/default
Le fichier settings.php est commun à Drupal 6, 7 et 8
Lorsque vous extrayez Drupal pour la première fois, il ne contient pas de fichier settings.php, mais plutôt default.settings.php. Lorsque vous installez Drupal 7 pour la première fois, il tentera de copier et de renommer default.settings.php -> settings.php pour vous. Il existe de rares cas où vous devrez le faire manuellement, qui sont traités en détail plus bas sur cette page.
Nouveau dans Drupal 8 dans le dossier sites/default, se trouve un fichier nommé default.services.yml. Tout comme default.settings.php, default.services.yml doit être renommé pour fonctionner. Cependant, ce fichier est conçu pour remplacer le fichier principal services.yml si vous avez besoin de le remplacer et 99 % des sites n’auront jamais besoin de remplacer le fichier principal services.yml. Il est disponible si vous avez besoin de remplacer ces paramètres. Au début du développement, ce fichier était automatiquement copié et renommé lors de l’installation, mais Arrêtez de créer services.yml par défaut remplace la méthode initiale. En d’autres termes, ne vous inquiétez jamais de default.services.yml / services.yml à moins que quelque chose ne vous dise le contraire.
Enfin, le but d’avoir default.[config-file].php est que vous puissiez facilement mettre à jour Drupal, sans écraser toute la configuration qui exécute votre site. Oui, il fut un temps où cela arrivait…
Aperçu des paramètres automatiques.php
Par défaut, Drupal 7 et 8 tenteront de créer et de remplir automatiquement le fichier settings.php lorsque vous utiliserez install.php pour configurer le site. Le script modifie également l’autorisation sur le fichier pour le sécuriser une fois qu’il est terminé, puis crée un répertoire sites/default/files pour héberger tous vos fichiers non essentiels. Malheureusement, certains types d’hébergement partagé/local sont configurés pour que PHP et Apache s’exécutent sous le même utilisateur. Cela peut empêcher le script d’installation d’exécuter la création et le remplissage du fichier settings.php, ainsi que la définition des autorisations et la création du répertoire de fichiers. Si vous obtenez des erreurs faisant référence au fichier Settings lors de l’installation, vous devrez créer manuellement le fichier settings.php et effectuer quelques tâches supplémentaires avant de pouvoir exécuter install.php. Une fois créé avec des autorisations d’écriture, le script d’installation remplira automatiquement les informations appropriées pour la configuration de votre site. Ensuite, vous devrez re-sécuriser le fichier settings.php.
À ce stade, passez à la page suivante [étape : Étape 4 : exécutez le script d’installation][13]. Si vous rencontrez des problèmes avec l’installation en raison des paramètres, revenez ici et suivez les étapes manuelles décrites ci-dessous.
Aperçu des paramètres manuels.php
Drupal 6, 7 et 8 sont livrés avec un exemple de fichier de configuration settings.php situé à :
sites/default/default.settings.php
Avant d’exécuter le script d’installation (install.php), vous devez copier le fichier default.settings.php dans un nouveau fichier appelé “settings.php” et modifier ses autorisations pour qu’il soit accessible en écriture. Après l’installation, vous devrez à nouveau restreindre les autorisations.
Paramètres manuels.php Instructions détaillées
-
Étape 1 - Navigation et création
Accédez àsites/default
de votre installation Drupal racine.
Copiez le fichierdefault.settings.php
et enregistrez le nouveau fichier soussettings.php
dans le même répertoire (voir la note ci-dessous sur le changement de nom). Si vous disposez d’un accès shell (ligne de commande), exécutez la commande suivante à partir du répertoire contenant vos fichiers d’installation Drupal :
cp sites/default/default.settings.php sites/default/settings.php
Remarque : Ne vous contentez pas de renommer le fichier. Le programme d’installation de Drupal a besoin des deux fichiers.
Si vous n’avez qu’un accès FTP, vous devrez télécharger le fichier sur votre ordinateur, le renommer, puis le télécharger. Certains hébergeurs ont un gestionnaire de fichiers sur le tableau de bord où le fichier peut être copié et renommé. -
Étape 2 - Vérifiez que les autorisations sont accessibles en écriture
Par défaut, le répertoire sites/default et le fichier settings.php doivent être accessibles en écriture. Vous pouvez vérifier que les permissions de sites/default et settings.php sont accessibles en écriture en exécutant les commandes suivantes :
ls -l sites/
L’autorisation sur les sites/par défaut doit être 755 [drwxr-xr-x] :
ls -l sites/default/settings.php
La permission sur settings.php devrait être 644 [-rw-r–r–] :
S’ils sont tout sauf inscriptibles, vous pouvez émettre les commandes suivantes :chmod 644 sites/default/settings.php
Remarque : Si vous êtes dans le même groupe que l’utilisateur Web, il suffira de modifier les autorisations en “664”.
Plusieurs outils FTP tels que [Filezilla][14], [Transmit][15] et [Fetch][16] etc. vous permettent de modifier les autorisations de fichiers à l’aide d’une commande « attribut de fichier » ou « obtenir des informations ». Dans ce cas, l’autorisation de fichier doit être définie sur 644. Si votre client FTP a des cases à cocher pour définir les autorisations, cochez les cases Lecture et Écriture pour “Propriétaire”, “Groupe” et “Autres” (mais laissez les cases Exécuter décochées) . Dans certaines situations, vous aurez peut-être besoin d’une autorisation de 664. Certains hébergeurs autorisent une opération similaire via le gestionnaire de fichiers du tableau de bord. -
Étape 3 - Essayez l’installation
À ce stade, essayez l’installation. Voyez si vous pouvez terminer l’installation en exécutant http://[votresite]/install.php. Si vous réussissez, la première page que vous voudrez visiter est
Rapports -> Rapport d’état (admin/rapports/état)
Sur la page des rapports, recherchez une ligne indiquant : Système de fichiers. S’il dit autre chose que “Writeable”, vous devrez suivre l’étape 4 ci-dessous.
Ensuite, recherchez une ligne indiquant : Fichier de configuration. S’il indique autre chose que “Protégé”, vous devrez alors re-sécuriser les fichiers de configuration comme décrit à l’Étape 5 ci-dessous. -
Étape 4 - Créer le répertoire de fichiers
L’installation aurait dû créer le répertoire sites/default/files pour vous, mais dans le cas contraire, vous devrez le créer manuellement et y définir les bonnes autorisations.mkdir sites/default/files
Remarque : sur la plupart des systèmes Linux, un répertoire nouvellement créé est déjà configuré avec l’autorisation 755. Si ce n’est pas le cas, vous pouvez émettre la commande :
chmod 755 sites/par défaut/fichiers
Cela définit le répertoire des fichiers sur 755 [drwx-rw-rw].
Selon la configuration de votre configuration apache, vous devrez peut-être exécuter à la place :chmod 777 sites/default/files
Cela définit le répertoire des fichiers sur 777 [drwxrwxrwx]. Il est moins sécurisé que 755, mais vous ne pouvez rien y faire si c’est ainsi que votre serveur est configuré. -
Étape 5 - Vérification des autorisations après l’installation
Une fois le script d’installation exécuté, Drupal tente de définir automatiquement les autorisations sur :
555 (lecture-exécution) [dr-xr-xr-x] pour le dossier sites/default.
et
444 (lecture seule) [-r–r–r–] pour le fichier settings.php
Si ce n’est pas le cas, vous devrez les définir manuellement :chmod 555 sites/default
chmod 444 sites/default/settings.php
Ces autorisations sont correctes et ne doivent pas être modifiées, car leur modification présente un risque de sécurité.
Étape 4 : Exécutez le script d'installation
Script d’installation de Drupal 7
Pour exécuter le script d’installation Drupal, pointez votre navigateur vers l’URL de base de votre site Web.
L’URL de base signifie la racine du document (répertoire) où vous avez placé vos fichiers Drupal (et est définie dans le fichier de configuration de votre serveur Web). Si vous avez installé Drupal sur un hébergeur, il s’agira probablement d’un nom de domaine tel que http://www.example.com
. Si vous avez installé Drupal dans un sous-dossier, vous devez faire pointer votre navigateur vers le sous-dossier (par exemple, http://example.com/subfolder
). Si vous avez installé Drupal sur votre ordinateur de bureau, l’URL peut être http://localhost/drupal
.
Si le processus d’installation n’apparaît pas simplement en saisissant l’URL de base de votre site, ajoutez le nom de fichier install.php à la fin de l’URL de votre site (par exemple, http://www.example.com/install.php
).
Processus d’installation
Après avoir exécuté install.php
, vous serez guidé à travers plusieurs pages :
[![entrez la description de l’image ici][17]][17]
-
Choisissez le profil à utiliser pour l’installation (standard ou minimal or your chosen distribution). Most people should select the “standard” option. The standard option comes with default content types already enabled, such as Article and Page, and with appropriate publishing options already set. (Of course you can later edit these default content types and their settings, or add additional ones.) The standard profile also has a useful collection of modules pre-enabled for you.
The “minimal” option is targeted toward more experienced Drupal site creators who wish to set up their own content types with associated publishing options. The minimal profile has only three modules enabled: [Block][18], [Database logging][19], and [Update status][20].
More info about [built-in installation profiles][21].
Choose the ’name of your distribution’, if you have downloaded a distribution and not a normal drupal at step one.
[![enter image description here][22]][22] -
Si vous souhaitez installer en utilisant une langue autre que la langue par défaut English, click the Learn how to install Drupal in other languages link.
[![entrez la description de l’image ici][23]][23] -
Si votre répertoire d’installation n’est pas encore configuré correctement, you’ll be informed on this page. You can correct the settings individually and either refresh the browser screen or click ‘Try again’ to see whether there are any errors left.
[![entrez la description de l’image ici][24]][24]
Les erreurs signalées peuvent inclure :
Répertoires manquants et/ou autorisations incorrectes
Le programme d’installation tentera de configurer automatiquement un certain nombre de répertoires, mais cela peut échouer en raison des paramètres d’autorisation. Dans ce cas, vous trouverez les répertoires manquants répertoriés.
sites/par défaut/fichiers
sites/par défaut/privé
sites/par défaut/privé/fichiers
Ces répertoires doivent être définis sur les autorisations suivantes :
chmod o+w sites/default/files
OU
chmod 777 sites/par défaut/fichiers
Settings.php manquant ou autorisations incorrectes
Sisettings.php
est manquant ou n’est pas accessible, suivez les instructions de [Étape 3 : Créer le fichier settings.php][25].
Notez que vous aurez besoin des fichiersdefault.settings.php
etsettings.php
. -
Saisissez le nom de la base de données, le nom d’utilisateur et le mot de passe database that you created in [Step 2: Create the database][26]. This username and password information allows Drupal to access your database so the install script can create tables. Note that this is not the username and password for administering Drupal; these will be created in the next step.
[![entrez la description de l’image ici][27]][27]
Les options avancées vous permettent de changer l’hôte de la base de données (’localhost’ est généralement utilisé dans cette entrée : wamp/bin/apache/Apache2.2.11/bin/php.ini comme exemple de l’emplacement sur un ordinateur Windows exécutant WAMP). Vous pouvez également modifier le port et le préfixe de table. Vous ne devez modifier le port que si vous utilisez un numéro de port non standard. Le préfixe de table est utile si vous installez plusieurs instances de tables Drupal qui partagent la même base de données.
Cliquez sur Enregistrer et continuez en bas de la page. -
Une barre de progression apparaîtra et affichera les notes du programme d’installation regarding the progress of the installation. If no errors are encountered, the next page will automatically load in your browser.
-
Une fois le programme d’installation terminé, saisissez les informations pour la première user account (which will be automatically assigned full administration permissions) and provide basic website settings.
In the Site name field enter the name you wish to use for the site. You can also edit it later through the administration interface.
Dans le Site e-mail address field, enter the e-mail address that will be used by Drupal when it sends out notifications such as registration information.
In the Site maintenance account field, enter the Username, E-mail address, and password for the main administration account. Note that as of Drupal 7 there is a distinction between the main administration account that you set up on this page, and the “Administrator” site administrator user role that you will see when you visit the “Roles” and “Permissions” pages in the administration interface. The account you set up in the Site maintenance account section during installation is a super-user who has overall control over every aspect of the management and configuration of the site. (For those of you familiar with the account from earlier versions of Drupal, this will behttp://www.example.com/user/1
.)
[![entrez la description de l’image ici][28]][28] Dans le champ Paramètres du serveur, sélectionnez votre pays par défaut et votre fuseau horaire par défaut.
Dans le champ Notifications de mise à jour, laissez les deux cases cochées si vous souhaitez que votre serveur Drupal vous avertisse lorsque des mises à jour sont nécessaires. Souvent, les mises à jour concernent des problèmes de sécurité et sont importantes à effectuer. Cependant, si vous avez une connectivité Internet restreinte (par exemple, si vous êtes derrière un pare-feu d’entreprise), vous pouvez laisser ces paramètres désélectionnés et les tester ultérieurement. [![entrez la description de l’image ici][29]][29]
Cliquez sur “Enregistrer et continuer”. En cas de succès, vous verrez l’écran de fin d’installation de Drupal. S’il y a des messages d’erreur, examinez-les et corrigez-les maintenant.[![entrez la description de l’image ici][30]][30]
Sécurisez votre site
Une fois l’installation terminée, vous souhaiterez modifier les autorisations sur le fichier settings.php
afin qu’il soit protégé :
chmod u=rw,o=r,a=r sites/default/settings.php
OU
chmod 644 sites/default/settings.php
Si vous apportez des modifications manuelles au fichier settings.php
plus tard, assurez-vous de le protéger à nouveau après avoir effectué vos modifications.
Important : Ne pas supprimer les autorisations d’écriture sur le fichier “settings.php” constitue un risque pour la sécurité.
Bien que l’emplacement par défaut du fichier settings.php soit sites/default/settings.php
, il peut se trouver à un autre emplacement si vous utilisez la configuration multisite.
Et.. Voila
[1] : https://www.drupal.org/project/drupal [2] : https://www.drupal.org/documentation/version-info [3] : https://www.drupal.org/project/drush [4] : https://www.drupal.org/project/console [5] : http://docs.drupalconsole.com/en/commands/site-new.html [6] : https://www.drupal.org/node/3060/release [7] : https://www.drupal.org/drupal-8.0/developers [8] : https://www.drupal.org/node/2357587 [9] : https://www.drupal.org/project/drupal/git-instructions [10] : https://getcomposer.org/ [11] : https://www.lullabot.com/articles/goodbye-drush-make-hello-composer [12] : https://getcomposer.org/doc/00-intro.md [13] : https://www.drupal.org/documentation/install/run-script [14] : http://filezilla-project.org/ [15] : https://panic.com/transmit/ [16] : http://fetchsoftworks.com/ [17] : https://i.stack.imgur.com/wjidu.png [18] : https://www.drupal.org/handbook/modules/block [19] : https://www.drupal.org/handbook/modules/dblog [20] : https://www.drupal.org/handbook/modules/update [21] : https://www.drupal.org/node/1127786 [22] : https://i.stack.imgur.com/NKayv.png [23] : https://i.stack.imgur.com/EZstv.png [24] : https://i.stack.imgur.com/ZNBDJ.png [25] : https://www.drupal.org/documentation/install/settings-file [26] : https://www.drupal.org/documentation/install/create-database [27] : https://i.stack.imgur.com/RgvpV.png [28] : https://i.stack.imgur.com/kqG9o.png [29] : https://i.stack.imgur.com/5mY8p.png [30] : https://i.stack.imgur.com/4rfbE.png
Installation ou configuration
Instructions détaillées sur la configuration ou l’installation de Drupal-7.