Hébergement Gratuit

Installation de phpBB

Il va s'agir ici de l'installation d'un des plus célèbres et des plus appréciés script pour la création d'un forum. PhpBB ne pose aucun problème pour être fonctionnel sur l'hébergeur gratuit 000webhost. La version utilisée est la 3.0.10 Fr. Il n'y aura pas d'utilisation du script de l'hébergeur pour procéder à l'installation (non fonctionnel lors de l'écriture du billet pour cause de mise à jour), on utilisera une méthode basique qui ne pose aucune difficulté particulière.


Étape n°1 :

Téléchargement de phpbb 3.0.10 à l'adresse sourceforge.net et l'on extrait (avec 7-zip par exemple) l'archive. On doit se retrouver avec dossier "phpBB3".


É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 phpBB 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 "phpBB3" (* en excluant lui même, on ne prend pas le dossier phpBB3 en lui même mais son contenu) que l'on obtenu à 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 :


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 "phpBB3" 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 possible que Filezilla vous indique qu'un fichier existe déjà, il faut lui indiquer de le remplacer.

* Le choix pris dans cette installation est de mettre le forum à la racine du serveur mais pour un forum c'est pas toujours ce choix qui est retenu, il conviendra alors de créer un sous-dossier dans le répertoire "public_html".


É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 phpBB :


- Écran n°1


Ce premier écran est celui qui nous souhaite la bienvenue et où l'on peut consulter la licence ainsi que le support. Pour passer à la suite de l'installation il suffit de cliquer sur l'onglet "INSTALLER".


- Écran n°2


Ce deuxième écran nous indique les points clefs qu'il faut connaitre pour réussir l'installation. Une fois lu, il suffit de cliquer sur "Etape suivante".


- Écran n°3


Dans ce troisième écran, phpBB indique la compatibilité du serveur pour l'installation, il reprend les caractéristiques de l'hébergeur. Il faut pour son bon fonctionnement tous les prérequis non optionnels ainsi qu'un type de base de données qu'il accepte. Pas de souci avec 000webhost. La copie écran proposée est partielle.


- Écran n°4


Dans ce quatrième écran, il va s'agir de fournir les renseignements sur la base de données que l'on a obtenu à l'étape n°2.
  • Type de base = MySQL.
  • Serveur de base de données ou DSN = il s'agit de l'adresse de la base de données qui doit ressembler à quelque chose comme mysql12.000webhost.com sans être précisément celle-ci puisque l'hébergeur dispose de plusieurs serveurs avec MySQL (voir dans son compte).
  • Port du serveur = On laisse vide.
  • Nom de la base = le nom de la base de données obtenu à l'étape n°2.
  • Nom d'utilisateur = le nom d'utilisateur de la base de données obtenu à l'étape n°2.
  • Mot de passe = le mot de passe de la base de données obtenu à l'étape n°2.
  • Préfixe de la table = On laisse tel quel sauf si l'on veut créer plusieurs forum sur la même base.

Dans cet écran il faut particulièrement faire attention aux indications que l'on fournit, bien qu'il n'est rien de véritablement difficile. Pour 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 ne faut donc pas l'avoir oublié).


- Écran n°5


Ce cinquième écran indique juste si la connexion avec la base de données a été possible. Si les éléments de l'écran précédent ont été correctement remplis il va suffire de cliquer sur "Etape suivante", dans le cas contraire il va falloir apporter les corrections nécessaires.


- Écran n°6


Dans ce sixième écran on va créer son compte administrateur pour le forum. Il va donc falloir choisir un nom avec un mot de passe et fournir une adresse mail.


- Écran n°7


Dans ce septième écran, il s'agit juste de la confirmation ou non de la vérification réussie du compte administrateur.


- Écran n°8


Dans ce huitième écran il n'y a rien à faire, phpBB nous indique seulement qu'il a réussit à créer le fichier de configuration. On clique sur "Etape suivante".


- Écran n°9


Dans ce neuvième écran il s'agit du paramétrage éventuel du serveur de mail qui peut être modifié ultérieurement via son panneau d'administration du forum. On peut laisser tel quel et cliquer sur "Etape suivante". Cette partie est davantage à effectuer lors du choix des différents paramètres du forum quand l'installation est finie. Cette copie écran est partielle.


- Écran n°10


Dans ce dixième écran, il s"agit juste d'une information sur la création de la base de données. On clique sur "Etape suivante".


- Écran n°11


Cet onzième écran nous félicite pour la réussite de notre installation et nous invite à nous connecter. Mais avant ça il faut bien lire le dernier paragraphe (c'est-à-dire ne pas faire comme moi !) car pour que l'installation soit totalement finie il va falloir renommer ou déplacer le répertoire (ou dossier) "install". Pour renommer le répertoire "install" avec Filezilla il suffit de faire un clic droit sur le fichier et de cliquer sur "Renommer" (pas d'accent ou d'espace, le renommer en install_backup par exemple). C'est fini !


- Écran n°12


Il s'agit juste ici d'un aperçu du panneau d'administration.


Conclusion :
L'installation est aisée, d'autant plus qu'elle s'effectue en français (parfaite traduction) avec énormément d'écran fournissant des informations à chaque étape. Il convient de faire comme toujours attention au moment d'indiquer les renseignements concernant la base de données. Le petit piège à éviter est une fois l'installation finie, de ne pas oublier de déplacer ou de renommer le répertoire d'installation. On peut trouver toute la documentation nécessaire à l'installation et à l'administration de ce CMS sur le site forums.phpbb-fr.com qui est également à l'origine de l'excellente traduction. Il n'y a rien eu de particulier pour une installation sur l'offre gratuite de l'hébergeur 000webhost.