Installation Magento en local sur Ubuntu 9.10

7

Click here to load reader

description

Comment installer magento 1.4.0.1 sur Ubuntu 9.10 en localDocument écrit en français

Transcript of Installation Magento en local sur Ubuntu 9.10

Page 1: Installation Magento en local sur Ubuntu 9.10

Installation de Magento 1.4.0.1

Magento est une plateforme de commerce électronique qui va vous permettre de mettre en place et de gérer une boutique en ligne.

Ce tutoriel contient toutes les étapes d'installation et de configuration de Magento 1.4.0.1 pour un serveur local sur ubuntu 9.10 .

I) Les pré-requis

- Vous devez avoir un serveur LAMP fonctionnel. C'est à dire que Apache, MySQL et PHP doivent être configuré sur votre machine.

- Une base de données est nécessaire à la mise en place de Magento. Dans ce tutoriel on nommera cette base « magento ». Munissez vous de vos identifiants vous permettant de vous connecter à cette base (identifiants phpMyAdmin). - Un espace de stockage sur votre serveur. Dans notre cas /etc/var/www. Il est recommandé de configurer cet espace à un autre endroit afin d'éviter toute mauvaise manipulation dans les dossiers de configuration.

- Les fichiers sources de magento 1.4.0.1 télécharger les sources

1

Page 2: Installation Magento en local sur Ubuntu 9.10

II) Compatibilité

Un script va nous permettre de vérifier la compatibilité de notre serveur avec Magento. télécharger le scriptCe script, placé dans votre répertoire /www, sera lancé en localhost à l'aide de votre explorateur internet. (ex: http://localhost/magento-check.php).

Le résultat est l'affichage des composants dont Magento a besoin et leurs états.Idéalement on obtient ceci:

Congratulations! Your server meets the requirements for Magento.• You have PHP 5.2.0 (or greater)• Safe Mode is off• You have MySQL 4.1.20 (or greater)• You have the curl extension• You have the dom extension• You have the gd extension• You have the hash extension• You have the iconv extension• You have the mcrypt extension• You have the pcre extension• You have the pdo extension• You have the pdo_mysql extension• You have the simplexml extension

Installation des composants manquants:

Si un composant manque à l'appel, par exemple « curl», il faudra l'installer à l'aide de la commande suivante: sudo apt-get install php5-curl

Manipulation à faire pour chaque composant manquant.

Redémarrer apache pour rendre les installations effectives: sudo /etc/init.d/apache2 restart

Une fois le résultat ci dessus obtenu vous pouvez passer à l'étape suivante.

2

Page 3: Installation Magento en local sur Ubuntu 9.10

III) Configuration

1) Vérifiez que l'espace mémoire limite alloué pour l'exécution des scripts est d'un minimum de 256MB. C'est l'option memory_limit présente dans votre fichier php.ini. (/etc/php5/apache2/php.ini).

2) Rendez-vous dans votre /www.Nous allons y extraire le contenu de l'archive de magento. Placer bien le contenu du fichier magento, pas le dossier lui-même.

3) Les cookies de votre explorateur peut poser problème pour une installation locale.

Il faut donc modifier quelques lignes dans:

/www/app/code/core/Mage/Core/Model/Session/Abstract/varien.php

Aux alentours de la ligne 80 nous avons ceci:

session_set_cookie_params( $this->getCookie()->getLifetime(), $this->getCookie()->getPath(), $this->getCookie()->getDomain(), $this->getCookie()->isSecure(), $this->getCookie()->getHttponly() );

if (!$cookieParams['httponly']) { unset($cookieParams['httponly']); if (!$cookieParams['secure']) { unset($cookieParams['secure']); if (!$cookieParams['domain']) { unset($cookieParams['domain']); }}}

Commentez de cette manière:

session_set_cookie_params( $this->getCookie()->getLifetime(), $this->getCookie()->getPath()/*, $this->getCookie()->getDomain(), $this->getCookie()->isSecure(), $this->getCookie()->getHttponly()*/ );

/* if (!$cookieParams['httponly']) { unset($cookieParams['httponly']); if (!$cookieParams['secure']) { unset($cookieParams['secure']); if (!$cookieParams['domain']) { unset($cookieParams['domain']); }}} */

3

Page 4: Installation Magento en local sur Ubuntu 9.10

IV) Installation

Licence de Magento:

Rendez vous maintenant dans votre navigateur à l'adresse http://localhost .S'affiche alors ceci:

Acceptez les termes d'utilisations et continuez.

Localisation:

Choisissez vos options: dans notre cas: - Anglais par défaut - GMT(Europe/London) - Euro

4

Page 5: Installation Magento en local sur Ubuntu 9.10

Configuration:

Dans l'étape qui suit Magento vas nous spécifier qu'il a besoin des droits d'écriture sur certain dossier:

Pour permettre à Magento d'accéder à ces fichiers ouvrez un terminal placez vous dans votre répertoire /www et taper les commandes suivantes:

sudo chmod -R 777 appsudo chmod -R 777 varsudo chmod -R 777 media

Dans le formulaire qui suit nous allons configurer le serveur:

Dans notre cas: - host: 127.0.0.1 (au lieu de localhost) - Database Name: magento - User Name et User Password: vos identifiants phpMyAdmin - Tables Prefix : permet de préfixer vos tables (laisser vide)

5

Page 6: Installation Magento en local sur Ubuntu 9.10

Pour la suite de ce formulaire choisissez votre url de base pour le magasin: « http://localhost » par défaut.

Cochez les cases Skip Base Url validation et Use Web Server Rewrites pour une simplification de vos futures urls.

La case Use Secure URLs (SSL) permet la sécurisations de certaines pages de votre site, par exemple page de payement etc.. A utiliser si votre SSL est disponible.

L'option Session Storage est à laisser par défaut: File system.

Cette étape peut prendre quelques minutes.

Création du compte administrateur:

Nous créons ici l'accès administrateur pour la gestion de la boutique.

Saisissez le Nom et Prénom de l'administrateur.

Choisissez ensuite votre identifiant et votre mot de passe pour l'accès à l'administration de Magento.

Laisser le champ Encryption Key vide pour qu'elle soit générée automatiquement.

6

Page 7: Installation Magento en local sur Ubuntu 9.10

Une fois ce formulaire rempli et validé vous obtenez la fenêtre suivante: Magento est installé!

Vous y trouverez votre Encryption Key générée automatiquement à conserver.Ainsi qu'un accès à la boutique et à son administration.

Accès a la boutique: http://localhost/index.php

Accès à l'administration: http://localhost/index.php/admin

A vous de jouer pour configurer et mettre en place votre boutique en ligne.

Vous trouverez de nombreuses informations et de l'aide pour débuter ICI

Bon courage!

7