Tutorial

Cómo instalar Magento en un VPS

Autoalojamiento3 min de lectura7 pasos

Magento Open Source (Adobe Commerce) es una plataforma de comercio electrónico potente, pensada para catálogos voluminosos y necesidades de personalización avanzadas. Autoalojada en su VPS, le da el control total de su tienda, de su rendimiento y de los datos de sus clientes, sin depender de un alojamiento gestionado costoso. Así se instala correctamente con Docker, un reverse proxy y HTTPS.

Contenido· Por qué alojar Magento en su propio VPS1/5
  1. 01Por qué alojar Magento en su propio VPS
  2. 02Los beneficios concretos de un Magento autoalojado
  3. 03Requisitos de hardware y software
  4. 04Instalar Magento con Docker y HTTPS
  5. 05La documentación oficial

Por qué alojar Magento en su propio VPS

Magento exige muchos recursos y es sensible a la configuración: un alojamiento compartido no aguanta la carga y las ofertas gestionadas especializadas son caras. Un VPS dedicado le permite dimensionar con precisión PHP, la base de datos y la caché (Redis, OpenSearch), mantener bajo su control los datos de sus clientes y sus pedidos, y desplegar sus extensiones sin restricciones impuestas por un proveedor.

Los beneficios concretos de un Magento autoalojado

  • Rendimiento ajustable: usted dimensiona PHP-FPM, Redis y OpenSearch según su catálogo.
  • Soberanía de los datos de clientes y del historial de pedidos.
  • Libertad total de extensiones y de temas, sin la validación de un alojador.
  • Entornos de preproducción fáciles de crear para probar las actualizaciones.
  • Coste bajo control frente a las ofertas de comercio electrónico gestionadas de gama alta.
  • Escalado progresivo: añada vCPU y RAM en los picos de temporada.

Requisitos de hardware y software

Magento es voraz. Prevea como mínimo 4 GB de RAM (de 6 a 8 GB recomendados en producción), de 2 a 4 vCPU y 20 GB de disco o más según el catálogo y los archivos multimedia. La stack requiere PHP 8.x, MariaDB/MySQL, OpenSearch (o Elasticsearch) y Redis. En cuanto a la red: un nombre de dominio (p. ej. tienda.su-dominio.com) apuntando al VPS y el puerto 443 abierto.

Instalar Magento con Docker y HTTPS

  1. Preparar el VPS y Docker

    Por SSH, actualice el sistema e instale Docker con curl -fsSL https://get.docker.com | sh. Cree una carpeta: mkdir -p /opt/magento && cd /opt/magento.

  2. Componer la stack

    Monte un docker-compose que reúna PHP-FPM, Nginx, MariaDB, Redis y OpenSearch. Imágenes comunitarias contrastadas (p. ej. markshust/docker-magento) ofrecen una base lista para usar.

  3. Obtener Magento con Composer

    Con sus claves de acceso de Adobe (Public/Private keys), ejecute composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition.

  4. Lanzar la instalación

    Ejecute bin/magento setup:install indicando la base de datos, OpenSearch, la URL base y la cuenta de administrador, y después bin/magento setup:di:compile y bin/magento deploy:mode:set production.

  5. Configurar el reverse proxy

    Coloque Caddy o Nginx delante del contenedor web: tienda.su-dominio.com { reverse_proxy localhost:8080 }. Caddy gestiona el TLS de Let's Encrypt automáticamente.

  6. Optimizar y asegurar

    Active la caché Redis para las sesiones y las páginas, configure los crons de Magento, restrinja el acceso de administración por IP y programe las copias de seguridad de la base de datos y de los archivos multimedia.

  7. Conectarse por primera vez

    Ninguna primera conexión es posible tal cual: la receta de instalación está vacía.

Active siempre el modo producción (deploy:mode:set production) antes de la puesta en línea: precompila el código y los assets, lo que cambia radicalmente los tiempos de respuesta frente al modo desarrollador.

La documentación oficial

Para la configuración avanzada y las opciones propias de la herramienta, consulte la documentación oficial de Magento / Adobe Commerce. Esta guía cubre la puesta en línea en un VPS; la documentación del editor sigue siendo la referencia para los ajustes finos, las actualizaciones mayores y los casos de uso específicos.

Despliegue su instancia en un VPS Cloud ServOrbit

Un VPS Cloud ServOrbit con Docker preconfigurado y recursos escalables le permite instalar esta herramienta sin fricción, y ajustar la RAM y los vCPU a medida que crece el uso.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva