Bitacora de Deadelius logo

martes, 19 de junio de 2012

Instalar magento y solucionar los errores en su instalación

instalacion de magento y solucion de errores durante la isntalacion

En este post explico como instalar magento en local, para los que  no lo sepan magento es un cms orientado a la contrucción de webs de comercio electrónico, magento suele dar algún que otro problema en su instalación, de hay la verdadera razón de este post, dar solución a esos problemas, ya que la instalación en si no es nada complicada.

El primer paso como siempre sera descargarse magento de su web oficial, en la sección de descargas de esta, http://www.magentocommerce.com/download cuando lo tengamos en nuestra maquina lo extraeremos en el escritorio y lo llevaremos a nuestra carpeta htdocs de nuestra instalación Xampp, después procederemos a crear la base de datos.


Crear Base de Datos para Magento


Para crear la base de datos para magento pondremos en la barra de direcciones del navegador http://localhost y nos vamos a la sección donde pone phpmyadmin, pinchamos sobre ella y nos dirige a este. Allí deberemos irnos al apartado de bases de datos y crear un a base de datos nueva de cotejamiento.

crear base de datos para magento

Podéis llamar como queráis a la base de datos yo la he llamado magento pero cualquier otro nombre valdría.


Instalación del CMS (Content Management System)


Introducimos en la barra de direcciones del navegador la siguiente dirección http://localhost/magento y pulsamos enter, al hacerlo se iniciara el asistente instalación de magento. En la primera pantalla tendremos que aceptar los términos y condiciones, cunado lo tengamos pulsamos en Continue.

terminos y condiciones de magento

La siguiente pantalla nos permite escoger el idioma que deseemos, la zona horaria y la moneda por defecto que manejara nuestra tienda online, seleccionamos la que nos corresponda y a continuación pulsamos en Continue.

propiedades magento

Puede que al pulsar Continue nos salte un error de que no encuentra unos archivos que magento necesita para funcionar, si es así sigue leyendo, si no es tu caso pasa al apartado de "Continuamos con la instalación".


Solución a los errores durante la instalación


Al ser una instalación de magento en local puede que este tenga problemas con las cookies, pero eso no es problema lo único que se deberá hacer  es comentar tres lineas en un archivo del propio magento que se encuentra en la siguiente ruta: app/code/core/Mage/Core/Model/Session/Abstract/Varien.php, dentro de Varien.php buscamos las siguientes lineas(Importante: los lectores de RSS deberan entrar en el blog para ver esto ya que para mostrarlo utilizo unos script y los RSS no son capaces de interpretar):

Y comentamos las tres ultimas, nos tiene que quedar así:

Para el error PHP Extension "curl" must be loaded tendremos que encontrar dentro de la carpeta php el archivo php.ini abrirlo y encontrar la linea donde se encuentra esto:

          ;extension=php_curl.dll

Y dejarla de la siguiente manera:

           extension=php_curl.dll

En el peor de los casos si sigue sin funcionar deberemos copiar las dll de php libeay32.dll y ssleay32.dll a la carpeta system32 de windows.

Si el error es PHP Extension "mcrypt" must be loaded deberemos volver a abrir el archivo php.ini y buscar la linea donde ponga lo siguiente:

          ;extension=php_mcrypt.dll


Y dejarla de la siguiente manera:

          extension=php_mcrypt.dll


Aquí también tengo que decirlo, que si en el peor de los casos sigue sin funcionar deberéis copiar la dll libmcrypt.dll a la carpeta system32 de windows.

Importante: Recordad también que para que los cambios tengan efecto el servidor debe ser reiniciado.


Continuamos con la instalación


En esta pantalla nos encargaremos de rellenar los datos para que pueda conectarse a la base de datos que creamos en los primeros pasos del post, así que introducimos el nombre de la base de datos en mi caso es magento, también usare el usuario root por defecto que no tiene contraseña, vosotros podéis usar el mismo o crearos uno nuevo, cuando estemos listos pulsamos en Continue.

