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] sí
- 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] sí
- ¿Deshabilitar el inicio de sesión raíz de forma remota? [S/n] sí
- ¿Quitar la base de datos de prueba y acceder a ella? [S/n] sí
- ¿Volver a cargar las tablas de privilegios ahora? [S/n] sí
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