Rechercher dans ce blog

Chargement...

samedi 5 février 2011

Installer Joomla! sur Serveur Distant

Joomla! eest un CMS Open Source qui permet de créer des sites sans programmation. En fait, Joomla! est un site DÉJÀ créé mais vide !! Il possède une belle interface d'administration pour ajouter sections, catégories, articles, utilisateurs etc ... Pour les fonctions qui lui manquent, il suffit d'importer pléthore d'extensions (gratuites ou payantes).
La vraie facilité : créer un site en appuyant sur des boutons.
La vraie difficulté : modifier/créer des templates, modifier les css selon un design défini
La vraie question : que faire lorsque une extension buggue (page blanche) ? Où aller débugguer, comment déplanter ?

Pour l'heure, on veut juste :
- récupérer Joomla! 1.5
- le placer sur un hébergement (ftp + SSH)
- le faire démarrer
- supprimer le dossier d'installation

+++
1. récupérer Joomla!
facile : http://www.joomla.org/download.html
Ne pas oublier le pack de langues (pour avoir le français par ex.) : tous les packs de langues
Pour ceux qui voulait Joomla! juste en Français (car le lien sur joomla.org est en Anglais) : Joomla! 1.5.22 en Français

2. placer Joomla! sur votre hébergement final
Lorsque Joomla! se télécharge sur votre poste, il arrive zippé. Sur Mac, il se dézippe automatiquement, ce qui n'est pas intéressant dans ce cas puisque c'est le dossier zippé que nous voulons (mais il doit y avoir une commande pour empécher cela : celui qui la trouve la post ...).
Bref, c'est l'archive zip de Joomla! que l'on place sur son hébergement par ftp. Dans notre exemple, on place le zip dans le dossier httpdocs.

- on se place dans le dossier httpdocs et on étudie son contenu (ici : Serveur Virtuel Plesk) :

[root@xxx httpdocs]# ls
--> Joomla_1.zip css img plesk-stat test

- on dézippe le dossier Joomla!
[root@s15351644 httpdocs]# unzip Joomla_1.zip 

- plusieurs lignes défilent (quelques centaines)... 
- on change les droits sur le dossier obtenu (Comme il est arrivé par ftp il a les droit "root" de l'utilisateur "root", ce qui ne convient pas : il faut l'utilisateur "votre_login_utilisateur") :
[root@xxx httpdocs]# chown -R votre_login_utilisateur.psaserv Joomla_1/

- on vérifie le changement :
[root@xxx httpdocs]# ls -l Joomla_1/
total 236
-rw-r--r--  1 votre_login_utilisateur psaserv 76539 Nov  3 10:00 CHANGELOG.php
-rw-r--r--  1 votre_login_utilisateur psaserv  1172 Jan 26  2010 COPYRIGHT.php
-rw-r--r--  1 votre_login_utilisateur psaserv 14918 Nov  2 08:49 CREDITS.php
-rw-r--r--  1 votre_login_utilisateur psaserv  4344 Jan 26  2010 INSTALL.php
etc ...

- Tous les composants contenus dans le dossier "Joomla_1" doivent être au niveau racine "/" (actuellement, ils sont au niveau "/joomla_1". On remonte d'un niveau et on les déplace tous (en les appelant pas l'astérisque) :
[root@xxx httpdocs]# cd ..
[root@xxx votre_nom_de_domaine]# mv httpdocs/Joomla_1/* httpdocs/

Voilà ! On peut vérifier en revenant au niveau racine (= dans httpdocs) et en en listant le contenu :
[root@xxx votre_nom_de_domaine]# cd httpdocs/
[root@xxx httpdocs]# ls
CHANGELOG.php  cache                   img           logs        test
COPYRIGHT.php  components              includes      media       tmp
CREDITS.php    configuration.php       index.php     modules     xmlrpc
INSTALL.php    configuration.php-dist  index2.php    plesk-stat
LICENSE.php    css                     installation  plugins
LICENSES.php   htaccess.txt            language      robots.txt
administrator  images                  libraries     templates

3. Démarrer Joomla
On retourne dans son navigateur et l'on tape l'URL de son nom de domaine.
Joomla, par défaut, affiche l'index du dossier "/installation".
On suit les indications à l'écran :
- création d'un SuperAdmin
- création de la page d'accueil (le minimum ...)
- création des pages (on pourra le faire plus tard...)
- création des users
etc ...

4. Supprimer le dossier d'installation
Le dernier écran de Joomla! prévient que le site ne sera visible que si l'on supprime ce fameux dossier "/installation".

Pour ce faire, on retourne donc dans notre console SSH :
[root@xxx httpdocs]# rm -R installation --force

On peut retourner dans notre Navigateur et recharger l'URL de notre site : la page d'accueil apparait !

Reste à créer nos pages web ... Au boulot ;-)


Aucun commentaire: