5 Jul
8 Comentarios

Instalar Magento en Local

Publicado por eri hace 6 meses en: Instalación, Tutoriales

Desde un punto de vista más técnico, los desarrolladores Web sabemos que resulta tedioso probar nuestro código en un servidor de producción, entre otras cosas por el tiempo de espera que exige la transferencia de archivos, además del gran agujero de seguridad que supone dejar accesible el código que estamos debugeando/probando ya que podría facilitar información privilegiada a cualquiera que entre a nuestro sitio Web. Por ese motivo, nuestro primer tutorial técnico sobre Magento está dedicado a su instalación en un servidor local (también llamado servidor de pruebas).

Normalmente, la instalación no dista mucho de la que realizamos en un servidor remoto (de producción), pero en ese caso necesitamos configurar nuestro servidor local para que acepte a Magento y pueda trabajar con él correctamente.

Paso 1:

Configuración de nuestro servidor local:

Si has probado de instalar Magento en tu servidor local es posible que te hayas encontrado con errores del tipo “PHP Extension “mcrypt” must be loaded” o ”PHP Extension “curl” must be loaded”:

Error de configuración en Magento

Eso es debido a la configuración de tu servidor Apache. Ahora intentaremos solucionar esos problemas.

Lo primero, debemos indicar a Apache que queremos que cargue el “rewrite_module”, por ello nos dirigimos a la carpeta donde instalamos apache y entramos en la carpeta “conf”, allí está el primer archivo que necesitamos editar: “httpd.conf”.

“/apache/conf/httpd.conf”

Abrimos el archivo con el notepad (Bloc de notas) y buscamos la línea en donde pone:

  • #LoadModule rewrite_module modules/mod_rewrite.so

