De retour de vacances, un nouveau projet me tombe sur le nez, avant de me lancer dans la création d'un site d'ecommerce je décide de d'installer oscommerce pour regarder un peu ce qu'il a dans le ventre.
Installation des fichiers d'oscommerce
Toutes les commandes suivantes sont exécutées avec l'utilisateur www qui correspond à l'utilisateur de mon serveur http.
Création du répertoire d'installation :
Déplacement dans le répertoire d'installation d'oscommerce
Téléchargement de la dernière version d'oscommerce :
Décompression de l'archive zip oscommerce :
On fait un peu de nettoyage et on déplace les fichiers dans le répertoire d'installation :
Configuration du serveur http
Pour lighttpd j'utilise le fichier de configuration /etc/lighttpd/conf-available/90-oscommerce.conf qui contient les lignes suivantes :
server.document-root = "/home/www/oscommerce/"
}
Et ensuite j'active la configuration en root avec la commande :
Pour apache il faut crée le virtualhost dans le fichier /etc/apache2/httpd.conf :
DocumentRoot /home/www/oscommerce/
ServerName oscommerce.petitchevalroux.net
</VirtualHost>
Et ensuite redémarrer apache avec la commande root :
Maintenant j'ajoute à mon fichier /etc/hosts la déclaration de ma machine pour permettre à au navigateur de trouver le serveur :
Création de la base de données oscommerce
Pour utiliser oscommerce il vous faut un serveur mysql qui fonctionne ce qui est déjà le cas sur ma machine. La configuration de mysql pour oscommerce est assez simple, il suffit de créer une base de données vide.
Pour créer cette base de données j'utilise la fonction de création d'utilisateur de phpmyadmin avec la génération automatique de mot de passe et la création de base utilisateur comme sur la capture d'ecran suivante :
Configuration d'oscommerce
La dernière étape est la plus simple il suffit de se rendre sur l'url http://oscommerce.petitchevalroux.net/install/index.php qui permet de lancer la configuration d'oscommerce et qui vérifie la configuration php :
La première étape de la configuration d'oscommerce consiste à remplir les informations sur le serveur de base de données :
La seconde étape concerne les réglages du serveur http :
La troisième étape permet de renseigner le titre du magasin ainsi que le nom de l'administrateur et le login d'administration :
Une fois ces étapes terminées un joli écran vous indique que l'installation d'oscommerce est terminée :
Depuis cette écran vous avez accés site d'ecommerce que vous venez de créer :
Ainsi qu'au panneau d'administration d'oscommerce :
Finitions et corrections des erreurs
Une fois les réglages terminés il faut encore effectuer quelques taches pour fignoler l'installation et faire disparaitre les messages d'erreurs qui se trouve en bas du site d'ecommerce.
Premier message d'erreur :
Pour le faire disparaitre il suffit de supprimer le répertoire install :
Premier message d'erreur :
Pour le faire disparaitre il suffit de supprimer le répertoire install :
Second message d'erreur :
Pour le faire disparaitre il faut supprimer le droit d'écriture sur le fichier configure.php :
Troisième message d'erreur :
Il faut ajouter les locales en reconfigurant le package locale avec la commande root :
Et en cochant les cases en_US et en_US.UTF-8 :
Et ensuite de relancer votre serveur web.
Pour le message :
Il faut commenter la ligne suivante dans le fichier oscommerce/includes/application_bottom.php :
$osC_MessageStack->add('debug', 'Number of queries: ' . $osC_Database->numberOfQueries() . ' [' . $osC_Database->timeOfQueries() . 's]', 'warning');
?>
Et enfin pour supprimer le message de debug affichant le temps de génération de la page :
Il faut se rendre dans l'administration puis Modules > Services et éditer la configuration du module debug pour que la valeur de l'option Show the page execution time soit à false comme le montre la capture suivante :
Maintenant il ne vous reste plus qu'à devenir riche en vendant des produits sur internet grâce à moi... un idée novatrice le ecommerce :D
Image : Jim Moran

































