Magento 2 – por Compositor en todo incluido. INSTALACIÓN / Actualizar: ahora con Rackspeed Información

Bueno, Este es un puesto relativamente especial, pero. Debe ser una pregunta en un nuevo todo incluido. instalar primero cuenta Compositor, entonces fácilmente Magento en la versión actual (2.x) para instalar.

  1. La creación de un nuevo todo-Inkl. Cuenta.
  2. Permitiendo el acceso SSH para esta cuenta.
  3. por masilla (o.ä.) conectarse a la cuenta.
  4. En el directorio raíz de la cuenta de un nuevo directorio / bin Crear. SSH con el comando mkdir bin
  5. A continuación, vaya al directorio con el comando cd bin
  6. Allí, ejecutar este comando
    rizo -sS https://getcomposer.org/installer | php

    Alternativamente, también puede utilizar este “verificado” Weg gehen: https://getcomposer.org/download/

  7. Ahora, de vuelta hacia el switch raíz de discos compactos ..
  8. Aquí se se crea el archivo .user_bashrc, para más tarde, simplemente para tener acceso al Compositor. Esto requiere que el identificador de cuenta, que ya se ve en la línea de comandos.
    eco "alias compositor = '/ www / htdocs / wXXXXXX / bin / composer.phar'" >> /www / htdocs / wXXXXXX / .user_bashrc

    los dos wXXXXXX debe entonces ser reemplazado con su propia w ID.
    En caso de instalación en Rackspeed, El comando a continuación, se ve diferente a Sun

    eco "alias compositor = 'php ~ / bin / composer.phar'" >> ~ / .Bashrc
  9. A continuación, el golpe de reiniciar el comando /.bashrc fuente (en Rackspeed por . ~ / .Bashrc )
  10. Ahora puede probar, si las obras compositor, por ejemplo,. compositor –ayuda entra
  11. Si algo como “No se ha encontrado comando compositor fiesta” kommt, no funcionó algo como debería. A continuación, comprobar los pasos anteriores. De lo contrario, hay una respuesta.
  12. Ahora llegamos a la instalación de Magento 2.x.
  13. Primero creamos un directorio, que debe necesariamente estar vacía, debido a que el proceso de instalación no funcionará.
  14. Para este propósito, por ejemplo,.
    Magento mkdir

    o cómo es el directorio de marcha en caliente

  15. Dann
    compositor crear proyectos --repository = https://Magento repo.magento.com/ / proyecto en la comunidad de edición Magento

    en el que el último “magento” representa el gewünsche respectiva y el directorio creado anteriormente.

  16. A continuación, el nombre de usuario y una contraseña para la descarga de Magento se consultan. Un error común es, que aquí son las credenciales (E-Mail & PW) entra desde magento.com. Estas credenciales no están destinados – leider. Esto se refiere al Público- und-clave privada. Esto se obtiene después entre sí https://marketplace.magento.com/customer/account/ ha iniciado sesión en su cuenta. hay entonces “Mi perfil” y luego haga clic en “Mis productos” A “Claves de acceso”.
  17. Aquí es crear una nueva clave para el proyecto.
  18. Ahora se obtiene una Pública- y una clave privada. El anterior luego de tomar como usuario para la instalación de Magento y – sorpresa! – los zweiteren como una contraseña. (No hay sorpresas aquí, que no se muestra nada en la consola después de insertar! PW que se visualiza aunque por xxxx o similares. Basta con insertar y embarque)
  19. Ahora, el compositor se descargará automáticamente la última versión de Magento e instala o. descomprime los datos en el directorio seleccionado.
  20. Si el compositor una buena información como, por ejemplo,.
    Magento / producto en la comunidad de edición 2.3.0 requiere PHP 7.1.3 ~||~ 7.2.0 -> su versión de PHP (7.0.32) no satisface ese requisito.

    escupir, la comprobación de compatibilidad ha revelado el Compositor, que esta versión de Magento (strenggenommen) no se puede instalar. Esto puede hacer frente al decir que el Compositor, que no debería comprobar los requisitos. Esto se hace por el o.g. Comandar un poco adapta

    compositor crear proyectos --repository = https://repo.magento.com/ magento / proyecto en la comunidad de edición --ignore-plataforma-reqs Magento

    aquí es la última “magento” siendo para el directorio en el que instaló.

  21. Ahora debe producirse un error durante la instalación, el Sol es tan
    PHP Fatal error:  TypeError no detectada: Valor de retorno de Magento  InventoryComposerInstaller  Plugin::initModuleDeployment() debe ser una instancia de Magento  InventoryComposerInstaller  nula, Ninguno regresó en /vendor/magento/inventory-composer-installer/src/Plugin.php:69

    esto es porque la mayoría, que es la versión incorrecta de PHP utiliza cuando se instala el Compositor. Esto por lo tanto se puede cambiar mediante la ejecución de este comando a través de SSH

    ln -sfv / usr / bin / php72 / usr / bin / php

    72 es aquí ahora para la versión de PHP 7.2 puede personalizar esto, por supuesto, sujeto a la disponibilidad en el servidor. La instalación se puede iniciar a continuación, normalmente.

  22. es un poco molesto, que el directorio de instalación debe estar completamente vacío. Dado que muchos servidores tienen la costumbre de forma rápida un poco de información, tales como “Aquí pronto creado un sitio web” o.ä. para copiar el directorio, usted tiene que mirar aquí. Algunos de los archivos no se muestran por la Web-FTP. Desde entonces usted tiene, por ejemplo,. utilizar Filezilla. También es molesto, que el compositor ya ha sido copiado a este mensaje de error en sí algunos archivos en el directorio de instalación deseado. No he encontrado una, que continuará hasta el punto en que había roto, sólo quedaba el directorio de vaciar (o simplemente cambiar el nombre y una nueva, para crear el mismo nombre y luego eliminar el directorio de edad) y volver a ejecutar el comando.
  23. Eso sería la instalación de Magento Compositor.
  24. Si uno llama a la almacena en el todo incluido cuenta de Dominio / URL (el curso de la o.g. debe directorio de instalación de ruta) y completa el proceso de instalación de Magento como de costumbre.