Y le quitamos la almohadilla (#) quedando así:

  • LoadModule rewrite_module modules/mod_rewrite.so

Paso 2:

Configuración de php:

Una vez hecho eso debemos cargar algunas extensiones de php que no vienen de serie, para ello nos dirigimos a “apache/bin” y allí abrimos el archivo “php.ini”.

“/apache/ bin / php.ini”

Allí, al igual que en el archivo anterior, debemos descomentar algunas líneas (si no lo están ya), buscamos las siguientes líneas:

  • ;extension=php_mcrypt.dll
  • ;extension=php_curl.dll

Y las reemplazamos por las siguientes (quitamos el ; de delante):

  • extension=php_mcrypt.dll
  • extension=php_curl.dll

Paso 3: Descargamos la última versión de Magento desde el sitio oficial de Magento.

Paso 4: Descomprimimos el fichero zip y copiamos su contenido en el directorio que deseemos de nuestro servidor local, de aquí en adelante asumiremos que se ha descomprimido el zip en el directorio raiz de nuestro servidor local, quedano así:

“Directorio_raiz/magento”

Paso 5: Comprobamos que los siguientes archivos/directorios NO están en modo “sólo lectura”:

  • /magento/var/.htaccess
  • /magento/var/
  • /magento/app/etc/
  • /magento/media/catalog/
  • /magento/media/upload/

Paso 6: Creamos una base de datos para Magento desde phpMyAdmin y un usuario con los permisos pertinentes (al tratarse de un servidor local, si tienes dudas de qué permisos asignarle, puedes sencillamente crear un usuario asignándole todos los permisos).

Paso 7: Echo esto, ya podemos instalar Magento. Desde tu navegador habitual accede al directorio “magento/install”. Si descomprimiste el zip en tu directorio raíz, puedes acceder a la página de instalación en:

“http://localhost/magento/install/”

Paso 8: Aceptamos los términos y condiciones de uso y pasamos a la primera pantalla de configuración: Localización. Allí ponemos los datos pertinentes y le damos a “siguiente”.

Paso 9: Llegamos a la página de Configuración, aquí rellenamos los campos referentes a las conexiones:

  • Database Connection:

    Asignamos (si no lo ha hecho ya por defecto) Host= “localhost”.

    Luego en “Database Name” ponemos el nombre de la base de datos que creamos desde phpMyAdmin y, en “User name” y “User Password” el nombre y contraseña del usuario que dimos de alta.

    El campo “Tables Prefix” nos permite asignar un prefijo a las tablas propias de Magento, útil si queremos añadir nuestras propias tablas y así no tener problemas con los nombres. Podemos dejarlo en blanco y no se añadirá ningún prefijo.

  • Web access options: Aquí solo es necesario rellenar el campo “Base URL” que es el que utilizará Magento. En caso de haber descomprimido el zip en el directorio raiz de nuestro servidor:

    “http://localhost/magento/”

Esta suele ser la opción que sale por defecto.

Le damos a siguiente.

Paso 10: En la página “Create Admin Account” rellenamos los campos referentes a la cuenta del administrador.

Paso 11: Y con eso ya hemos acabado, ya puedes acceder a Magento desde:

“http://localhost/magento/”

Y a su panel de control mediante:

“http://localhost/magento/admin/”

Para instalar Magento en un servidor de producción visita nuestro tutorial Como instalar Magento.

7 Comentarios y 1 Referencia


  1. Gabriel 03/01/09 9:15 pm

  1. Hola Magentero!

    Llevo pocos meses detrás de este gran invento, porque quiero desarrollar una tienda con Magento.

    Ha sido una grata sorpresa encontrarme con este blog en español. Ánimo porque es muy loable tu labor!

    #1
  2. Al intentar instalar en local magento me da este error:
    PHP Extension “curl” must be loaded

    a esto “;extension=php_curl.dll” le he quitado el punto y coma, como dices en el manual pero sigue dando ese error

    #2
  3. Fue una gran sorpresa encontrarme con un blog sobre magento en español, y además tan completo.

    Sigue así y muchas gracias.

    #3
  4. Hola a todos, gracias por vuestro apoyo, aquí estamos Ivax23 y yo intentando compartir nuestros conocimientos sobre el fabuloso Magento con todos vosotros.

    Referente al comentario de David:

    En primer lugar asegurate de estar editando el archivo “php.ini” correcto. Ten en cuenta que hay distribuciones de Apache que cuentan con varios archivos similares.

    Si esto no funcionara, puede ser que no tengas instalado el archivo .dll específico (php_curl.dll). En tal caso, pasate por el manual de php, en “http://es.php.net/curl” encontrarás ayuda detallada de como instalar dicho componente.

    Espero te sirva de ayuda!

    #4
  5. Hola chicos,
    Tengo un server con Cent OS 5 y el mensaje “php extension mcrypt must be loaded” sigue apareciendo a pesar de que está instalado y configurado para que se cargue en el PHP. De hecho, en ./etc/php.d/mcrypt.ini aparece ” ./etc/php.d/mcrypt.ini ” en la configuración del php.

    En php.ini aparece la línea extension=mcrypt.so y ese archivo existe.

    ¿Qué puedo hacer para que lo reconozca?

    He probado todo lo que puedo Googlear y sinceramente ya no sé qué más hacer.

    #5
  6. Hola Mafius,

    En MagentoCommerce nos ofrecen un toturial de como instalar las extensiones necesarias para magento en CentOS 4.3. (En principio servirá para CentOS 5)

    Incluye un apartado con los pasos para agregar las extensiones a php, prueba de seguir los pasos a ver si asé se te instala correctamente.

    Enlace:
    “http://www.magentocommerce.com/wiki/how_to_setup_php_5.2_extesnion_/addons_on_centos_4.3″

    Suerte!

    #6
  7. Una pregunta cuando intento instalar el magento,
    cuando estoy en la parte de configuracion, la
    configuro creo yo bien, pero una vez que le
    doy continuar, tarda demasiado y el
    xampp lo cancela por que execede
    del tiempo maximo de ejecucion
    me gustaria saber si me pueden ayudar
    como resolver este problema

    #7

Dejanos un comentario

Tu email nunca será publicado o compartido. Los campos requeridos están marcados con *


Los comentarios son responabilidad de su autor y sujetos a moderación