configuracion de magento

Ahora toca crear un usuario para magento, como veis yo no me he complicado mucho y he puesto en todo admin, vosotros podéis hacer lo mismo si es una prueba, si no lo es, introducid los datos que creáis convenientes y cuando estemos listos pulsamos en Continue.

cuenta de administrador de magento

Ya hemos terminado y así nos lo indica el asistente solo hay que comprobar el frontend y el backend, para eso el mismo asistente nos ofrece unos botones que nos llevan directamente a ellos.

final instalacion de magento

Aquí podéis ver el frontend, o lo que es lo mismo la tienda que acabáis de montar siguiendo los pasos en este post, ahora solo quedaría personalizarla y añadir productos y configuraciones, pero eso ya es otro tema del que os hablare en otra ocasión ;).

frontend de magento

En esta ultima captura podéis observar el backend, es el panel de administración de nuestra tienda online desde aquí se puede controlar todos los aspectos que influyen en la tienda, personalizacion, seguridad, permisos, así como añadir productos, impuestos, modos de pago etc.

backend de magento

10 comentarios:

  1. recomendacion: olvidarse de Magento...lo compro Ebay..en menos de 2 años deja de existir...inclinarse por prestashop y virtuemart...

    espero no molestar a nadie..saludos!

    Paginas Web

    ResponderEliminar
  2. Al iniciar la instalacion palomeo la opcion de aceptar terminos y condiciones, pero el boton de continuar no se pone en naranja y no le puedo dar click que puedo hacer??

    ResponderEliminar
    Respuestas
    1. La verdad es que es extraño que te suceda esto, has realizado los cambios en varien.php y en el archivo php.ini o te muestra algun error en particular?

      Eliminar
    2. Hola deadelius, no segui al pie de la letra tus indicaciones, pero como dices es extraño porque el dia de hoy tuve la curiosidad de volver a intentar y me dejo avanzar, solo que no me deja cambiar los datos de idioma, horario y moneda las deja por default y si las cambio solo se refresca la pagina y vuelven a parecer las mismas, espero no tener problemas mas adelante

      Eliminar
  3. En mi caso no puedo ingresar a la administracion. Esta instalado en UBUNTU 12.04 y me da el siguiente error
    Not Found

    The requested URL /magento/admin was not found on this server.
    Apache/2.2.22 (Ubuntu) Server at localhost Port 80

    ResponderEliminar
    Respuestas
    1. En el momento de introducir la url introduces "localhost" delante de la url? si es asi comprueba en las carpetas del cms magento que la carpeta de administracion se llame admin, de no ser asi localiza la carpeta de administración y prueba a sustituir el admin de la url por el nombre de la carpeta de administración.



      Un saludo!

      Eliminar
  4. Hola Deadelius.

    Tengo un problema, y es en relacion al ERROR de "PHP Extension "curl" must be loaded" , he realizado todos los pasos de modificar el archivo PHP.ini , ademas e copiado y pegado los otros archivos de libreria que reocmiendas, e reiniciado el server y nada de nada.

    puede ser que la version de mi WAMP no sea la correcta? cual deberia instalar?

    Saludos

    ResponderEliminar
    Respuestas
    1. una vez que cambias ;extension=php_mcrypt.dll por extension=php_mcrypt.dll reinicia todos los servicios de Wamp

      Eliminar
  5. en mi caso solo queda en la configuración y le coloco todos los datos y hasta pensé que era el xampp que estaba inseguro y le coloque una clave y nada. cambie el nombre de la base de datos y le coloque las abreviaturas de las tablas y nada. me hubiese gustado trabajar con el pero como dice el flojo trabaja doble así que tendré que hacer todo el proyecto desde cero sin manejador.
    gracias por el post y la oportunidad de expresarme.!

    ResponderEliminar
  6. en mi caso cuando instroduzco los datos en la seccion donde se especifica el nombre la base de datos, dejo todo tal y como esta pero cuado doy en continuar no me salta de pagina.

    ????

    ResponderEliminar