Quantcast
Channel: Documentation PHPBoost
Viewing all articles
Browse latest Browse all 35

Avant d'installer PHPBoost

$
0
0
PHPBoost est, comme son nom l'indique, un logiciel écrit en PHP. Une des particularités de ce langage est que les programmes ne sont pas pré-compilés. Ils le sont lors de l'exécution de chaque page. Il faut donc un logiciel qui puisse interpréter ce langage, ainsi qu'un logiciel qui soit à même de transformer votre ordinateur en serveur web (ou du moins d’interagir avec celui-ci).

Cette page va vous expliquer ce qu'est, brièvement, un serveur Web, la configuration minimale qu'il faut avoir pour installer PHPBoost et toutes les informations qui vont vous permettre de réaliser une installation optimale et rapide. Ce tutoriel vous permettra donc de partir avec de bonnes bases avant l'installation.

Avant propos et explications



PHPBoost est un logiciel qui s'installe sur un serveur Web et non sur un poste utilisateur.
Un serveur est un ordinateur connecté 24h/24 7j/7 sur Internet qui répond aux requêtes que lui demandent les clients (c'est-à-dire vous et moi). Ainsi lorsque vous surfez sur internet ou lorsque vous changez de page, vous demandez au serveur de vous renvoyer le contenu de cette page et il l'exécute.

Il vous faut donc disposer d'un hébergement pour utiliser PHPBoost, il y a deux solutions pour cela, soit faire appel à un prestataire d'hébergement (qui fournit la plupart du temps tout ce qu'il faut) soit créer soi-même un serveur sur son propre un ordinateur (c'est-à-dire en local). Nous y reviendrons plus tard dans ce tutoriel.

Un serveur Web doit être équipé de plusieurs types de logiciels pour pouvoir fonctionner, mais rassurez-vous il est possible de monter un serveur Web uniquement avec des logiciels libres (c'est d'ailleurs la combinaison la plus utilisée).

Système d'exploitation



Un serveur doit d'abord être équipé d'un système d'exploitation, comme tout ordinateur en réalité.

Linux est le système d'exploitation le plus adapté pour ce genre de serveur et est d'ailleurs de loin le plus utilisé. Il est en effet performant, stable, assez peu consommateur en ressource et permet de gérer de façon satisfaisante les droits d'accès aux fichiers. C'est le système qui permet d'avoir les meilleures performances pour PHPBoost (et en général pour l'ensemble des CMS).

Mais il est possible d'utiliser d'autres systèmes d'exploitation, toute la pile logicielle nécessaire à faire fonctionner PHPBoost existe également sous Windows (d'ailleurs un projet de serveur web clé en main sous Windows existe sous le nom de WAMP), mais aussi sous Mac OS, Solaris, etc.

PHP



Comme dit plus haut, PHPBoost est écrit en PHP qui est un langage interprété et non compilé, il est donc nécessaire que votre serveur dispose d'un interpréteur PHP.

PHPBoost 3 et les versions inférieures (1 et 2) sont programmées en PHP 3 et 4. Ce qui veut dire qu'avec PHP 3, vous pouvez tout à fait faire marche PHPBoost. Mais nous recommandons que votre serveur dispose d'au moins PHP 4.4 pour pouvoir faire fonctionner l'ensemble des fonctionnalités de façon optimale. PHP étant rétrocompatible, ces versions de PHPBoost fonctionneront naturellement très bien sur PHP 5.

En revanche, PHPBoost 4 nécessite obligatoirement PHP 5 pour fonctionner, car le code exploite assez abondamment les nombreuses nouveautés offertes par PHP 5. Il faut en fait avoir plus exactement une version supérieure à PHP 5.1.2. Ne vous inquiétez pas, à l'heure actuelle la plupart (si ce n'est l'ensemble) des hébergeurs possèdent PHP 5. Lorsque ce n'est pas le cas la modification d'un fichier permet de forcer l'utilisation de PHP 5.

Serveur Web



