Dec 18, 2025
Diego B.
9min de lectura
Conocida por ser una potente plataforma de comercio electrónico de código abierto, Magento 2 ofrece flexibilidad y amplias funciones para impulsar el éxito de las tiendas online. Sin embargo, instalar Magento 2 puede ser todo un reto para algunos usuarios debido a sus exigencias técnicas.
En este artículo, aprenderás cómo instalar Magento paso a paso en un VPS Linux, tanto mediante una plantilla VPS como con un enfoque manual.
Poniendo en práctica nuestra guía de instalación de Magento 2, clara y fácil de seguir, estarás un paso más cerca de lanzar tu tienda online.

Antes de configurar Magento 2 en un servidor Linux, es esencial tener listos algunos componentes clave, como:
Instalar Magento 2 a través de la plantilla VPS de Hostinger es la forma más sencilla de crear tu tienda online.
Disponible en todos nuestros planes VPS, este método simplifica todo el proceso de configuración al incluir todo el software y las configuraciones necesarias desde el principio. Para más detalles, visita nuestra página de Magento hosting.
Sigue estos pasos para instalar la plantilla Magento 2 en el VPS de Hostinger:



Espera a que finalice el proceso de instalación. No debería tardar más de 10 minutos. Una vez hecho, ve a Vista general → Acceso a la aplicación y haz clic en la URL de inicio de sesión proporcionada para abrir el panel de control de Magento 2.

Después de iniciar sesión con éxito en el panel de administración, puedes seguir nuestro tutorial de Magento 2, que cubre la configuración de la información básica, personalización del diseño de tu tienda online, adición de productos a tu sitio y utilización de las funciones avanzadas de Magento.

