MyBB.support, le portail francophone de MyBB
Installation de MyBB (1.6) - Version imprimable

+- MyBB.support, le portail francophone de MyBB (http://mybb.fr)
+-- Forum : Règles et FAQ (http://mybb.fr/forum-36.html)
+--- Forum : Questions fréquemment posées (FAQ) (http://mybb.fr/forum-38.html)
+---- Forum : MyBB 1.6 (http://mybb.fr/forum-53.html)
+---- Sujet : Installation de MyBB (1.6) (/thread-3136.html)



Installation de MyBB (1.6) - spyto - 17-10-2010

Pré-requis

Strict minimum (exigences du serveur)

Un hôte disposant de:
  • PHP version 5.1.0 ou supérieure avec l'Extension XML installée
    (Note: Si vous voulez installer MyBB 1.4.x, la version 4.3.11 ou supérieure de PHP est requise)
  • MySQL version 4.0 ou supérieure, PostgreSQL, ou SQLite
  • Un accès FTP (ou tout autre système pour pouvoir transférer le logiciel MyBB sur votre serveur)

Outils utiles :

Ces outils ne sont pas indispensables, mais ils vous faciliteront l'installation et l'administration du forum.
  • Un client FTP (ex. Filezilla, SmartFTP, WSFTP, LeechFTP)
  • phpMyAdmin (votre hébergeur le fournit normalement))
  • Un éditeur de texte autre que le Bloc-Notes (ex. Notepad++, EditPlus, Crimson Editor)

1. Récupération de l'archive
D'abord téléchargez la dernière version de l'archive dans la section "Annonces".

2. Décompression sur votre disque dur
Décompressez le fichier dans un dossier nommé par exemple 'mybb'.
Ouvrez ce dossier, vous y trouverez deux sous-dossiers.
- Documentation : contient une documentation bilingue au format HTML. Prenez la peine de la lire !
- Upload : contient l'ensemble des fichiers/dossiers à transférer sur votre serveur.

3. Cas de MySQL 4.0.x
Si vous avez une version mySQL 4.0.x sur votre serveur, lisez bien ce point, sinon passez au 4.

Pour pouvoir installer MyBB avec mySQL 4.0.x, vous devez modifier un fichier avant de transférer les fichiers sur votre serveur.
Dans ./inc/db_mysql.php, supprimez ou commentez :
Code :
if($success && $this->db_encoding)
        {
            $this->query("SET NAMES '{$this->db_encoding}'");
            if($write_success && count($this->connections) > 1)
            {
                $this->write_query("SET NAMES '{$this->db_encoding}'");
            }
        }
        return $success;
et aussi :
Code :
return " CHARACTER SET {$this->db_encoding} COLLATE {$collation}";
Note: Ces modifications ne sont pas nécessaires si votre serveur dispose de MySQL 5.0 ou supérieur.

4. Transfert des fichiers/dossiers sur votre serveur
A l'aide d'un client FTP (Filezilla par exemple), transférez le contenu du sous-dossier 'Upload' (et non le sous-dossier 'Upload' lui-même) sur votre serveur.
- Soit vous transférez à la racine et MyBB sera alors accédé avec : http://url_domaine/
- Soit vous créez un sous-dossier /forum par exemple sur le FTP et vous transférez dans ce sous-dossier. MyBB sera alors accédé avec : http://url_domaine/forum/.

A noter :
  • Assurez-vous de respecter la structure de l'arborescence des répertoires.
  • Assurez-vous de transférer les fichiers .php, .html, .css et tout autre fichier texte en mode ASCII, et tout autre fichier binaire en mode Binaire (voir la documentation de votre logiciel FTP)
    Avec Filezilla, c'est géré de façon transparente et automatique.

5. CHMOD des fichiers/dossiers
Une fois le transfert terminé, il faut donner à certains fichiers/dossiers des droits afin qu'ils soient accessibles en écriture. Sinon, le script ne fonctionnera pas !

Pour savoir comment CHMODer avec Filezilla, voici par exemple un tutoriel :
http://jc.etiemble.free.fr/abc/index.php/realisations/trucs-astuces/chmod-filezilla

Modifications des droits indispensables pour :
Code :
nom fichier               Permission CHMOD
--------------------------------------------
./inc/config.php           666
./inc/settings.php         666
./cache/                   777
./cache/themes/            777
./uploads/                 777
./uploads/avatars/         777

Modification optionnelles
:
Code :
nom fichier                    Permission CHMOD
--------------------------------------------
./admin/backups/                          777
./inc/languages/english/*tous*            666
-- Ceci ne comprend pas le dossier ./inc/languages/english/admin/ lui-même, car c'est un dossier et non un fichier.
./inc/languages/english/admin/*tous*      666
./inc/languages/french/*tous*             666
-- Ceci ne comprend pas le dossier ./inc/languages/french/admin/ lui-même, car c'est un dossier et non un fichier.
./inc/languages/french/admin/*tous*       666

Citation :
*** Important ***
Certains hébergeurs utilisant suPHP n'autorisent pas l'utilisation des permissions '0777' pour les fichiers ou répertoires.

Vous devez donc utiliser 0755 (drwxr-xr-x) à la place et cela fonctionnera aussi bien.

C'est pour des raisons de sécurité qu'il est impossible d'utiliser '0777' chez ces hébergeurs. Les fichiers doivent eux aussi être limités à '0644'.

6. Installation du script
Dans votre navigateur, lancez :
http://url_forum/install
et suivez les étapes.

Une image parlant mieux qu'un long discours, voici dans l'ordre les 10 écrans que vous allez successivement rencontrer.

Cliquez sur les images pour agrandir.

Copies d'écran des étapes d'installation de MyBB
Étape #1
[attachment=697]
Étape #2
[attachment=698]
Étape #3
[attachment=699]
Étape #4
[attachment=700]
Étape #5
[attachment=701]
Étape #6
[attachment=702]
Étape #7
[attachment=703]
Étape #8
[attachment=704]
Étape #9
[attachment=705]
Étape #10
[attachment=706]



 Utilitaire de traduction fourni par Regentronique