Instalación de Magento 2 en Ubuntu 18.04: Preparación del entorno y pasos clave
Magento es una de las plataformas de comercio electrónico más potentes y populares del mercado. Si estás buscando saber cómo instalar Magento 2 en Ubuntu 18.04, en esta guía te explicamos el proceso paso a paso, desde la configuración inicial hasta su puesta en marcha. Asegúrate de seguir los pasos cuidadosamente para evitar errores durante la instalación.
Paso 1: Preparar el servidor
Antes de comenzar, actualiza tu sistema Ubuntu 18.04 para garantizar que todos los paquetes estén actualizados. Abre una terminal y ejecuta los siguientes comandos:
sudo apt update
sudo apt upgrade
Luego, asegúrate de instalar algunos paquetes esenciales para la instalación de Magento 2:
sudo apt install curl git zip unzip
Paso 2: Instalar Apache y MySQL
Magento requiere un servidor web como Apache y una base de datos MySQL o MariaDB. Para instalar Apache y MySQL, ejecuta los siguientes comandos:
sudo apt install apache2
sudo apt install mysql-server
Una vez instalados, configura MySQL creando una base de datos y un usuario para Magento:
CREATE DATABASE magento;
CREATE USER 'magento_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON magento.* TO 'magento_user'@'localhost';
FLUSH PRIVILEGES;
Paso 3: Instalar PHP y extensiones necesarias
Magento 2 necesita PHP 7.2 o superior junto con algunas extensiones adicionales. Para instalarlas, ejecuta el siguiente comando:
sudo apt install php7.2 libapache2-mod-php php7.2-cli php7.2-mysql php7.2-xml php7.2-intl php7.2-mbstring php7.2-zip php7.2-curl
Paso 4: Descargar Magento 2
A continuación, descarga Magento desde su sitio oficial o usando Composer. Aquí te mostramos cómo hacerlo con Composer:
cd /var/www/html
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2
Una vez descargado, ajusta los permisos de las carpetas para que Apache pueda gestionarlas correctamente:
sudo chown -R www-data:www-data /var/www/html/magento2
sudo chmod -R 755 /var/www/html/magento2
Paso 5: Configurar Apache para Magento
Crea un archivo de configuración en Apache para Magento:
sudo nano /etc/apache2/sites-available/magento2.conf
Añade el siguiente contenido:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/magento2
ServerName example.com
<Directory /var/www/html/magento2/>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Habilita el nuevo sitio y reinicia Apache:
sudo a2ensite magento2.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Paso 6: Completar la instalación de Magento
Abre tu navegador y dirígete a http://tu_dominio_o_ip
para acceder al asistente de instalación de Magento. Sigue las instrucciones que aparecen en pantalla para completar la configuración de la tienda.
Conclusión
Ahora ya sabes cómo instalar Magento 2 en Ubuntu 18.04. Siguiendo estos pasos podrás tener tu tienda online en funcionamiento en poco tiempo. Asegúrate de mantener el sistema actualizado y de realizar copias de seguridad regularmente para garantizar su buen rendimiento.