En este tutorial, le mostraremos cómo instalar Magento en Fedora 35. Para aquellos de ustedes que no sabían, Magento es una plataforma de comercio electrónico de código abierto escrita en PHP que utiliza múltiples marcos PHP. Magento proporciona a los comerciantes de comercio electrónico un sistema de carrito de compras y control sobre la apariencia y la funcionalidad de su sitio. Magento también ofrece herramientas de marketing, SEO (optimización de motores de búsqueda) y administración de catálogos a los administradores del sitio. Magento 2 es la última versión disponible. Esta versión tiene una serie de mejoras, cambios y optimizaciones con respecto a la versión anterior de Magento.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de la plataforma de marketing de comercio electrónico Magento en un Fedora 35.
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:Fedora 35.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Magento en Fedora 35
Paso 1. Antes de continuar, actualice su sistema operativo Fedora para asegurarse de que todos los paquetes existentes estén actualizados. Use este comando para actualizar los paquetes del servidor:
sudo dnf upgrade sudo dnf update
Paso 2. Instalación de la pila LAMP.
Debe configurar un entorno LAMP en el sistema Fedora. Si no tiene LAMP instalado, puede seguir nuestra guía aquí.
Paso 3. Instalación de PHP Composer.
Ejecute el siguiente comando para instalar composer. Composer es una herramienta de administración de dependencias para usar con proyectos PHP:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer chmod +x /usr/local/bin/composer
Verifique la instalación de Composer usando el siguiente comando:
composer -V
Paso 4. Instalación de Magento en Fedora 35.
De forma predeterminada, Magento está disponible en el repositorio base de Fedora 35. Ahora ejecute el siguiente comando a continuación para descargar el último instalador de Magento desde la página de GitHub:
wget https://github.com/magento/magento2/archive/refs/tags/2.4.3.zip
A continuación, descomprima el archivo de Magento en el directorio raíz del documento en su servidor:
unzip 2.4.3.zip mv magento2-2.4.3 /var/www/magento2
Luego, cambie el directorio a magento2 y use composer para instalar las bibliotecas requeridas:
cd /var/www/magento2 composer install
Después de que Composer finalice la instalación, configure los permisos recomendados en los archivos para ejecutarlos con el servidor web Apache:
sudo chown -R www-data.www-data /var/www/magento2 sudo chmod -R 755 /var/www/magento2 sudo chmod -R 777 /var/www/magento2/{pub,var}
Paso 5. Configuración de MariaDB.
De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB utilizando mysql_secure_installation
texto. debe leer y debajo de cada paso cuidadosamente que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB seguro:
mysql_secure_installation
Configúralo así:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
A continuación, debemos iniciar sesión en la consola de MariaDB y crear una base de datos para Magento. Ejecute el siguiente comando:
mysql -u root -p
Esto le pedirá una contraseña, así que ingrese su contraseña raíz de MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para Instalación de Magento:
MariaDB [(none)]> CREATE DATABASE magento2_db; MariaDB [(none)]> CREATE USER magento2_usr@'localhost' IDENTIFIED BY 'your-strong-password'; MariaDB [(none)]> GRANT ALL ON magento2_db.* TO magento2_usr@'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit
Paso 6. Configuración de Apache.
Ahora cree un archivo de configuración de host virtual de Apache para Magento:
sudo nano /etc/httpd/conf.d/magento.conf
Agregue los siguientes archivos:
<VirtualHost *:80> ServerAdmin [email protected] ServerName your-domain.com DocumentRoot /var/www/magento2 <Directory /var/www/magento2> Allowoveride all </Directory></VirtualHost>
Guarde y cierre el archivo, luego reinicie el servicio de apache para que los cambios surtan efecto:
sudo systemctl restart httpd
Paso 7. Acceso a la interfaz web de Magento.
Una vez instalado correctamente, abra su navegador web y acceda a la interfaz web de Magento usando la URL http://your-domian.com
. Debería ver la página de inicio de instalación de Magento:
¡Felicitaciones! Ha instalado Magento con éxito. Gracias por utilizar este tutorial para instalar Magento eCommerce Marketing Platform en su sistema Fedora 35. Para obtener ayuda adicional o información útil, le recomendamos que consulte la página oficial de Magento sitio web.