This website uses cookies

Our website, platform and/or any sub domains use cookies to understand how you use our services, and to improve both your experience and our marketing relevance.

Guía paso a paso para instalar Magento 2 con Composer (2025)

Updated on June 11, 2025

11 Min Read

Puntos clave:

  • Composer es el método preferido para instalar Magento 2, ya que simplifica la gestión de dependencias y las actualizaciones.
  • Cloudways ofrece una instalación de Magento 2 con un solo clic, ideal para usuarios que desean una configuración rápida y sencilla.
  • Ambos métodos requieren el cumplimiento de ciertos requisitos previos, y existen consejos para la resolución de problemas comunes de instalación.

Instalar Magento 2 manualmente puede ser tedioso, especialmente cuando se trata de dependencias, bibliotecas y compatibilidad de versiones. Incluso para los desarrolladores experimentados, mantener todo sincronizado puede ser todo un reto.

Utilizar Composer simplifica el proceso gestionando las dependencias automáticamente, reduciendo los errores y haciendo que las actualizaciones sean más eficientes. En Magento 2.4 y posteriores, Composer es necesario para la instalación, por lo que es esencial entender cómo funciona.

Esta guía recorrerá dos métodos para instalar Magento 2 con Composer:»

  • Instalar Magento 2 mediante Composer
  • Instalar Magento 2 en Cloudways

Empecemos…

¿Qué es Composer?

Composer es un gestor de dependencias de código abierto para PHP que ayuda a los desarrolladores a gestionar bibliotecas y paquetes de forma eficaz. En lugar de gestionar manualmente las dependencias, Composer automatiza el proceso, garantizando la compatibilidad y facilitando las actualizaciones.

Funciona utilizando un archivo JSON a nivel de proyecto para definir los paquetes necesarios. A continuación, el compositor busca e instala las mejores versiones teniendo en cuenta los requisitos del sistema y las dependencias anidadas.

La mayoría de las bibliotecas PHP están disponibles a través de Packagist, el repositorio oficial. Aunque muchos paquetes son gratuitos, una opción premium permite el alojamiento privado de paquetes para proyectos de código cerrado.

En definitiva, al gestionar las dependencias con eficacia, Composer ayuda a mantener las aplicaciones PHP organizadas y actualizadas.

Ventajas de instalar Magento 2 mediante Composer

Utilizar Composer para instalar Magento 2 simplifica la gestión de dependencias y garantiza una configuración más estructurada. He aquí por qué es beneficioso:

  • Gestión eficiente de dependencias: Composer permite a Magento 2 reutilizar bibliotecas de terceros sin agruparlas en sus archivos principales, manteniendo limpia la base de código.
  • Gestión simplificada de extensiones: Reduce los conflictos siguiendo una arquitectura basada en componentes con una sólida gestión de dependencias. Más información sobre Extensiones de Magento.
  • Mejor compatibilidad: Composer se alinea con los estándares PHP-FIG (Grupo de Interoperabilidad de Marcos), mejorando la coherencia del código entre diferentes marcos PHP.
  • Actualizaciones y personalización más sencillas: Magento 2 puede reempaquetarse con otros componentes, lo que lo hace más flexible para el desarrollo y la implantación.
  • Optimizado para producción: Composer garantiza que Magento 2 está estructurado adecuadamente para entornos de producción, agilizando la implantación y el rendimiento.

Si estás listo para instalar Magento 2 utilizando Composer, sigue esta guía paso a paso para una instalación sin problemas.

Requisitos para ejecutar una tienda Magento 2

Antes de proceder a la instalación de Magento 2 mediante Composer, asegúrate de que cumples los requisitos básicos para gestionar una tienda Magento 2:

  • Servidor: Sistema operativo basado en Linux (Ubuntu, CentOS, Debian)
  • Servidor web: Apache 2.4 o Nginx 1.8+
  • PHP: Versión 8.1 o 8.2 con las extensiones necesarias
  • Base de datos: MySQL 8.0 o MariaDB 10.4+
  • Compositor: Versión 2.x para gestionar dependencias
  • Memoria: Al menos 2 GB de RAM (se recomiendan más de 4 GB)
  • Almacenamiento: SSD para un mejor rendimiento
  • Certificado SSL: Necesario para transacciones seguras
  • Claves de autenticación de Magento: Obtener claves de autenticación del repositorio de Magento Composer. Necesitarás estas credenciales durante la instalación.
  • Acceso al servidor: Asegúrate de que tienes acceso SSH a tu servidor y los permisos necesarios para instalar y configurar Magento 2.

