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”:

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.