Table des matières

Tutoriel d'installation de Drupal 7.9 sur Gandi Simple Hosting

Description

Un must-have dans la catégorie des CMS, Drupal est largement utilisé de par le monde et possède des millions de fans. L'installation comporte plusieurs manipulations mais rien du tout d'insurmontable. Veillez à bien suivre le tutoriel et tout se passera bien ;)

Téléchargement via SFTP

La première étape va consister à aller télécharger la version compressée de Drupal via le site officiel de l'éditeur (vous noterez la possibilité de télécharger une version compressée en ZIP ou bien en TAR.GZ, selon votre outil de décompression). Décompressez ensuite l'archive sur votre disque dur puis transférez l'intégralité du contenu du répertoire (et non le répertoire lui même) dans le répertoire cible de votre instance.
Ex.: Si vous souhaitez que votre CMS soit accessible directement à partir de drupal.example.com, il vous faut alors déposer les fichiers et dossiers dans le virtual host (vhost) “drupal.example.com/htdocs/” de votre instance.

Rendez-vous ensuite sur votre instance via votre navigateur, à la racine du répertoire ou vhost où vous avez mis les fichiers. Le navigateur vous dirigera automatiquement vers la page contenant le script d'installation (install.php).
Ex.: Si vous avez téléchargé vos fichiers dans le répertoire ”drupal” de votre instance ”example.com”, alors vous devez vous rendre sur l'adresse http://example.com/drupal/

Ajout du module FR

Nous allons également télécharger le module de langue française afin de posséder un Drupal dans la langue de Molière :)
Le serveur possédant les packs de langue se trouve ici, mais dans le cas présent, le fichier nous intéressant est le suivant qu'il vous faut donc télécharger sur votre disque dur. Une fois le fichier (dont l'extension est .po) récupéré, ouvrez de nouveau votre sFTP et placez ce fichier dans le répertoire “/profiles/standard/translations/” de votre dossier drupal.

Modifications des permissions

Une fois vos dossiers et fichiers mis sur votre instance, il va être nécessaire de modifier des droits d'accès pour le dossier “/sites/default/” qui est en droits 755 et doit être passé en droits 777. Si vous ne savez pas comment changer le niveau de droits de vos dossiers, veuillez lire notre page wiki dédiée à l'utilisation d'un client sFTP.
Une autre manipulation, de fichier cette fois, est nécessaire : dans le répertoire vu ci-dessus (/sites/default/) se trouve un fichier nommé default.settings.php. Vous devez en faire une copie (le plus facile étant de faire la copie en local sur votre disque dur) puis renommer cette copie en settings.php. Il faut ensuite mettre ce fichier renommé dans le même répertoire (/sites/default/) puis éditer ses droits d'accès en 666.

Configuration de Drupal

Nous allons suivre l'installation d'un Drupal en mode standard (l'autre mode proposé étant le mode minimal, démarrant avec le moins de modules possible, et consommant donc moins de ressources serveur). Après validation de ce choix, si le pack de langue FR a bien été installé, vous devriez avoir, en page 2 “Choose language”, une option pour choisir la version française.

Un Drupal en français ? C'est prévu :)

L'étape suivante valide les pré-requis ainsi que les autorisations de fichier et de répertoire que nous avons réglé en début de tutoriel. Si tout est Ok, vous ne devriez même pas voir la page :)

Nous voici à l'étape de la base de données. Comme tous les CMS actuels, il est indispensable que Drupal ai accès en lecture et en écriture à une base de données. Vous pouvez soit utiliser une base de données existante sur votre instance, soit en créer une nouvelle. Si vous ne savez pas encore comment créer une nouvelle base de données sur votre instance PHP/MySQL, veuillez consulter cette page sur notre wiki.

L'utilisation de préfixes de table n'est pas une option par défaut. Si vous utilisez donc une base de données existante, veillez à bien ouvrir les options avancées pour choisir un préfixe, comme par exemple “JML_” afin d'éviter tout conflit avec des tables existantes.

L'utilisateur par défaut est root

Si tout s'est bien passé, vous allez voir défiler une barre de progression pendant que les modules de Drupal s'installent sur votre serveur…

Un serveur qui travaille tout seul, c'est beau...

Nous voici presque à la fin de cette installation. Avant de nous pencher sur la configuration du site en lui-même, nous allons changer à nouveau les droits que nous avions modifiés en début de tutoriel afin d'augmenter la sécurité de votre site Web.
Nous repassons donc le répertoire “/sites/default/” en 755 et le fichier “/sites/default/settings.php” en 644.

La configuration du site est relativement simple. Il vous est demandé de choisir :

Le peaufinage de fin

Vous venez de terminer l'installation de votre CMS Drupal, félicitations :)

Modules recommandés

Pour Drupal 7, nous recommandons l'utilisation du module 'forcejs' pour activer la mise en cache anonyme des utilisateurs dans Varnish :

Pour Drupal 8 ce module n'est pas nécessaire.

Pour aller plus loin
Si vous souhaitez aller plus loin avec Drupal ou posez des questions à la communauté française à ce propos, nous vous conseillons une visite sur ce lien.