GNU/Linux >> Tutoriales Linux >  >> Fedora

Cómo instalar Magento2 en Fedora 34/33

Magento es el mejor software y solución de comercio electrónico de clase empresarial. Está impulsado por una arquitectura abierta, flexible y de próxima generación. La aplicación desarrollada con Magento proporcionará la mejor y atractiva experiencia de compra para los usuarios. Su rendimiento es mejor que el de otras aplicaciones de comercio electrónico disponibles. 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 tutorial lo ayudará a configurar la aplicación Magento en su sistema Fedora.

Paso 1:instalar LAMP

En primer lugar, debe configurar un entorno LAMP en el sistema Fedora. Puede usar los siguientes comandos para instalar el servidor web Apache y PHP desde los repositorios predeterminados.

sudo dnf update
sudo dnf install httpd

Luego instale PHP y otros módulos PHP requeridos.

sudo dnf install php libapache2-mod-php php-mysql php-dom php-simplexml 
sudo dnf install php-curl php-intl php-xsl php-mbstring php-zip php-xml

Paso 2:instalar el servidor MySQL

Puede utilizar MySQL o MariaDB como servidor de base de datos para la aplicación Magento. Para instalar el servidor MySQL ejecute el siguiente comando.

sudo dnf install mysql-server

Se instalará el servidor de base de datos MariaDB predeterminado. Ahora inicie el servicio y complete la configuración inicial para el servidor de la base de datos.

sudo systemctl enable mariadb
sudo systemctl start mariadb

Ahora ejecute el siguiente comando para completar la configuración de Mariadb:

sudo mysql_secure_installation

Sigue las instrucciones en la pantalla. A continuación se muestra la entrada requerida del usuario:

  • Ingrese la contraseña actual para root (ingrese para ninguno):[PULSE ENTRAR]
  • ¿Establecer contraseña raíz? [S/n]
  • Nueva contraseña:[INGRESA TU CONTRASEÑA]
  • Vuelva a ingresar la nueva contraseña:[INGRESE LA CONTRASEÑA DE NUEVO]
  • ¿Eliminar usuarios anónimos? [S/n]
  • ¿Deshabilitar el inicio de sesión raíz de forma remota? [S/n]
  • ¿Quitar la base de datos de prueba y acceder a ella? [S/n]
  • ¿Volver a cargar las tablas de privilegios ahora? [S/n]

Paso 3:instalar PHP Composer

Este tutorial requería PHP composer para completar la instalación. Para instalar PHP composer en su sistema, ejecute los siguientes comandos:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer    
chmod +x /usr/local/bin/composer   

Paso 4:descarga Magento 2

Puede descargar el código fuente de Magento desde el repositorio o sitio web oficial de Github. Después de finalizar la descarga Después de descargar el archivo comprimido, extráigalo bajo la raíz del documento del sitio web. Así podemos acceder a ella directamente desde el navegador web.

wget https://github.com/magento/magento2/archive/2.3.zip
mv magento2-2.3 /var/www/magento2

Después de colocar los archivos de Magento en la ubicación adecuada, use Composer para instalar las bibliotecas requeridas

cd /var/www/magento2
composer install

La instalación del compositor llevará algún tiempo. Una vez que Composer finalizó 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:crear un usuario y una base de datos MySQL

Ya tenemos MariaDB ejecutándose en el sistema y generamos las contraseñas de root en los pasos anteriores. Es una buena idea usar una cuenta separada para la configuración de Magento. Inicie sesión en el servidor de la base de datos con el usuario raíz y cree una base de datos y un usuario para la nueva instalación de Magento 2.

mysql -u root -p

mysql> CREATE DATABASE magento2_db;
mysql> CREATE USER [email protected]'localhost' IDENTIFIED BY 'pa$$word';
mysql> GRANT ALL ON magento2_db.* TO [email protected]'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit

Paso 6:configurar Apache VirtualHost

Ahora cree un servidor virtual Apache para su dominio.

sudo vim /etc/httpd/conf.d/webhost.tecadmin.net.conf

Apache