Post relacionado: Cómo solucionar el error de conexión SSH rechazada: Guía detallada

Lanzar Magento 2 en Cloudways es tan fácil como 1-2-3

La Plataforma Cloudways está pensada para los propietarios de tiendas de comercio electrónico que quieren centrarse en el crecimiento de su negocio sin perder el tiempo con tecnicismos.

¿Cómo instalar Magento 2 mediante Composer?

Instalar Magento puede ser complejo y llevar mucho tiempo, pero Composer puede simplificar el proceso. Dicho esto, a continuación cubriremos los detalles clave para instalar Magento con éxito utilizando Composer.

Paso 1: Instala Magento Composer usando la línea de comandos o un enlace de descarga

Composer es un popular gestor de dependencias para PHP que simplifica la instalación y gestión de paquetes para aplicaciones PHP. Puede instalarse mediante la línea de comandos o un enlace de descarga.

He aquí cómo:

1. Instalar Composer utilizando la línea de comandos:

a) Descarga el archivo de instalación de Composer ejecutando el siguiente comando en tu terminal:

curl -sS https://getcomposer.org/installer | php

b) Esto descargará el archivo de instalación de Composer y lo guardará como composer.phar en el directorio actual.

c) Mueve el archivo composer.phar a un directorio de tu variable $PATH. Puedes utilizar el siguiente comando para moverlo a /usr/local/bin/:

$ sudo mv composer.phar /usr/local/bin/composer

d) Comprueba que Composer está instalado ejecutando el siguiente comando:

$ composer --version

2. Instalar Composer utilizando un enlace de descarga:

a) Ve al sitio web oficial de Composer (https://getcomposer.org/download/) y descarga el archivo de instalación de Composer para tu sistema operativo.

b) Una vez finalizada la descarga, mueve el archivo descargado a un directorio de tu variable $PATH. Por ejemplo, si utilizas macOS, puedes mover el archivo a /usr/local/bin/.

c) Cambia el nombre del archivo a composer (sin la extensión .phar) ejecutando el siguiente comando:

sudo mv composer.phar /usr/local/bin/composer

d) Comprueba que Composer está instalado ejecutando el siguiente comando:

$ composer --version

Ya está. Has instalado Composer con éxito utilizando la línea de comandos o un enlace de descarga. Ahora puedes utilizar Composer para gestionar las dependencias de tus aplicaciones PHP.

Nota: Si tienes algún problema técnico, no dudes en preguntar en los comentarios. Para más información, consulta la documentación oficial de Magento.

Paso 2: Iniciar sesión como propietario del sistema de archivos

1. Antes de instalar Magento 2, tienes que acceder al directorio donde quieras instalarlo, como public_html o var/www/html/magento2. Si has iniciado sesión en el servidor Magento, asegúrate de que el propietario del sistema de archivos del directorio del servidor sea un usuario con permiso de “escritura” en el sistema de archivos de Magento.

permiso al sistema de archivos de Magento

2. Añade /bin al PATH de tu sistema para ejecutar comandos de Magento desde cualquier directorio.

export PATH=$PATH:/var/www/html/magento2/bin

Opcionalmente, puedes ejecutar los comandos de las siguientes formas:

cd <magento_root>/bin and run them as ./magento <command name>
<magento_root>/bin/magento <command name>
<magento_root> is a subdirectory of your web server docroot.

Nota: Sigue las instrucciones para descargar el paquete Magento Meta.

Paso 3: Descargar Magento

Puedes descargar la versión Magento 2 directamente desde su sitio web oficial.

O

Ejecuta un comando con Composer para descargar una versión específica de Magento 2.

