Le début de ce message est la traduction de l'article "Requirements" de la documentation MyBB. (Source)
Tous les liens mènent vers des pages en français.
Configuration minimale
MyBB 1.8 et le Merge System 1.8 ont quelques prérequis systèmes :
PHP ≥ 5.2 ;
MySQL ≥ 5.0, PostgreSQL ≥ 8.1 ou SQLite ≥ 3 ;
un serveur web Apache, nginx, lighttpd ou IIS.
Les extensions PHP suivantes sont également nécessaires :
SimpleXML ;
mbstring ;
gd ;
l'extension correspondant au moteur de la base de données que vous utilisez.
MyBB 1.6 supporte PHP ≥ 5.0.
Configuration recommandée
Bien que ce ne soit pas obligatoirement nécessaire, nous vous recommendons fortement :
PHP 5.5 ;
MySQL 5.5.
La suite de ce message est la traduction de l'article "Install" de la documentation MyBB. (Source)
Sauf mention contraire, tous les liens mènent vers des pages en français.
Certaines mentions comme celle-ci ont été rajoutées lors de la traduction et sont représentées en caractères italiques.
Cliquez sur les images pour les agrandir.
Merci d'avoir choisi MyBB comme moteur de forum de discussions pour votre communauté !
Nous avons découpé l'installation en plusieurs petites parties. Ne vous inquiétez pas si cela semble long ; si vous avez besoin d'aide, ouvrez simplement une nouvelle discussion dans l'un de nos forums de support et nous vous aiderons.
MyBB est fourni avec toutes les fonctionnalités (page en anglais) que vous pouvez attendre d'un moteur de forum de discussions, ainsi que d'autres fonctionnalités uniques que vous ne trouverez nulle part ailleurs.
Vous rencontrez des problèmes avec votre copie de MyBB ? L'assistance fournie sur nos forums de support est gratuite et disponible à tous les utilisateurs de MyBB, grâce à notre équipe de bénévoles (page en anglais) et aux autres membres de la communauté, dont l'équipe francophone !
Le meilleur : MyBB est diffusé sous les termes de la licence publique générale GNU amoindrie (page en anglais), et est donc entièrement gratuit ! Pas de publicité obligatoire, aucun coût, ni inscription, ni abonnement par courrier électronique !
Vous aurez besoin d'un hébergement web pour y faire fonctionner votre forum.
Votre hébergement web doit satisfaire à quelques prérequis pour que MyBB y fonctionne correctement.
Préparation
Télécharger les fichiers de MyBB
D'abord, téléchargez le dernier pack complet de MyBB depuis notre forum des annonces.
Après avoir téléchargé l'archive ZIP, décompressez-la.
Sous Windows, vous pouvez utiliser l'utilitaire intégré ou une application comme 7-zip.
Sur les systèmes *nix, vous pouvez utiliser unzip nom-du-pack-mybb.zip.
Téléverser les fichiers
Vous trouverez dans l'archive que vous avez téléchargée précédemment deux répertoires : Documentation et Upload. Le répertoire Documentation contient des informations utiles, cependant, il n'est pas nécessaire de le téléverser sur votre serveur.
Ensuite, vous devrez téléverser le contenu du répertoire Upload/ soit à la racine de votre site web (parfois appelé www, htdocs ou httpdocs), ou dans un sous-répertoire de celui-ci (comme /forum ou /communaute).
La procédure de téléversement de vos fichiers dépendra de la configuration de votre hébergement, mais le FTP est la méthode la plus commune. FileZilla (page en anglais) est un client FTP gratuit utilisable pour téléverser MyBB.
Permissions de fichier
Certaines permissions doivent être appliquées aux fichiers pour que MyBB fonctionne correctement. Une fois vos fichiers téléversés, vous devrez attribuer des permissions spécifiques à certains fichiers et répertoires.
** Avant d'appliquer les permissions de fichier, renommez config.default.php en config.php.
Systèmes *nix via CHMOD
Si vous avez un accès SSH, vous pouvez appliquer les permissions nécessaires au travers des commandes suivantes, exécutées depuis le répertoire racine de MyBB :
chmod 666 inc/config.php inc/settings.php
chmod 777 cache/ cache/themes/ uploads/ uploads/avatars/
De façon optionnelle, vous pouvez également appliquer les permissions suivantes :
chmod 666 inc/languages/english/*.php inc/languages/english/admin/*.php
chmod 777 admin/backups/
Si vous utilisez FileZilla, vous pouvez faire un clic-droit sur un fichier ou répertoire et cliquer sur Attributs de fichier pour modifier les permissions de ce dernier.
Systèmes Windows
Sur les systèmes Windows, vous devrez suivre ces instructions (page en anglais). En général, les fichiers et répertoires listés ci-dessus requièrent les permissions de Modification complète.
Installation
Pour accéder à l'assistant d'installation, vous devez diriger votre navigateur web vers le répertoire install/ de votre forum. Par exemple, si votre domaine est exemple.fr et que vous avez téléversé les fichiers de MyBB dans le répertoire racine, allez sur http://exemple.fr/install, ou si vous les avez téléversés dans un sous-répertoire forums/, alors allez sur http://exemple.fr/forums/install.
Bienvenue
Si vous avez correctement téléversé vos fichiers et avez dirigé votre navigateur vers le répertoire d'installation, vous devriez arriver sur la page suivante :
screenshot_66.png (Taille : 71.84 Ko / Téléchargements : 2)
Tout ce que vous avez à faire est cliquer sur Suivant sur cette page.
Licence
Vous devez lire et accepter l'accord de licence avant de pouvoir installer MyBB. Vous devez adhérer aux termes de cet accord de façon permanente tant que le forum est installé. Après avoir lu l'accord de licence, cliquez sur le bouton Suivant au bas de cette page.
Pour plus d'informations à propos de la licence LPG GNU Amoindrie et ce qu'elle signifie pour vous, vous pouvez consulter le site web de GNU (texte en anglais).
screenshot_67.png (Taille : 77.89 Ko / Téléchargements : 2)
Vérification des prérequis
Cette page vérifie que votre serveur satisfait aux prérequis (page en anglais, pour la liste en français, voir le début de ce message) au fonctionnement de MyBB. Si ce n'est pas le cas, vous en serez informé sur cette page. Si tout fonctionne correctement, tout ce que vous avez à faire est de cliquer sur le bouton Suivant en bas de la page.
screenshot_68.png (Taille : 76.85 Ko / Téléchargements : 2)
Configuration de la base de données
Cette page est dédiée à la configuration de votre base de données. Si Javascript est activé sur votre navigateur, seuls les champs utiles au moteur de base de données choisi seront affichés. Vous trouverez ci-dessous une explication de chaque champ :
Moteur
Il s'agit du moteur que vous souhaitez utiliser. Au plus, les options disponibles seront MySQL, MySQL Improved, SQLite 3 ou PgSQL. En général, vous n'aurez que MySQL ou quelque chose de similaire, ce devrait donc être le bon choix pour vous. Si vous avez le choix entre MySQL et MySQL Improved, dans la mesure ou Improved signifie "amélioré", ce dernier devrait être un meilleur choix.
Nom d'hôte du serveur de la base de données
Il s'agit du serveur sur lequel se trouve la base de données. Sauf indication contraire de votre hébergeur, ce devrait être localhost. Cette option n'est pas nécessaire pour les installation SQLite.
Nom d'utilisateur de la base de données
Il s'agit de l'identifiant que vous avez créé ou que vous utilisez pour accéder à votre base de données pour MyBB. Cette option n'est pas nécessaire pour les installations SQLite.
Mot de passe de la base de données
Il s'agit du mot de passe lié à l'identifiant que vous avez entré. Cette option n'est pas nécessaire pour les installations SQLite.
Nom de la base de données
Il s'agit du nom de la base de données sur laquelle vous voulez installer MyBB. Cette option n'est pas nécessaire pour les installations SQLite.
Chemin de la base de données
Il s'agit du chemin vers lequel vous voulez enregistrer le fichier SQLite. Cette option n'est nécessaire que si vous avez sélectionné SQLite 3.
Préfixe des tables
Il s'agit du préfixe des tables dans la base de données. À moins que vous n'ayez déjà une installation de MyBB dans la même base de données avec le préfixe mybb_, nous vous conseillons de le laisser tel quel. Le cas échéant, vous devrez le changer pour autre chose.
Une fois tous ces détails entrés correctement, cliquez sur le bouton Suivant en bas de la page. Si l'assistant d'installation ne parvient pas à accéder à la base de données, vous en serez informé : cela signifiera que l'un au moins des détails que vous avez entrés n'est pas correct.
Si vous rencontrez des difficultés à cette étape, contactez votre hébergeur pour connaître la combinaison hôte, identifiant, mot de passe à utiliser. Ces informations sont généralement visibles sur le panneau d'administration de votre hébergement (par exemple : cPanel, Ensim, DirectAdmin, Plesk).
screenshot_69.png (Taille : 83.15 Ko / Téléchargements : 1)
Création de tables
À cette étape, les tables sont insérées dans la base de données. Aucune intervention n'est nécessaire de la part de l'utilisateur, cliquez simplement sur le bouton Suivant lorsqu'il apparaît. Cette page peut prendre quelques instants à charger, soyez donc patient pendant que l'assistant fait son travail et "met la table" !
screenshot_70.png (Taille : 244.73 Ko / Téléchargements : 1)
Insertion de données
À cette étape, les données par défaut sont insérées dans les tables de la base de données créées ci-dessus. Aucune intervention n'est nécessaire de la part de l'utilisateur, cliquez simplement sur le bouton Suivant lorsqu'il apparaît.
screenshot_71.png (Taille : 44.32 Ko / Téléchargements : 0)
Installation de thème
Les données du thème sont chargées dans le forum à cette étape. Aucune intervention n'est nécessaire de la part de l'utilisateur, cliquez simplement sur le bouton Suivant lorsqu'il apparaît.
screenshot_72.png (Taille : 42.94 Ko / Téléchargements : 1)
Configuration du forum
Ce sont ces paramètres qui sont critiques au fonctionnement de votre forum. MyBB tente de remplir ces paramètres avec les bonnes valeurs ; cependant, vous devriez revérifier que ces paramètres soient réglés correctement. Ces paramètres peuvent être changés par la suite si nécessaire.
Nom du forum
Il s'agit du nom que vous voulez donner au forum que vous installez. Par défaut : Forums.
URL du forum
Il s'agit de l'adresse URL de votre forum. Il devrait être renseigné automatiquement, mais il est toujours bon de revérifier que l'URL est correcte. Rappelez-vous qu'elle ne doit pas se terminer par une barre oblique.
Nom du site
Il s'agit du nom de votre site web (si vous en avez un). Ce paramètre est utilisé pour le lien Votre site en bas du forum. Le nom est simplement le texte que vous voulez utiliser pour ce lien.
URL du site
Il s'agit de l'adresse URL de votre site web (si vous en avez un). Si vous n'en avez pas, vous pouvez soit laisser le champ vide, soit y entrer l'URL de votre forum.
Domaine des cookies
Il s'agit du domaine sur lequel seront réglés les cookies. Dans les versions 1.4 et suivantes, ce champ est déjà rempli avec la donnée appropriée.
Chemin des cookies
Il s'agit du chemin sur lequel seront réglés les cookies. Si vous avez plus d'une installation de MyBB sur le même domaine, il est recommandé de le changer pour y mettre le chemin vers votre forum (par exemple, /forum/). Dans les versions 1.4 et suivantes, ce champ est déjà rempli avec la donnée appropriée.
Email de contact
Il s'agit de l'adresse de courrier électronique à laquelle les membres peuvent vous contacter via le lien Nous contacter en bas de votre forum. Il s'agit également de l'adresse du webmestre du forum utilisée lorsque le forum envoie des courriels.
PIN ACP
Il s'agit du code utilisé pour accéder au panneau d'administration de votre forum. Si vous ne souhaitez pas utiliser cette fonctionnalité, et utiliser simplement les identifiants de votre compte, vous pouvez laisser ce champ vide.
Une fois toutes les informations renseignées, vous pouvez cliquer sur le bouton Suivant pour passer à la dernière étape de l'installation.
screenshot_73.png (Taille : 97.26 Ko / Téléchargements : 1)
Création du compte administrateur
Le compte administrateur est le premier compte de votre forum (identifié par l'ID utilisateur #1). Ce compte possède toutes les permissions dans toutes les sections du panneau d'administration.
Nom d'utilisateur
Il s'agit de l'identifiant du compte administrateur que vous créez.
Mot de passe et Confirmation du mot de passe
Il s'agit du mot de passe utilisé pour se connecter à ce compte administrateur. Assurez-vous de le taper correctement dans les deux champs.
Adresse email
Il s'agit de l'adresse de courrier électronique avec laquelle sera créé ce compte administrateur.
screenshot_74.png (Taille : 74.13 Ko / Téléchargements : 1)
Terminer l'installation
Félicitations ! Vous avez installé votre copie de MyBB avec succès. Vous devriez maintenant supprimer le répertoire install/ de votre serveur pour empêcher quiconque autre de lancer l'installation de nouveau. MyBB ne fonctionnera pas dans que l'assistant d'installation n'est pas supprimé ou verrouillé.
Si vous souhaitez seulement verrouiller le répertoire d'installation de MyBB, créez un nouveau fichier dans ce répertoire intitulé lock, ce qui empêchera l'accès l'assistant d'installation et de mise à jour jusqu'à la suppression de ce "verrou".
screenshot_75.png (Taille : 79.33 Ko / Téléchargements : 0)
Installation rapide en SSH
Attention, cette partie vous permet d'installer de façon accélérée la version complète anglophone de MyBB.
Il n'est pas possible d'installer le pack complet bilingue de cette façon.
Si vous avez un accès en SSH à votre serveur *nix, vous préférerez peut-être utiliser l'une des méthodes suivantes qui vous permettra de passer outre les étapes de préparation mentionnées ci-dessus.
Prérequis
access - Accès en ligne de commande au serveur.
wget, aria2 (version ≥ 1.9.3), curl ou lynx - Commande utilisée, au choix. Elles devraient être présentes ou installable sur n'importe quel serveur *nix (Linux, UNIX ou Mac).
unzip, mv, rm et chmod - Toutes ces commandes sont nécessaires, et devraient être déjà présentes sur n'importe quel serveur *nix.
wget
wget --content-disposition http://www.mybb.com/download/latest -O mybb.zip
unzip mybb.zip "Upload/*"
mv Upload/* .
rm -Rf Upload mybb.zip
mv inc/config.default.php inc/config.php
chmod -R 0777 cache uploads inc/settings.php inc/config.php
curl
curl http://www.mybb.com/download/latest -o mybb.zip
unzip mybb.zip "Upload/*"
mv Upload/* .
rm -Rf Upload mybb.zip
mv inc/config.default.php inc/config.php
chmod -R 0777 cache uploads inc/settings.php inc/config.php
aria2c
aria2c http://www.mybb.com/download/latest -o mybb.zip
unzip mybb.zip "Upload/*"
mv Upload/* .
rm -Rf Upload mybb.zip
mv inc/config.default.php inc/config.php
chmod -R 0777 cache uploads inc/settings.php inc/config.php
lynx
lynx -crawl -dump http://www.mybb.com/download/latest > mybb.zip
unzip mybb.zip "Upload/*"
mv Upload/* .
rm -Rf Upload mybb.zip
mv inc/config.default.php inc/config.php
chmod -R 0777 cache uploads inc/settings.php inc/config.php