Magento es una plataforma de comercio electrónico de código abierto popular y potente. En esta guía, te mostraré cómo instalar Magento en un servidor Ubuntu 22.04 con Apache y configurar un certificado SSL Let’s Encrypt para asegurar tu tienda en línea.
Paso 1: Actualizar Repositorios
Antes de comenzar, asegúrate de que los repositorios de tu sistema estén actualizados:
sudo apt update
Paso 2: Instalar Apache, MySQL y PHP
Instala Apache, MySQL y PHP junto con algunas extensiones necesarias para Magento:
sudo apt install apache2 mysql-server php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
Paso 3: Crear una Base de Datos para Magento
Inicia sesión en MySQL y crea una base de datos y un usuario para Magento:
sudo mysql -u root -p
CREATE DATABASE magento;
CREATE USER 'magento'@'localhost' IDENTIFIED BY 'tu_contraseña';
GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Paso 4: Descargar y Configurar Magento
Descarga la última versión de Magento desde el sitio oficial:
wget https://github.com/magento/magento2/archive/refs/tags/2.4.3.zip
Extrae el archivo descargado y muévelo a la carpeta de Apache:
unzip 2.4.3.zip
sudo mv magento2-2.4.3 /var/www/html/magento
Cambia los permisos de la carpeta de Magento:
sudo chown -R www-data:www-data /var/www/html/magento
sudo chmod -R 755 /var/www/html/magento
Paso 5: Configurar el Sitio Virtual de Apache
Crea un archivo de configuración de virtual host para Magento:
sudo nano /etc/apache2/sites-available/magento.conf
Agrega el siguiente contenido:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/magento
ServerName tu_dominio.com
<Directory /var/www/html/magento>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/magento_error.log
CustomLog ${APACHE_LOG_DIR}/magento_access.log combined
</VirtualHost>
Guarda y cierra el archivo. Habilita el sitio virtual y reinicia Apache:
sudo a2ensite magento.conf
sudo systemctl restart apache2
Paso 6: Instalar Certificado SSL Let’s Encrypt
Instala el cliente Certbot de Let’s Encrypt:
sudo apt install certbot python3-certbot-apache
Genera y activa el certificado SSL para tu dominio:
sudo certbot --apache
Sigue las instrucciones para configurar el certificado SSL para tu dominio.
Paso 7: Acceder a Magento
Abre tu navegador web y accede a tu dominio utilizando https://tu_dominio.com
. Sigue las instrucciones de instalación de Magento que aparecen en la pantalla.
Considera utilizar los servicios de Cloud VPS de Shape.host para alojar tu tienda en línea Magento en Ubuntu 22.04. Con Shape.host, obtendrás un entorno de alojamiento confiable y seguro para tu tienda en línea.