Exigences minimales pour l'installation d'Ubercart
Pour installer et utiliser correctement Ubercart, le système doit répondre aux exigences suivantes :
- Système d’exploitation : Windows, Mac OS X, Linux, Unix, BSD, Solaris ou autre
- Serveur web : Apache 1.2 ou Apache 2.x, Microsoft IIS 6 ou 7, Lighttpd
- Base de données : MySQL 4.1 ou MySQL 5.0, PostgreSQL 7.4
- PHP 4.3.5 (PHP 5.2.x recommandé)
Voyons maintenant plus en détail ces exigences :
Système d’exploitation
Drupal fonctionne très bien sur presque tous les systèmes d’exploitation. En réalité, vous pouvez transférer votre installation Drupal d’un système à un autre en quelques minutes. Il suffit de déplacer les fichiers et la base de données sans avoir à modifier les fichiers de configuration. Par exemple, vous pouvez installer Drupal sur un ordinateur local sous Windows ou Mac, y effectuer toute la configuration, puis le téléverser sur un serveur Linux.
Serveur web
Un serveur web est un logiciel qui reçoit les requêtes HTTP des navigateurs et fournit les pages web aux utilisateurs de notre site. Le serveur web le plus populaire est Apache, et c’est celui que nous utiliserons pour notre installation. Il s’agit d’un serveur sécurisé, extensible, rapide et facile à configurer. Sauf si vous êtes un expert d’un autre serveur web, il n’y a aucune raison d’en utiliser un autre, car Apache offre toutes les fonctionnalités nécessaires.
Base de données
La base de données sert à stocker, organiser, gérer et récupérer toutes les données de notre site de manière structurée. Ces données ne se limitent pas au contenu visible sur vos pages, mais incluent aussi toutes les informations que Drupal utilise pour ses fonctionnalités. Dans ces tutoriels, nous utiliserons MySQL comme base de données. C’est actuellement le SGBD open source numéro 1, utilisé par des millions de sites et d’applications, allant de petits sites personnels à des systèmes d’entreprise avec des millions d’utilisateurs. Après l’installation de Drupal, la base de données MySQL contient environ 50 tables, et chaque module ajouté peut en créer une ou plusieurs supplémentaires. Après l’installation d’Ubercart, vous trouverez environ 100 tables dans la base. Ces tables contiennent des données telles que pages, produits, images, catégories, commandes, paiements, cache, thèmes, commentaires, menus, informations utilisateurs, etc.
PHP
PHP est un langage de script parfaitement adapté au développement web. Il a commencé comme un petit projet personnel, mais est rapidement devenu un langage très populaire. Drupal est écrit en PHP.
Voici les exigences principales concernant PHP :
- Mémoire requise : 16 Mo suffisent pour de nombreux sites, mais 64 Mo sont recommandés pour les sites plus complexes.
- Bibliothèque GD2 : il s’agit d’une bibliothèque de traitement d’image pour PHP. Ubercart en a besoin pour ajouter des images aux produits, donc elle doit être installée.
- Register Globals : c’est une fonctionnalité obsolète de PHP encore utilisée par certains hébergeurs. Elle représente un risque de sécurité, elle doit donc être désactivée pour installer Drupal.
- Mode sécurisé (safe mode) : Drupal 6 ne prend pas en charge le mode sécurisé de PHP car il pose des problèmes de téléversement de fichiers, il doit donc aussi être désactivé.