Mando:

composer create-project --repository-url=https://repo.magento.com/
magento/project-community-edition <install-directory-name>

Magento Código Abierto

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition:2.4.6 .

Adobe Commerce (Empresa)

composer create-project --repository-url=https://repo.magento.com/
magento/project-enterprise-edition:2.4.6

En la instalación de Magento, puedes especificar la versión concreta de Magento (2.0, 2.1, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.3, 2.4) utilizando el comando anterior.

Nota: Para instalar Magento 2 utilizando composer en el directorio actual (por ejemplo, public_html), recuerda añadir el punto (.) al final.

Durante este proceso, antes de descargar Magento, se te pedirá que introduzcas tu nombre de usuario y contraseña de repo.magento.com.

⚠️ Importante: Debes generar claves de autenticación:

Para obtener el nombre de usuario y la contraseña de repo.magento.com, inicia sesión en Mercado Magento y selecciona Mi Cuenta en la esquina superior derecha. Ahora haz clic en Claves de acceso y Genera tus nuevas CLAVES DE SEGURIDAD.

  • Clave pública: Es tu nombre de usuario
  • Clave privada: Es tu contraseña

Tras introducir tu nombre de usuario y contraseña de repo.magento.com, te pedirá las credenciales de la tienda. Escribe“Sí”.

A continuación, Magento 2 empezará a descargarse en tu servidor.

Crear repositorio de proyectos

Paso 4: Establecer permisos para instalar Magento 2.4

Para instalar Magento 2, debes establecer los permisos adecuados para tu tienda Magento 2. Magento recomienda un conjunto de permisos que debemos aplicar.

a ) El propietario debe tener acceso total a los archivos.

b ) El servidor web debe tener permiso de escritura para los directorios var, app/etc y pub.

c ) Permiso de ejecución de bin/magento.

En esta fase es necesario ejecutar determinados comandos para obtener permisos:

