Blog Magento Italia
Ultime news e tutorial su Magento in Italiano

Cómo instalar Magento usando la línea de comando

Magento tiene una interfaz de línea de comandos que realiza tareas de instalación y configuración: <magento_root> / bin / magento .

La nueva interfaz realiza múltiples tareas, que incluyen:

    • Instalación de Magento (y tareas relacionadas como crear o actualizar el esquema de la base de datos, crear la configuración de implementación, etc.).
    • Vaciar la caché.
    • Gestión de índices, incluida la reindexación.
    • Creación de diccionarios de traducción y paquetes de traducción.
    • Generación de clases inexistentes como factory e interceptor para plug-ins, generación de configuración de inyección de dependencias por el administrador de objetos.
    • Distribución de archivos de visualización estática.
    • Creando CSS desde Less.

Otros beneficios:

  • Un solo comando ( <magento_root> / bin / magento list ) enumera todos los comandos de instalación y configuración disponibles.
  • Interfaz de usuario consistente basada en Symfony.
  • La CLI es extensible para que los desarrolladores de terceros puedan "conectarse" a ella. Esto tiene el beneficio adicional de eliminar la curva de aprendizaje del usuario.
  • Los comandos para módulos deshabilitados no se muestran.

En este artículo veremos cómo instalar el software Magento usando la CLI. Para obtener información sobre la configuración de Magento, puede consultar la guía oficial para la configuración de Magento .

Antes de comenzar la instalación

Prima di iniziare, assicurati che:

  • Il tuo sistema soddisfa i requisiti discussi in Requisiti di sistema Magento
  • Hai completato tutte le attività legate ai prerequisiti
  • Dopo aver effettuato l'accesso al server Magento, passa a un utente che dispone delle autorizzazioni per scrivere nel file system Magento.

Antes de comenzar, asegúrate de que:

  • Tu sistema cumple con los requisitos descritos aquí: Requisitos del sistema de Magento
  • Has completado todas las actividades relacionadas con los requisitos previos.
  • Después de iniciar sesión en el servidor de Magento, cambia a un usuario que tenga permisos para escribir en el sistema de archivos de Magento.

Primeros pasos

Inicia sesión en el servidor de Magento o cambia a un usuario con permisos para escribir en el sistema de archivos de Magento. Para obtener más información, puede consultar la guía de Magento para pasar al propietario del sistema de archivos de Magento .

Si estás usando shell bash, puedes usar la siguiente sintaxis para cambiar al propietario del sistema de archivos de Magento e ingresar el comando al mismo tiempo:

$ su <Magento file system owner> -s / bin / bash -c <command>

Si el propietario del sistema de archivos de Magento no permite inicios de sesión, puedes hacer lo siguiente:

$ sudo -u <Magento file system owner> <command>

Para ejecutar comandos de Magento desde cualquier directorio, agrega <magento_root> / bin al PATH (ruta) de sistema.

Dado que los shells tienen una sintaxis diferente, consulta una referencia como unix.stackexchange.com .

Ejemplo de shell Bash para CentOS:

export PATH = $ PATH: / var / www / html / magento2 / binFacoltativamente

puedes ejecutar los comandos de las siguientes formas:
cd <root_magento> / bin ed eseguili come ./magento <nombre comando>
<root_magento> / bin / magento <nombre comando>
<magento_root> es un subdirectorio del docroot de su servidor web.

¿Cómo se corrigen los errores de instalación de Magento2?

Los 3 errores típicos que pueden ocurrir cuando realizamos una instalación de Magento son:

  • Reflection Exception Error
  • Fatal PDO Error
  • Composer Version error

Por cada error que pueda ocurrir, también vemos la solución.

Reflection Exception Error

[ERROR] excepción "ReflectionException" con el mensaje "Class Magento\Framework\StoreManagerInterface does not exist’ in /<path>/lib/internal/Magento/Framework/Code/Reader/ClassReader.php:

Solución:

  1. Elimina los directorios y archivos en la subcategoría var de Magento
  2. Instala Magento de nuevo
  3. Ejecuta estos comandos para file Magento system$ cd < el nombre del directorio de instalación de Magento> / var $ rm -rf var / cache / * di / * generation / * page_cache / *
  4. Si estás utilizando Redis, borra la caché de Redis - $ redis-cli FLUSHALL

Fatal PDO Error

Error Fatal de PHP: "Class PDO" no encontrado en in /var/www/html/magento2/setup/module/Magento/Setup/src/Module/Setup/ConnectionFactory.php

Solución:

Comprueba si has instalado:

  1. ext-bcmath
  2. ext-ctype
  3. ext-curl
  4. ext-dom
  5. ext-gd
  6. ext-hash
  7. ext-iconv
  8. ext-intl
  9. ext-mbstring
  10. ext-openssl
  11. ext-pdo_mysql
  12. ext-simplexml
  13. ext-soap
  14. ext-xsl
  15. ext-zip
  16. lib-libxml

Composer versione error

Error relacionado a la versión Composer. ErrorException]file_get_contents(app/etc/NonComposerComponentRegistration.php): failed to open stream: No hay archivos o directorios de este tipo.

Este es un error conocido con las versiones de Composer y produce el error anterior.

Si estás utilizando la versión Composer lanzada entre el 21 de noviembre y el 26 de noviembre de 2015, obtendrás este error.

Verifica la versión del Composer usando el comando - composer -v

Actualiza o descarga la versión del Compose a la versión que no se publicó entre esas fechas.

Utiliza estos comandos para lo mismo:

Upgrade Composer – composer self-update

Realizar el downgrade del composer: – composer self-update 1.0.0-alpha11

A continuación, elimina el directorio y los subdirectorios de Magento 2 y vuelve a descargar Magento.

Este es el procedimiento relacionado con la instalación de Magento 2 con la línea de comando y cualquier error que pueda ocurrir. Si tienes dudas o preguntas, suscríbete a nuestro Grupo de Facebook , donde podrás compartir y charlar con toda la comunidad.

Non perderti le ultime novità!

Iscriviti oggi per restare aggiornato su tutte le novità Magentiamo