Le serveur Web est le logiciel qui va interagir avec les navigateurs des utilisateurs du site via le protocole HTTP. Le serveur Web le plus populaire est Apache HTTP Server, c'est un logiciel libre soutenu par la fondation Apache qui détient plus de 50 % des parts de marché dans ce secteur.
PHPBoost peut fonctionner avec d'autres serveurs Web dans la mesure où ces derniers disposent d'un pont avec PHP. Cependant, c'est Apache qui proposera un fonctionnement optimal à PHPBoost, car certaines fonctionnalités s'appuient directement sur des propriétés d'Apache qui ne sont pas disponibles, c'est par exemple le cas avec l'URL Rewriting qui ne fonctionne que sous Apache. Nous recommandons donc la version 2 d'Apache.

Du côté des solutions Microsoft nous n'avons pas essayé nous-mêmes de faire fonctionner PHPBoost sous ISS (le nom du serveur Web de Microsoft), mais des utilisateurs nous ont fait part de leur réussite.

Vous trouverez, danscet article, une liste d'hébergeurs proposant des offres de qualités, choisis par nous-même.
Pour travailler sur votre site, vous pouvez utiliser un serveur local, dans ce cas, consulter cet article pour en savoir plus.

Base de données



PHPBoost délègue le stockage des données, comme une majorité des applications de gestion, à un système de gestion de base de données qui est une véritable machine de guerre pour ce genre de service.

Actuellement PHPBoost n'est compatible qu'avec MySQL mais, il est prévu dans un futur assez proche qu'il supporte également SQLite et PostGreSQL, deux alternatives, également libres, à MySQL.

La version 5 de MySQL est nécessaire pour faire fonctionner PHPBoost.

Modules complémentaires pouvant être intéressant



Pour des raisons de ressources système, les hébergeurs gratuits (entre autres) bloquent certains modules de PHP et d'Apache gourmands en ressources afin de maintenir une navigation fluide pour tout le monde. Pourtant, certains de ces modules sont pratiques (mais non indispensables).

Voici les deux modules qui sont recommandés pour utiliser PHPBoost :

Librairie GD : Une extension de PHP permettant de travailler sur des images (redimensionnement, fusion et autres opérations bien utiles pour une galerie photos par exemple).

Mod_rewrite (ou URL Rewriting) : Une configuration spéciale d'Apache qui permet de réécrire le nom des pages web et ainsi de les simplifier pour les mettre à un format nettement plus apprécié des moteurs de recherche. Il n'est en aucun cas nécessaire mais, il reste tout de même un net plus pour votre site (pour le référencement par exemple).

Configuration optimale



La pile logicielle que nous recommandons et qui permettra de faire fonctionner PHPBoost d'une façon optimale est baptisée LAMP (Linux Apache MySQL PHP). C'est en général la configuration que propose les hébergeurs.

Le site officiel de PHPBoost s'appuie d'ailleurs sur ce type de configuration.

Choix de la distribution



PHPBoost possède plusieurs modes de distribution.
Compte-tenu du fait que les utilisateurs de PHPBoost n'ont pas tous les mêmes besoins, nous avons décidé de proposer PHPBoost sous différentes formes pour proposer un pack d'installation adapté aux besoins de chacun.

Pour choisir la vôtre, nous vous proposons de regarder cet article expliquant les différences entre les distributions proposées.

Téléchargement



PHPBoost étant codé en PHP, il n'existe aucun fichier exécutable d'installation. L'ensemble des fichiers nécessaires est regroupé dans une archive que vous devez télécharger et décompresser (avec 7-Zip par exemple). Téléchargez la dernière version en suivant ce lien : Télécharger PHPBoost .

Transfert des fichiers



Maintenant que vous avez choisi votre mode de distribution et que vous l'avez téléchargée, il faut mettre vos fichiers sur votre serveur.

Pour mettre votre site en ligne, vous devez transférer tous les fichiers de PHPBoost sur votre serveur grâce à un logiciel FTP.

Nous vous proposons cet article qui va vous guider pas à pas pour mettre vos fichiers sur votre serveur et ainsi procéder à l'installation de PHPBoost !

Viewing all articles
Browse latest Browse all 35

Trending Articles