Instalación de OSCommerce

Investigando como implementar una tienda en internet, me encuentro con este magnífico software basado en arquitectura LAMP. Implementa las funcionalidades básicas de una tienda de internet (carrito, facturación, gestión de clientes,…).

Vamos a dejar apuntada en este artículo la ficha básica y como se instala.

Como siempre os dejo mi ficha de referencias:

Origen http://www.oscommerce.com/
Repositorio Repositorio: http://www.oscommerce.com/solutions/downloads
Addons: http://addons.oscommerce.com/
Presentaciones: themes
Traducción: todos los lenguajes
Paquete oscommerce-2.2rc2a.zip
Documentación (Castellano) Diseño: http://sitiodesoporte.com/descargas/oscommerce-manual.doc
Documentación (Inglés) Oficial: http://www.oscommerce.info
documentation.pdf en el mismo paquete del producto

Lo primero es crear en nuestro SGBD MySQL una base de datos tienda_prueas, con un usuario que pueda editarla (por temas de seguridad no utiliceis root). Ya sabeis:

CREATE USER 'tienda_pruebas'@'localhost' IDENTIFIED BY '***********';
 
GRANT USAGE ON * . * TO 'tienda_pruebas'@'localhost' IDENTIFIED BY '***********' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
 
CREATE DATABASE IF NOT EXISTS `tienda_pruebas` ;
 
GRANT ALL PRIVILEGES ON `tienda_pruebas` . * TO 'tienda_pruebas'@'localhost';

Vamos a la web oficial y descargamos el paquete: oscommerce-2.2rc2a.zip. El directorio catalog es el que debemos renombrar y colocar como directorio raíz de nuestra tienda. Por ejemplo, si lo montamos con EasyPHP ó XAMPP, lo colocamos en htdocs/catalog, y accedemos http://localhost/catalog.

Despues de realizar todo el proceso de instalación tenemos:

  • El sitio en http://localhost/catalog/
  • El de administración en http://localhost/catalog/admin/

Por cuestiones de seguridad, en producción, deberéis eliminar el directorio de instalación y aminorar los permisos al fichero de configuración:

rm -r /var/www/tienda/install
chmod 744 tienda/includes/configure.php

Leave a Reply

Your email address will not be published. Required fields are marked *