Se utiliza en la versión de Magento 2.2.6 Comentarios? Adiciones? Notas? Con alegría!

Publicado por Covos

DESDE 2009 He estado trabajando intensamente con Magento. Empecé con la creación y el funcionamiento de las tiendas B2C. Esto se extendió a través de mi trabajo en el sector de la logística. Esto dio lugar a sistemas especializados primera B2E. Hoy trabajo del día a día con una emocionante B2C, B2B- y proyectos B2E e informes en este blog sobre los desafíos y dan consejos de expertos.

4 pensamientos sobre “Magento 2 – por Compositor en todo incluido. INSTALACIÓN / Actualizar: ahora con Rackspeed Información”

  1. Ante todo gracias por este interesante puesto:-)
    Una pregunta que tengo con respecto a los permisos requeridos, el All-Inclusive. parecen ser muy específicos:
    ¿No es, que aún diversos derechos se deben establecer para directorios específicos? Podría decir algo sobre este tema?

  2. Moin,
    Me sale el siguiente mensaje de error:

    PHP Fatal error: TypeError no detectada: Valor de retorno de Magento InventoryComposerInstaller Plugin ::initModuleDeployment() debe ser una instancia de Magento InventoryComposerInstaller nula, Ninguno r eturned en / www / htdocs / w0159542 / magento / vendedor / magento / inventario-compositor-instalador / src / Plugin. php:69
    Stack trace:
    #0 /www / htdocs / w0159542 / magento / vendedor / magento / inventario-compositor-instalador / src / Plugin.php(88): Magento InventoryComposerInstaller plugin->initModuleDeployment()
    #1 /www / htdocs / w0159542 / magento / vendedor / magento / inventario-compositor-instalador / src / Plugin.php(82): Magento InventoryComposerInstaller plugin->getModuleDeployment()
    #2 [función interna]: Magento InventoryComposerInstaller plugin->onPackageChange(Object(Compo Ser Installer PackageEvent))
    #3 Phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositor / EventDispatcher / EventDispatcher.p hp(176): call_user_func(Matriz, Object(Compositor Installer PackageEvent))
    #4 Phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositor / EventDispatcher / EventDispatcher.p hp(116): Compositor EventDispa en / www / htdocs / w0159542 / magento / vendedor / magento / inventario y compositor- instalador / src / Plugin.php en línea 69

    Fatal error: TypeError no detectada: Valor de retorno de Magento InventoryComposerInstaller Plugin::este tModuleDeployment() debe ser una instancia de Magento InventoryComposerInstaller nula, Ninguno de retorno ed en /www/htdocs/w0159542/magento/vendor/magento/inventory-composer-installer/src/Plugin.php:6 9
    Stack trace:
    #0 /www / htdocs / w0159542 / magento / vendedor / magento / inventario-compositor-instalador / src / Plugin.php(88): Magento InventoryComposerInstaller plugin->initModuleDeployment()
    #1 /www / htdocs / w0159542 / magento / vendedor / magento / inventario-compositor-instalador / src / Plugin.php(82): Magento InventoryComposerInstaller plugin->getModuleDeployment()
    #2 [función interna]: Magento InventoryComposerInstaller plugin->onPackageChange(Object(Compo Ser Installer PackageEvent))
    #3 Phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositor / EventDispatcher / EventDispatcher.p hp(176): call_user_func(Matriz, Object(Compositor Installer PackageEvent))
    #4 Phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositor / EventDispatcher / EventDispatcher.p hp(116): Compositor EventDispa en / www / htdocs / w0159542 / magento / vendedor / magento / inventario y compositor- instalador / src / Plugin.php en línea 69

    ¿Alguna idea de qué tipo de error y cómo puedo resolver el problema?

    Saludos cordiales

Deja un comentario

Su dirección de correo electrónico no será publicado. Los campos obligatorios están marcados *