Esta sección te guiará a través de la configuración manual de Magento 2 en una distribución Ubuntu 22.04 utilizando comandos de Linux. Si utilizas otras distribuciones, como CentOS, los comandos pueden diferir ligeramente.
Antes de instalar Magento en Linux, es esencial actualizar los paquetes de tu VPS. Este paso garantiza la compatibilidad con los requisitos de Magento, mejorando la seguridad y rendimiento de tu servidor.
Sigue estos pasos para actualizar los paquetes de tu VPS Linux:
ssh nombre_usuario@dirección_ip
sudo apt update
sudo apt upgrade -y
sudo apt autoremove
Una vez actualizado tu sistema, el siguiente paso es instalar el servidor web Apache para alojar tu tienda Magento. También lo configurarás para que se inicie automáticamente y establecerás un host virtual para Magento.
Aquí tienes las instrucciones:
sudo apt install apache2 -y
sudo systemctl enable apache2.service
sudo nano /etc/apache2/sites-available/magento2.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName tudominio.com
DocumentRoot /var/www/html/magento2/pub
</VirtualHost>sudo a2ensite magento2.conf sudo systemctl restart apache2.service
sudo a2enmod rewrite sudo a2enmod headers sudo systemctl restart apache2.service
Ahora, es el momento de instalar un sistema de gestión de bases de datos (SGBD) y crear una base de datos para tu tienda de Magento. En este caso, nos decantamos por MariaDB en lugar de MySQL debido a su mejor rendimiento y adaptación a las altas exigencias de Magento.
A continuación se indican los pasos para instalar MariaDB y crear una base de datos:
sudo apt install mariadb-server mariadb-client -y
sudo systemctl restart mariadb.service sudo systemctl enable mariadb.service
sudo mysql_secure_installation
sudo mysql -u root -p
CREATE DATABASE magento_db;
CREATE USER usuario_magento@localhost IDENTIFIED BY tu_contraseña;
GRANT ALL ON magento_db.* TO usuario_magento@localhost IDENTIFIED BY tu_contraseña WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Pasemos al cuarto paso, instalar PHP y sus extensiones necesarias. PHP es el lenguaje de programación principal sobre el que funciona Magento y configurarlo correctamente es vital para un rendimiento óptimo.
Sigue esta guía:
sudo apt install php8.1 libapache2-mod-php8.1 php8.1-common php8.1-gmp php8.1-curl php8.1-soap php8.1-bcmath php8.1-intl php8.1-mbstring php8.1-xmlrpc php8.1-mysql php8.1-gd php8.1-xml php8.1-cli php8.1-zip -y
sudo nano /etc/php/8.1/apache2/php.ini
file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 512M upload_max_filesize = 128M max_execution_time = 3600
sudo systemctl restart apache2.service
Magento 2 requiere un potente motor de búsqueda para gestionar eficazmente las búsquedas complejas de productos y la gestión de catálogos. Por lo tanto, necesitas instalar Elasticsearch, que proporciona resultados de búsqueda rápidos y precisos para tu tienda online.
Para instalar Elasticsearch, sigue estos pasos:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list
sudo apt update
sudo apt install elasticsearch
sudo systemctl start elasticsearch.service sudo systemctl enable elasticsearch.service
sudo nano /etc/elasticsearch/elasticsearch.yml
xpack.security.enabled: false
systemctl restart elasticsearch.service
curl -X GET "localhost:9200/"
Este es el resultado que deberías ver:
{
"name": "srv123456",
"cluster_name": "elasticsearch",
"cluster_uuid" : "gVGFaOTqRSa6HvNz1PX28g",
"version": {
"number": "7.17.20",
"build_flavor": "default",
"build_type": "deb",
"build_hash" : "b26557f585b7d95c71a5549e571a6bcd2667697d",
"build_date" : "2024-04-08T08:34:31.070382898Z",
"build_snapshot": false,
"lucene_version" : "8.11.3",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline": "You Know, for Search"
}El siguiente paso crucial es instalar Composer en tu VPS. Composer es un gestor de dependencias para PHP que Magento 2 utiliza para gestionar tanto las bibliotecas oficiales como las de terceros y sus paquetes.
Sigue estos pasos para descargar e instalar Composer:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer --version
Este comando debería mostrar la versión de Composer instalada. Por ejemplo:
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ / __ `__ / __ / __ / ___/ _ / ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
____/____/_/ /_/ /_/ .___/____/____/___/_/
/_/
Composer version 2.7.2 2024-03-11 17:12:18Con Composer configurado y todos los requisitos previos en su sitio, ya estás listo para ejecutar el comando de instalación de Magento. Esto configurará tu tienda Magento, la vinculará a la base de datos necesaria y configurará la cuenta de administrador.
Aquí tienes los pasos para instalar Magento 2:

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /var/www/html/magento2
cd /var/www/html/magento2
sudo chown -R www-data:www-data /var/www/html/magento2/ sudo chmod -R 755 /var/www/html/magento2/
php bin/magento setup:install --base-url=http://yourdomain.com --db-host=localhost --db-name=magento_db --db-user=magento_user --db-password=your_password --admin-firstname=Admin --admin-lastname=User --admin-email=admin@example.com --admin-user=adminuser --admin-password=admin123 --language=en_US --currency=USD --timezone=America/New_York --use-rewrites=1

De esta forma se instala Magento 2 en tu entorno de alojamiento VPS utilizando la operación de línea de comandos. Sin embargo, si no puedes acceder al servidor Magento tras la instalación, desplázate hasta la sección de solución de problemas.
Uno de los problemas más comunes tras la instalación de Magento 2 es encontrarse con un error 404 en la página de administración. Este error indica problemas con los permisos de los archivos o con la configuración del servidor web.
Aquí tienes varios métodos para solucionar este problema:
Corregir los permisos de los archivos
Asegúrate de que los directorios var, pub y generated tienen los permisos adecuados.
cd /var/www/html/magento2
chmod -R 777 var pub generated
Sustituir archivos .htaccess
A veces, los archivos .htaccess pueden estar corruptos o generados incorrectamente. Por lo tanto, necesitas eliminar y volver a crear los archivos .htaccess en los directorios raíz y pub de Magento.
rm .htaccess
sudo nano .htaccess
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/pub/
RewriteCond %{REQUEST_URI} !^/setup/
RewriteCond %{REQUEST_URI} !^/update/
RewriteCond %{REQUEST_URI} !^/dev/
RewriteRule .* /pub/$0 [L]
DirectoryIndex index.phpcd pub
Permitir anulación en la configuración de Apache
La configuración de Apache debe permitir anulaciones para que los archivos .htaccess funcionen correctamente.
sudo nano /etc/apache2/apache2.conf
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
sudo systemctl restart apache2
Ejecutar comandos de Magento
A veces, ejecutar comandos específicos de Magento puede resolver problemas residuales de configuración.
php bin/magento cache:clean
php bin/magento setup:static-content:deploy
En este artículo, hemos aprendido a instalar Magento 2 en un VPS Linux utilizando enfoques automatizados y manuales.
Independientemente del método que hayas elegido, ahora estás preparado para poner en marcha tu tienda online con la plataforma de código abierto Magento.
Sigue aprendiendo y explorando Magento 2 para mejorar la funcionalidad de tu tienda online y la experiencia del cliente. Tus próximos pasos podrían redefinir el éxito de tu comercio electrónico.

Esta sección responderá a las preguntas más comunes sobre cómo instalar y configurar Magento 2.
Aunque técnicamente es posible instalar Magento 2 en un alojamiento web compartido, la naturaleza intensiva en recursos de la plataforma hace que sea preferible un VPS o un servidor dedicado para obtener un rendimiento óptimo.
El proceso de instalación de Magento utilizando la plantilla VPS de Hostinger suele durar unos u003cstrongu003e10 minutosu003c/strongu003e. u003cbr /u003eu003cbr /u003eEste tiempo de instalación incluye la carga del u003cstrongu003esistema operativo Ubuntu 22.04 u003c/strongu003econ los ajustes preconfigurados de Magento.
Sí, deberías obtener un certificado SSL para Magento 2. Asegura las transacciones de datos, protege la información de los usuarios y aumenta la confianza de los clientes, lo que es fundamental para mantener una experiencia de compra segura y fiable.
Todo el contenido tutorial en este sitio web está sujeto a los estándares y valores editoriales más rigurosos de Hostinger.