L'installation de Drupal 7 s'installe sans souci avec l'offre gratuite de l'hébergeur 000webhost. La procédure proposée pour avoir un joli site avec Drupal 7 va être sans l'utilisation du script de l'hébergeur (non fonctionnel au moment de la rédaction au motif d'une mise à jour). C'est donc une installation classique qui va suivre, ne présentant pas de difficulté particulière. On finit même par se poser la question à la fin de l'installation : "Qu'est-ce peut simplifier le script ?", tellement tout le déroulement s'effectue en toute simplicité. L'installation de Drupa 7 requiert au minimum : MySQL 5.0.15 ou supérieur et PHP 5.2.5 (000webhost dispose de MySQL 5.1 et PHP 5.2.*). La version utilisée est la 7.14.
Étape n°1 :
Téléchargement de Drupal 7 à l'adresse drupalfr.org et l'on extrait (avec 7-zip par exemple) l'archive obtenue pour se retrouver avec un dossier "drupal-7.14".
Étape n°2 :
On se connecte sur son compte 000webhost, pour commencer à créer une base de données MySQL. Pour ce faire on se rend dans le menu "Software / Service" du panneau de contrôle pour cliquer sur MySQL :
On arrive ensuite sur l'écran de création de la base MySQL où il va falloir renseigner un nom pour la base de donnée, un nom d'utilisateur et un mot de passe (que l'on répète par sécurité).
- "MySQL database name:" : Il faut indiquer un nom pour la base MySQL, une première partie non modifiable est déjà remplie (du type : a1234567_) et une deuxième partie est à remplir absolument. Le nom de la base sera composé des 2 parties. Si vous avez choisi en deuxième partie WP le nom sera donc par exemple a1234567_WP.
- "MySQL user name:" : Il faut indiquer un nom d'utilisateur, la aussi une première partie est déjà remplie et elle est identique à la première partie du nom de la base ( pour poursuivre notre exemple : a1234567_). Il faut remplir la seconde partie absolument, la aussi le nom complet sera composé des 2 parties (si vous avez choisi bob le nom compte sera a1234567_bob). Attention la deuxième partie peut être déjà remplie par erreur si vous avez enregistré le mot de passe de votre compte 000webhost dans votre navigateur (il met le début de votre mail), il ne faut pas en tenir compte et le remplir vous même.
- "Password for MySQL user:" choisir un mot de passe composé de lettres et de chiffres. Si le mot de passe n'a pas des chiffres et des lettres, un message d'erreur lors de l'enregistrement surviendra et il faudra en choisir un qui répondra à ces critères. Attention là aussi, le champs peut être rempli illégitimement par le navigateur avec votre mot de passe de votre compte 000webhost.
Il faut retenir de cette étape qu'il y a 4 champs à remplir impérativement et qu'il faut retenir absolument son mot de passe, les autres informations sont accessibles dans son compte.
Étape n°3 :
On transfert ses fichiers du dossier "drupal-7.14" que l'on a obtenu lors de l'étape n°1. Pour cela on va utiliser le client Filezilla. Ce logiciel est spécialisé dans le transfert de fichiers avec un serveur FTP, il est libre (licence GNU) et gratuit. Particulièrement efficace, il peut dérouter de prime abord les utilisateurs non habitués à ce genre de logiciel mais on trouve de la documentation facilement comme sur Framasoft par exemple ("Maîtriser Filezilla en 5 minutes") et une copie écran va être fourni plus bas. Avant de commencer le transfert de ses fichiers il faut connaitre les informations de son serveur FTP que l'on trouve dans le panneau de contrôle dans le menu "Files" en cliquant sur "View FTP Details" :
FTP host name = Nom du serveur FTP
FTP user name = Nom d'utilisateur du serveur FTP
FTP password = Mot de passe du serveur FTP (identique que celui du compte 000webhost)
Folder to upload files = Dossier dans lequel on doit télécharger les fichier => public_html
Maintenant que l'on dispose de toutes les informations nécessaires on va procéder au transfert des fichiers. Il va falloir prendre tous les fichiers se trouvant dans le dossier"drupal-7.14" (en excluant lui même, on ne prend pas le dossier "drupal-7.14" en lui même mais son contenu) et les copier dans le répertoire public_html du serveur FTP. Voici une copie écran commenté (en rouge) de Filezilla :
Pour les non habitués de ce logiciels, il faut bien comprendre que :
- Le cadre 2 correspond à l'ordinateur sur lequel on travail avec en haut l'arborescence et en dessous le contenu du dossier sélectionné. Sur l'image c'est le dossier "drupal-7.14" qui est sélectionné dans la partie haute et c'est son contenu que l'on voit dans la partie basse.
- Le cadre 3 correspond au serveur FTP, avec le même principe c'est-à-dire l'arborescence dans la partie haute et le contenu du répertoire sélectionné dans la partie basse.
Il suffit donc de copier tous les fichiers de la partie basse du cadre 2 vers la partie basse du cadre 3 en s'assurant bien être dans le répertoire public_html du côté du serveur FTP. Le transfert des fichiers prends quelques minutes.
Étape n°4 :
Une fois les fichiers disponibles sur le serveur FTP on peut fermer Filezilla car la suite se passe avec le navigateur. On se rend à l'adresse de son site comme un visiteur lambda où l'on va finaliser l'installation au travers de différents écrans de Drupal :
- Écran n°1
- Écran n°1
Dans ce premier écran on doit choisir entre une installation standard ou minimale. Prenons l'installation standard et cliquons sur "Save and continue".
- Écran n°2
Dans ce second écran on choisit la langue et on clique sur "Save and continue". Ceux qui choisissent le français vont continuer dorénavant avec cette langue.
- Écran n°3
Dans ce troisième écran il s'agit de compléter les renseignements sur la base de données que l'on a créé à l'étape n°2. On choisit MySQL, on indique le nom de la base ainsi que le nom d'utilisateur et le mot de passe (ces renseignements sont ceux que l'on a crée à l'étape n°2). Ensuite on clique sur "OPTIONS AVANCÉES" pour pouvoir changer une option : sur 000webhost le serveur de données ne se trouve pas en "localhost" mais sur une adresse du type "mysql12.000webhost.com" sans être précisement cette adresse puisque l'hébergeur dispose de plusieurs serveurs. Il est donc impératif de changer "localhost". Rappel : les informations concernant le nom de la base de données, le nom de l'utilisateur et l'adresse de la base de données sont disponibles dans le compte 000webhost à la rubrique "MySQL" (pas le mot de passe ! il faut donc pas l'oublier).
- Écran n°4
Ce quatrième écran demande quelques informations complémentaires (nom du site, adresse mail, de créer un nom d'utilisateur et un mot de passe...). Rien de très sorcier.
- Écran n°5
Ce dernier écran nous explique que c'est que du bonheur. C'est fini ! On clique sur "Visitez votre nouveau site." pour découvrir notre merveille.
Conclusion :
L'installation de Drupal 7 sur 000webhost c'est déroulée tranquillement sans aucune anicroche. La seule particularité de cet hébergeur c'est l'adresse de la base de donnée qui ne se trouve pas en local comme c'est souvent le cas, il convient donc de bien veiller à modifier l'adresse par défaut. Le tout a pris moins de trente minutes avec le transfert des fichiers compris. Au final ce billet aurait prendre comme titre : "Drupal c'est d'la balle !".