2.7 Installation de Joomla!

Pour installer Joomla!, procurez-vous la plus récente version stable, par exemple Joomla_1.5.x-Stable.tar.gz. Stockez le fichier dans un dossier spécifi que de votre système.

2.7.1 Choix du dossier d’installation

Vous devez choisir entre implanter le programme Joomla! directement dans le dossier racine des
documents du serveur (/xampplite/htdocs) ou dans un sous-dossier. Le choix infl ue sur l’adresse
publique que devront saisir les visiteurs pour accéder à votre page d’accueil.

Exemple

Si vous installez Joomla! directement dans le sous-dossier /htdocs, vous accédez à votre page
d’ accueil en indiquant le nom de votre domaine du style http://www.monsite.fr (ou http://localhost/
pour les essais locaux). Si vous créez un sous-dossier dans /htdocs/ du type /htdocs/Joomla150/, puis
y implantez les fi chiers de l’archive, il faut ensuite indiquer http://localhost/Joomla150/ pour accéder
au site. Pour les essais locaux, cela ne pose pas de problème, mais l’adresse est moins facile à mémoriser
pour les visiteurs.

Votre environnement d’exploitation local xampplite sous Windows installe quelques fichiers HTML
et quelques sous-dossiers dans /htdocs, par exemple pour la page d’accueil de xampplite (voir
Figure 2.6). Il en va de même sous Linux, avec d’infi mes variations selon la distribution et les réglages
du serveur.

Répertoire racine

Nous vous proposons d’opter pour l’approche du sous-dossier. Créez dans /xampplite/htdocs, un
sous-dossier nommé joomla150. Sous Windows, utilisez l’Explorateur et, sous Linux, la ligne de
commandes ou votre navigateur de fi chiers préféré (Konqueror, Nautilus, Midnight Commander) :

  [Installation de XAMPP]/htdocs/joomla150/

Après cette opération, la structure arborescente devrait se présenter ainsi (exemple sous Windows en
Figure 2.9).

Le dossier devant recevoir Joomla!

Figure 2.9 Le dossier devant recevoir Joomla!.

Si vous tentez maintenant d’accéder à l’adresse locale http://localhost/joomla150/, vous voyez avec
Xampplite une page vide (voir Figure 2.10).

Affichage du sous-dossier vide par Apache

Figure 2.10 Affichage du sous-dossier vide par Apache.

Sous Linux ou si la confi guration est différente, vous recevrez peut-être un message vous indiquant
que vous n’avez pas accès en écriture à ce dossier. Cette situation dépend de la configuration du
serveur Web qui empêche, pour des raisons de sécurité, l’affi chage du contenu des dossiers. En effet,
un attaquant potentiel pourrait se servir de ces informations pour préparer un mauvais coup.

Souvent, vous ne pouvez même pas au départ aller modifi er le paramètre dans le serveur Web Apache
car le fi chier est protégé. Si vous avez supprimé cette interdiction, laissez malgré tout la protection
précédente en vigueur (masquage des contenus des dossiers).

Désarchivage

Vous pouvez maintenant extraire les fi chiers de l’archive (paquet) Joomla! et les placer dans le sousdossier
que vous venez de créer (y compris tous les sous-dossiers, tels quels). Le fichier d’archive est
au format Tarball compressé. Sous Windows XP ou Vista, vous avez d’offi ce accès au contenu dans
l’explorateur. Dans les anciennes versions de Windows, vous devez disposer d’un utilitaire du style
TUGZip (www.tugzip.de).

Cette structure est la même quelle que soit la plate-forme, seul l’affi chage pouvant varier. La fi gure
suivante montre la fenêtre d’un logiciel client FTP. Le volet gauche est le disque local et le volet est
le serveur Web.

Installateur Web de Joomla!

À partir de maintenant, tout va aller très vite, car Joomla! est doté d’un installateur fonctionnant dans
votre navigateur. Allez à l’adresse http://localhost/Joomla150/.

Les fichiers de Joomla! installés

Figure 2.11 Les fichiers de Joomla! installés.

Transfert de Joomla! via FTP sur un serveur

Figure 2.12 Transfert de Joomla! via FTP sur un serveur.

Étape 1 – Choix de la langue

