L'installation du très apprécié Joomla! 2.5 s'installe sans problème avec l'offre gratuite de l'hébergeur 000webhost. La procédure proposée pour avoir un site avec ce très célèbre CMS 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). La copie du système de gestion de contenu (CMS) sur le serveur FTP est relativement longue car les fichiers sont très nombreux (5101 fichiers !). La version utilisée est l'édition francophone 2.5.4.
Étape n°1 :
Téléchargement de Joomla! 2.5.4 édition francophone à l'adresse joomla.fr et l'on extrait (avec 7-zip par exemple) l'archive dans un dossier quelconque créé à cet effet. Le choix fait est d'utiliser un client FTP pour transférer les fichiers, cette solution est classique mais il existe une autre méthode qui consiste à utiliser le gestionnaire de fichier de 000webhost qui est beaucoup plus rapide mais d'un fonctionnement capricieux.
É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 les fichiers de Joomla! 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 temporaire que l'on a créé à l'étape n°1 et les copier dans le répertoire public_html du serveur FTP. Voici une copie écran commenté (en rouge) de Filezilla :
Lors du transfert il fort probable que Filezilla vous indique qu'un fichier existe déjà, il faut non seulement lui indiquer de le remplacer mais également de traiter toute la queue ainsi car il y a 5101 fichiers et ça peut se reproduire très souvent. La partie de la copie des fichiers de l'ordinateur au serveur FTP est celle qui dure le plus longtemps, il faut compter plus ou moins une bonne trentaine de minutes.
Étape n°4 :
Pour les non habitués de ce type de logiciel, 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 temporaire 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.
Lors du transfert il fort probable que Filezilla vous indique qu'un fichier existe déjà, il faut non seulement lui indiquer de le remplacer mais également de traiter toute la queue ainsi car il y a 5101 fichiers et ça peut se reproduire très souvent. La partie de la copie des fichiers de l'ordinateur au serveur FTP est celle qui dure le plus longtemps, il faut compter plus ou moins une bonne trentaine de minutes.
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 Joomla! :
- Écran n°1
Dans ce premier écran on choisit la langue et on clique sur "Suivant".
- Écran n°2
- Écran n°1
Dans ce premier écran on choisit la langue et on clique sur "Suivant".
- Écran n°2
Ce deuxième écran est une vérification de la pré-installation, en haut il ne doit pas y avoir de "non" en rouge. Dans la partie basse il s'agit de recommandations afin d'être à l'optimal mais n'empêchant pas le fonctionnement, avec 000webhost on se retrouve avec 3 éléments ne les respectant pas mais ne portant pas à conséquence.
- Écran n°3
Dans ce quatrième écran il va falloir configurer la base de donnée créée à l'étape n°2. C'est ici qu'il vaut mieux éviter de se tromper et donc de faire attention. Pour le type de la base de données on a le choix entre MySQLI et MySQL, c'est MySQL qu'il faut choisir. Le nom du serveur qui est par défaut "localhost" est impérativement à modifier pour 000webhost par une adresse du type mysql12.000wehost.com (information disponible dans son compte à la rubrique MySQL), sans être forcément celle-ci puisque l'hébergeur dispose de plusieurs serveurs pour ses bases de données. Le nom de la base de données, le nom d'utilisateur de la base de données et le mot de passe sont ceux créés lors de l'étape n°2. Le préfixe on peut laisser tel quel.
- Écran n°5
Le cinquième écran est la configuration FTP. Il n'y a rien à faire, on laisse "Activer la couche FTP" sur "Non". On remplit strictement rien, on clique seulement sur "Suivant".
- Écran n°6
Le sixième écran est la configuration principale où il faut fournir un nom au site, une adresse mail et créer un identifiant ainsi qu'un mot de passe pour l'administration de son site.
- Écran n°7
Le septième et dernier écran nous félicite et nous invite à un ultime clic pour supprimer le fichier d'installation. C'est fini !
Conclusion :
Joomla! s'installe correctement sur 000webhost, il convient juste de faire attention à l'adresse de la base de données (nom du serveur chez Joomla!) qui n'est pas en local comme c'est souvent le cas. L'installation n'a pas de difficulté particulière, il convient comme toujours d'être attentionné lorsque l'on fournit les informations à propos de la base de données. Il faut compter une petite heure pour tout mettre en place sachant que le gros du temps va concerner l'envoi des fichiers par Filezilla. Joomla! est un CMS costaud et qui pourtant s'installe ni plus ni moins qu'en quelques clics, c'est probablement la raison de sa très grande popularité.