Mando:

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
find var generated vendor pub/static pub/media app/etc -type f -exec chmod u+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod u+w {} +
chmod u+x bin/magento
chmod 644 ./app/etc/*.xml
chmod -Rf 775 bin

Paso 5: Crear una base de datos para la instalación de Magento

Crear una base de datos vacía con MySQL/MariaDB

Mando:

mysql -u [mysqluser] -p -e "CREATE DATABASE magento2;"

Paso 6: Instalar Magento 2.4

Ahora hay que ejecutar el comando instalar Magento

Mando:

php bin/magento setup:install --base-url="http://phpstack-739336-2511019.cloudwaysapps.com/"
--db-host="167.99.205.158"
--db-name="magento2"
--db-user="yrzhqayjyq"
--db-password="VA2r8RdxAe"
--admin-firstname="Admin"
--admin-lastname="Admin"
--admin-email="[email protected]"
--admin-user="admin"
--admin-password="Testing123%567"
--use-rewrites="1"
--backend-frontname="admin"
--db-prefix=mage_

El comando anterior garantiza lo siguiente:

  • URL base: “http://yoururl/cloudways.com” se establece como URL de tu aplicación.
  • Host de la base de datos (db-host): El nombre de host o la dirección IP de tu servidor.
  • Nombre de la base de datos (db-name): El nombre de tu base de datos Magento.
  • Usuario de la base de datos (db-user): El nombre de usuario de tu base de datos.
  • Contraseña de la base de datos (db-password): La contraseña de tu base de datos.
  • Credenciales de administrador: Puedes personalizar el nombre, apellidos y otros parámetros del administrador según necesites.

Nota: Este comando se ejecuta con datos ficticios. Tienes que rellenar estos datos basándote en la información de tu aplicación.

Instalación de Magento completa

Ya has instalado correctamente Magento 2 utilizando Composer. Empecemos con las configuraciones.

Ahora, sólo tienes que ejecutar la comprobación de preparación y poner en marcha tu tienda Magento.

pasos de instalación

Tras instalar Magento, utiliza los siguientes comandos para optimizar y asegurar tu tienda:

Configura el Modo Producción (para un mejor rendimiento):

php bin/magento deploy:mode:set production

Activa Cron Jobs (necesario para tareas de Magento como la indexación):

php bin/magento cron:install

Reindexar y Borrar Caché (para evitar problemas frontend/backend):

php bin/magento indexer:reindex
php bin/magento cache:flush

7. Previsualiza tu tienda Magento 2

Tras una instalación satisfactoria de Magento 2 en tu servidor Cloudways utilizando Composer, este es el aspecto que deberían tener tu Frontend y Backend de Magento 2.

Frontend

Página de Luma

Backend

Credenciales de acceso a Magento

Nota: Si instalas Magento 2 con Composer y quieres configurar Varnish en él, sigue nuestro tutorial tutorial sobre cómo configurar Magento 2 con Varnish.

Cómo instalar Magento 2 usando la plataforma Cloudways (Súper fácil)

Instalar Magento 2 puede ser un proceso largo, especialmente para los propietarios de tiendas que quieren centrarse en hacer crecer su negocio en lugar de ocuparse de complejas configuraciones técnicas. Ahí es donde entra Cloudways.

En Cloudways, simplificamos la instalación de Magento 2 con una plataforma intuitiva que elimina la necesidad de configuraciones manuales del servidor. Nuestra plataforma proporciona todos los requisitos de servidor necesarios, garantizando una configuración sin problemas y un rendimiento óptimo desde el principio.

Consejo: Puedes solicitar una Demo en directo para probar el rendimiento de Magento en Cloudways.

Ahora que ya nos hemos quitado eso de encima, vamos a ver cómo puedes instalar Magento 2 utilizando la Plataforma Cloudways en unos sencillos pasos.

Paso 1: Regístrate/Inicia sesión en tu cuenta

Página de registro de Cloudways

Paso 2: Selecciona la aplicación Magento

  • Tras iniciar sesión, crea un servidor y selecciona la versión para instalar Magento en el desplegable Aplicación. Además, proporciona los detalles de tu servidor y el nombre de la aplicación.

Selecciona Aplicación:

Selecciona tu aplicación

  • Rellena los campos restantes para instalar Magento.

Despliega servidores de aplicaciones

Paso 3: Elegir proveedores de la nube

  • Selecciona el Proveedor de Nube que prefieras.

Selecciona el proveedor de la nube

Paso 4: Selecciona el tamaño del servidor y el ancho de banda

  • Selecciona el tamaño del servidor y el ancho de banda según tus necesidades.

Selecciona el tamaño del servidor

Paso 5: Definir el almacenamiento del servidor

  • Ahora, selecciona el Almacenamiento de tu Servidor. Siempre puedes ampliarlo cuando lo necesites.

Tamaños de almacenamiento

Paso 6: Selecciona la ubicación del servidor

  • Selecciona la ubicación de tu servidor teniendo en cuenta el factor latencia.

Ubicación del servidor

  • Ahora haz clic en el botón Lanzar Servidor de la parte inferior de la página y espera a que se prepare tu servidor.

Botón de inicio

  • Ve a tu Servidor y comprueba los detalles del servidor y de la aplicación
  • Una vez que el servidor esté listo, ve a Gestión de aplicaciones en la barra de menú superior e inicia sesión en tu tienda Magento 2 utilizando los Datos de acceso.

Detalles del servidor:

Credenciales de maestro

Detalles de la solicitud:

Detalles de acceso

Comprueba tu solicitud:
Informes avanzados

¿Has terminado de instalar Magento 2 con Composer?

Lleva tu tienda Magento 2 al siguiente nivel con el mejor alojamiento Magento gestionado de Cloudways. Consigue un alojamiento rápido, escalable y seguro gestionado por expertos 24/7.

Instalar Magento 2 con Composer – Consejos para solucionar problemas

A veces, las cosas no salen según lo previsto durante la instalación. He aquí algunos problemas comunes que puedes encontrar durante el proceso de instalación y algunas posibles soluciones:

1. “Error fatal: Tamaño de memoria permitido agotado”:

Este error puede producirse cuando el límite de memoria de PHP está configurado demasiado bajo. Puedes intentar aumentar el límite de memoria en tu archivo php.ini añadiendo la siguiente línea:

memory_limit = 2G

Si eso no funciona, también puedes probar a ejecutar el siguiente comando en tu terminal:

php -d memory_limit=-1 /usr/local/bin/composer install

2. Mensaje «Clase “Locale” no encontrada»:

Este error puede producirse cuando no está instalada la extensión PHP del paquete “intl”. Puedes instalar el paquete “intl” ejecutando el siguiente comando en tu terminal:

sudo apt-get install php-intl

3. Mensaje “La extensión PHP solicitada ext-iconv * falta en tu sistema”:

Este error puede producirse cuando no está instalada la extensión PHP del paquete “iconv”. Puedes instalar el paquete “iconv” ejecutando el siguiente comando en tu terminal:

sudo apt-get install php-iconv

4. Mensaje “La extensión PHP solicitada ext-mbstring * falta en tu sistema”:

Este error puede producirse cuando no está instalada la extensión PHP para el paquete “mbstring”. Puedes instalar el paquete “mbstring” ejecutando el siguiente comando en tu terminal:

sudo apt-get install php-mbstring

5. Mensaje “No se pudo abrir el archivo de entrada: composer.phar”:

Este error puede producirse cuando el archivo “composer.phar” no se encuentra en el directorio correcto. Asegúrate de que ejecutas el comando desde el directorio en el que se encuentra el archivo “composer.phar”. Si el archivo no está en ese directorio, puedes descargarlo del sitio web de Composer y moverlo al directorio correcto.

Palabras finales

¡Enhorabuena por haber instalado con éxito Magento 2 utilizando Composer! Ahora que ya tienes configurada tu tienda Magento 2, puedes empezar a personalizarla y a añadir productos para ampliar tu negocio en Internet.

Si buscas una forma sencilla de alojar y gestionar tu tienda Magento, Cloudways te ofrece alojamiento gestionado Magento con funciones de rendimiento y seguridad integradas. De este modo, podrás centrarte en hacer crecer tu negocio sin tener que preocuparte por la gestión del servidor.

Si tienes alguna pregunta o crees que nos hemos dejado algo, háznoslo saber en los comentarios de abajo.

Instalar Magento 2 Preguntas frecuentes

P: ¿Cómo instalo Magento 2?

Para instalar Magento 2, sigue estos 5 pasos

  • Paso 1: Configurar el servidor y cumplir los requisitos de Magento
  • Paso 2: Instalar Composer
  • Paso 3: Descarga Magento 2
  • Paso 4: Establecer permisos para instalar Magento 2
  • Paso 5: Crear una base de datos para la instalación de Magento
  • Paso 6: Instalar Magento 2

P: ¿Cuál es el comando para instalar Magento 2?

Una vez descargado Magento 2 to, ejecuta este comando para instalar Magento:

php bin/magento setup:install

P: ¿Cuál es la función del Compositor en Magento 2?

Magento 2 utiliza un Composer como gestor de dependencias para mantener y actualizar los componentes de Magento. Composer está vinculado al código de Magento para desarrollar cualquier componente de Magento, la parte clave es que lee el archivo Composer.json en el directorio raíz de Magento para descargar las dependencias enumeradas en el archivo.

Share your opinion in the comment section. COMMENT NOW

Share This Article

Jyotishna Kumari

Jyotishina is the Magento Community Expert at Cloudways and has 4 years of experience in web development. She has worked on e-commerce sites since the turn of the millennium and was working with Magento before version 1 was released. She loves to travel and explore new ideas whenever she finds time. Get in touch with her at [email protected].

×

Webinar: How to Get 100% Scores on Core Web Vitals

Join Joe Williams & Aleksandar Savkovic on 29th of March, 2021.

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

¿Quieres experimentar la plataforma de Cloudways en todo su esplendor?

Realice una visita guiada GRATUITA de Cloudways y compruebe usted mismo lo fácil que es administrar su servidor y sus aplicaciones en la plataforma de alojamiento en la nube líder.

Iniciar mi recorrido