L’installateur vous demande en français de choisir votre langue. Vous êtes face à la première des sept
étapes de l’installation. Une fois votre choix fait, cliquez sur le bouton SUIVANT en haut à droite (voir
Figure 2.13).

Choix de la langue

Figure 2.13 Installateur – Choix de la langue.

Étape 2 – Vérification de préinstallation

Vous passez alors à l’étape de vérifi cation (voir Figure 2.14). Cette précaution permet de vérifi er que
l’environnement logiciel convient à l’installation de Joomla!.

Vérification de préinstallation

Figure 2.14 Installateur – Vérification de préinstallation.

Si vous voyez une grande majorité de témoins verts, c’est bon signe. Les détails varieront selon votre
confi guration. L’installateur de Joomla! tient comptes des options de confi guration du serveur Web
Apache, de PHP et du système d’exploitation. Vous devez notamment vous souciez des droits d’accès en écriture si vous utilisez un système de type Unix (Linux, Mac OS X). Intéressez-vous particulièrement
au fichier nommé configuration.php qui est généré en fin d’installation avec des valeurs
spécifiques. Si l’installateur n’a pas le droit d’écrire dans le dossier concerné, Joomla! ne peut pas
générer ce fichier et l’installation échoue. Prenez donc le temps de confi gurer correctement les droits
d’accès. Vous pouvez alors cliquer sur le bouton VÉRIFIER À NOUVEAU.

Attention:
Tous les systèmes d’exploitation actuels (Windows, Linux, Mac OS X) sont multi-utilisateurs et tous disposent d’un mécanisme de contrôle des accès aux fi chiers et aux dossiers utilisant plusieurs niveaux : lecture, écriture, lecture/exécution, modifi cation et accès complet. Les détails des droits d’accès varient d’un système à l’autre.

Dans la lignée des systèmes Windows, une ligne de démarcation peut être tracée entre les systèmes antérieurs à Windows NT (dont Windows 98 et Me) et les systèmes postérieurs à NT (XP et Vista). À partir de NT, les dossiers, les fi chiers et les processus sont gérés par des listes de contrôle d’accès ACL. Si ces listes ACL ne sont pas définies, tous les utilisateurs ont un accès complet à tous les objets. Voilà pourquoi vous n’aurez au départ aucun problème pour exploiter XAMPP et Joomla! sur un tel système. En revanche, dans Vista, la sécurité a été renforcée pour l’exécution des processus. C’est pourquoi vous devez en général autoriser explicitement l’exécution d’un serveur Web et d’un gestionnaire de bases de données.

Dans les systèmes de style Unix (Linux, Mac OS X) les droits d’accès sont gérés pour trois groupes d’utilisateurs (le propriétaire, son groupe et les autres) avec les niveaux lecture, écriture et exécution. Vous modifi ez les attributs de droits d’accès des utilisateurs au moyen de la commande chown et les droits d’accès aux fi chiers au moyen de la commande chmod. Votre outil de transfert FTP dispose de ces deux commandes (il suffit en général de faire un clic droit sur le nom du fi chier dont vous voulez modifier les droits). Pour une explication complète, voyez par exemple la page suivante :

http://fr.wikipedia.org/wiki/Permissions_Unix

Dans le cas d’un serveur partagé chez un fournisseur d’accès, il peut arriver que le serveur Web soit confi guré avec des droits et des permissions différents de ceux dont dispose l’utilisateur de FTP. Lorsque vous transférez un fi chier, il hérite des droits d’accès du serveur Web (par exemple avec l’utilisateur wwwrun). Il peut arriver que vous ne puissiez plus ensuite supprimer le fichier à partir de votre compte d’utilisateur FTP (par exemple, Bertrand). La raison en est que l’utilisateur FTP n’est pas dans le même groupe d’utilisateurs que le serveur Web.

Si vous optez pour la solution rapide XAMPP lite sous Windows, vous devriez obtenir le même
résultat que dans les fi gures de ce livre. Cliquez sur le bouton SUIVANT pour passer à l’étape de la
licence.

Étape 3 – Licence

Tout logiciel est diffusé avec une licence. Dans le cas de Joomla!, il s’agit de la licence de logiciel
libre GNU/GPL dans sa version 2.0 (voir Figure 2.15).

Attention:
Vous trouverez une traduction française non offi cielle de la licence à l’adresse suivante : http://www.linux-france.org/article/ these/gpl.html
Prenez le temps de parcourir ce texte. Il s’agit d’un des textes les plus connus dans le monde du logiciel.

Installateur – Licence

Figure 2.15 Installateur – Licence.

Étape 4 – Base de données

L’étape suivante propose un formulaire concernant les paramètres d’accès à la base de données (voir
Figure 2.14). Dans l’environnement xampplite, vous pouvez exploiter autant de bases que nécessaire.
Un utilisateur existe avec le nom root sans mot de passe. Dans le SGBD MySQL, l’utilisateur
nommé root est l’administrateur. Il a plein accès à ce système. L’installation sans défi nir de mot de
passe est une brèche de sécurité qui n’est acceptable que lors d’une installation locale, en vue de
prendre en main le système rapidement. Une fois votre site prêt à être publié, vous devez absolument
le protéger au moyen d’un mot de passe (http://localhost/security/).

Uniquement dans le cadre d’une installation locale, vous pouvez spécifi er les valeurs suivantes :

  • nom du serveur : localhost ;
  • nom d'utilisateur : root ;
  • mot de passe : [laisser vide – mais attention à la sécurité !].

Il vous reste encore à choisir le nom de la base de données. Dans une installation locale XAMPP,
vous pouvez défi nir plusieurs bases auxquelles l’utilisateur root aura accès. Dans un environnement
de production sur un serveur distant, une limite au nombre de bases de données vous sera sans doute
imposée. De plus, les paramètres d’accès à vos bases sont prédéfi nies par le fournisseur d’accès.

Nous pouvons dans notre situation indiquer le nom d’une base qui n’existe pas encore (joomla150).

Cliquez ensuite dans le triangle vert des paramètres avancés.

Installateur – Configuration de la base de données

Figure 2.16 Installateur – Configuration de la base de données.

Vous pouvez alors choisir de supprimer ou de sauvegarder les tables de données d’une installation
Joomla! antérieure en remplaçant le préfi xe actuel par le préfixe bak_.

Le préfixe de table MySQL est un paramètre très pratique. Il est ajouté en début de nom de toutes les
tables générées par l’installateur ; il est ainsi possible de distinguer les tables des différentes bases.
Par défaut, l’installateur propose jos_.

Ce préfixe sert notamment lorsque l’hébergeur ne fournit qu’une seule base de données. Dans ce cas,
le préfixe est le seul moyen de distinguer les tables lorsque vous créez deux sites Web avec Joomla!.
Vous pouvez ainsi jongler avec les tables, comme dans jos_dubois_ ou jos_dupont_. Conservez le
préfixe proposé, jos_. Ce préfixe permet ensuite de distinguer les données sauvegardées (bak_).

Étape 5 – Configuration FTP

À partir de la version 1.5, Joomla! permet d’éviter les problèmes de droits d’accès provoqués par un
éventuel mode sécurisé PHP (Safe Mode). Vous pouvez dorénavant exploiter les fonctions FTP de
PHP pour transférer et gérer les données distantes. Cela ne vous concerne pas dans le cas d’une
installation locale de XAMPP lite. En revanche, si vous comptez installer Joomla! sur un serveur
Web partagé, spécifi ez les paramètres FTP ici, tels que vous les a transmis votre fournisseur. S’il
autorise cette fonction, vous avez également pour des raisons de sécurité tout intérêt à créer des
comptes FTP différents pour vous en tant qu’utilisateur et pour Joomla!. N’autorisez le compte FTP
Joomla! que pour le dossier Joomla! correspondant (voir Figure 2.17).

Installateur – Configuration FTP

Figure 2.17 Installateur – Configuration FTP.

Étape 6 – Configuration du site

Cette importante étape de confi guration de Joomla! compte trois parties.

Dans la première partie, vous devez fournir le nom de votre site Web. Il apparaîtra par exemple dans
la barre de titre du navigateur de vos visiteurs. Il est également utilisé en différents autres endroits,
par exemple dans les courriels de confi rmation d’inscription. Dans notre exemple, nous choisissons
le nom Joomla! 1.5.0 (voir Figure 2.18).

Installateur – Configuration du site (mot de passe)

Figure 2.18 Installateur – Configuration du site (mot de passe).

Dans la deuxième phase, vous devez défi nir les chemins d’accès au site Web, l’adresse de messagerie
de l’administrateur et son mot de passe. Notez bien ce mot de passe et placez votre note dans un
endroit sûr (ne la collez pas sur l’écran ni sous le clavier).

Dans la dernière phase, vous pouvez décider quelles données doivent être disponibles dès le départ
dans Joomla! (voir Figure 2.19).

Installateur – Configuration du site (données d’exemples)

Figure 2.19 Installateur – Configuration du site (données d’exemples).

Installation des données d’exemples

L’installateur de Joomla! vous invite fortement à installer les données d’exemples pour peupler votre
site Web initial. Cela vous permettra d’explorer le programme sans crainte.

Charger le script SQL local

Lorsque vous avez construit un site Web Joomla! local, vous aurez besoin de transférer les données
vers votre site sur Internet. Cette option permet d’indiquer les fi chiers .sql de la version locale qui
contiennent vos données Joomla!. Le contenu des fi chiers doit coïncider parfaitement avec le schéma
de base de données de Joomla! 1.5 et utiliser le codage de caractères UTF8. Nous donnons d’autres
détails à ce sujet dans l’Annexe.

Charger le script de migration

Cette option permet de convertir une ancienne installation Joomla! 1.0.x vers la version 1.5. Nous
décrivons la migration dans l’Annexe.

Vous constatez que l’installateur propose par défaut d’installer les données d’exemples. Acceptez
cette option car nous découvrirons Joomla! en nous servant de ces exemples.

Cliquez donc sur le bouton INSTALLER LES DONNÉES D’EXEMPLES. L’installateur s’exécute puis modifie l’affichage (voir Figure 2.20). Observez bien car il n’est pas très évident de s’assurer que l’opération
a réussi. Le bouton disparaît au profit d’une petite fenêtre contenant du texte.

Installateur – Confirmation d’installation des données d’exemples

Figure 2.20 Installateur – Confirmation d’installation des données d’exemples.

Il ne reste plus qu’à cliquer sur le bouton SUIVANT pour que vos données soient prises en compte.

Étape 7 – Terminer

Cette dernière étape vous félicite pour avoir réussi l’installation (voir Figure 2.21). Lisez bien le
message écrit en rouge et en gras. Vous devez absolument aller supprimer le sous-dossier nommé
installation (dans xampplite\htdocs\joomla150). Si vous ne le faites pas, votre site Web ne pourra pas
fonctionner.

Astuces:
Les lecteurs qui désireraient voir comment construire un site Web à partir de zéro trouveront une réponse au Chapitre 16.

 

Info:
Un fi chier nommé confi guration.php a été généré dans votre dossier joomla150. Si vous devez relancer l’installation, il faut supprimer ce fichier avant de tenter de supprimer le dossier principal d’installation. Cela permet à l’installateur de redémarrer à partir de zéro lorsque vous demanderez à accéder depuis votre navigateur à l’adresse à laquelle se situent les données Joomla!.

Votre identifi ant d’administrateur est toujours admin. Vous avez bien noté le mot de passe ?

Info:
Si vous avez oublié ou perdu le mot de passe, l’Annexe donne une solution.

Installateur – Terminer

Figure 2.21 Installateur – Terminer.

L’installation est terminée. Vous pouvez maintenant personnaliser votre site et y insérer des contenus.
Vous avez le choix entre accéder à la page d’accueil (bouton SITE en haut à droite) ou la partie
administrative (bouton ADMIN).

Allez donc d’abord voir à quoi ressemble la partie publique de votre site en cliquant sur SITE. Si vous
n’avez pas encore supprimé le sous-dossier installation, un message vous redemande de le faire.
Vous pouvez ensuite actualiser la page.

Le résultat est tout à fait encourageant (voir Figure 2.22).

Prenez possession de votre propriété, cliquez, trouvez vos repères. Ce site d’exemple présente de
nombreuses fonctions de Joomla!. Nous allons les découvrir une à une dans le chapitre suivant.

La page d’accueil du site juste après installation de Joomla!

Figure 2.22 La page d’accueil du site juste après installation de Joomla!.

Fichier attachéTaille
Joomla_1.5.1-Stable-Full_Package.zip5.2 Mo