Magento 2 – par le compositeur en formule tout compris. installer / Mettre à jour: maintenant avec Rackspeed info

Ok, Ceci est un poste relativement spécial, mais. Il devrait être une question dans un nouveau tout compris. Installer compte premier Compositeur, alors facilement Magento dans la version actuelle (2.X) installer.

  1. Création d'un nouveau tout-Inkl. Compte.
  2. Activation de l'accès SSH pour ce compte.
  3. par Putty (o.ä.) se connecter au compte.
  4. Dans le répertoire racine du compte un nouveau répertoire / bin Créer. SSH avec la commande mkdir bin
  5. Ensuite, allez dans le répertoire avec la commande bin cd
  6. Là, exécutez cette commande
    boucle -sS https://getcomposer.org/installer | php

    Vous pouvez également utiliser cette “vérifié” Weg gehen: https://getcomposer.org/download/

  7. Revenons maintenant au commutateur racine par CD ..
  8. Voici le fichier .user_bashrc est créé, plus tard simplement pour accéder au compositeur. Cela nécessite l'identifiant de compte, qui est déjà vu dans la ligne de commande.
    écho "alias compositeur = '/ www / htdocs / wXXXXXX / bin / composer.phar'" >> /www / htdocs / wXXXXXX / .user_bashrc

    les deux wXXXXXX doit alors être remplacé par leur propre w ID.
    En cas d'installation sur Rackspeed, La commande ressemble alors différemment de Sun

    écho "alias compositeur = 'php ~ / bin / composer.phar'" >> ~ / .Bashrc
  9. Puis le Bash redémarrer par la commande la source /.bashrc (à Rackspeed par . ~ / .Bashrc )
  10. Maintenant, vous pouvez tester, si les œuvres du compositeur, par exemple, par. compositeur –Aidez-moi entre dans
  11. Si quelque chose comme “bash commande compositeur introuvable” kommt, ne fonctionnait pas quelque chose comme il se doit. Vérifiez ensuite les étapes ci-dessus. Dans le cas contraire, il y a une réponse.
  12. Maintenant, nous arrivons à l'installation 2.x Magento.
  13. Tout d'abord, nous créons un répertoire, qui doit nécessairement être vide, parce que le processus d'installation ne fonctionnera pas.
  14. A cet effet, par exemple.
    mkdir magento

    ou comment le répertoire est géré à chaud

  15. Puis
    compositeur-projet de créer --repository = https://repo.magento.com/ magento / projet communautaire édition magento

    dans lequel le dernier “magento” représente le gewünsche respectif et le répertoire précédemment créé.

  16. Ensuite, le nom d'utilisateur et mot de passe pour le téléchargement de Magento sont interrogés. Une erreur commune est, que voici les lettres de créance (eMail & PW) entre par magento.com. Ces informations d'identification ne sont pas destinés – leider. Cela fait référence au public- und clé privée. Ceci est obtenu après entre eux https://marketplace.magento.com/customer/account/ a connecté à son compte. Il alors “Mon profil” puis cliquez sur “Mes produits” sur “Touches d'accès”.
  17. Ici, vous allez créer est une nouvelle clé pour le projet.
  18. Maintenant, vous obtenez un public- et une clé privée. L'ancien alors vous prenez en tant qu'utilisateur pour l'installation et Magento – surprise! – les zweiteren comme un mot de passe. (pas de surprise ici, que rien ne s'affiche dans la console après l'insertion! Ce PW est affiché même par xxxx ou similaire. Il suffit d'insérer et d'embarquement)
  19. Maintenant, le Composer téléchargera automatiquement la dernière version de Magento et Installe ou. décompresse les données dans le répertoire sélectionné.
  20. Si le compositeur une information agréable comme par exemple.
    magento / produit édition communautaire 2.3.0 nécessite php ~ 7.1.3||~ 7.2.0 -> votre version de PHP (7.0.32) ne répond pas à cette exigence.

    recracher, le contrôle de compatibilité a révélé le compositeur, que cette version Magento (strenggenommen) ne peut pas installer. Cela peut alors traiter en disant le Compositeur, qu'il ne doit pas vérifier les exigences. Cela vous fait par le o.g. Commande un peu adapte

    compositeur-projet de créer --repository = https://repo.magento.com/ magento / projet communautaire édition --ignore-plate-forme reqs magento

    voici la dernière “magento” être pour le répertoire dans lequel vous avez installé.

  21. Devrait se produire maintenant une erreur lors de l'installation, le Soleil est aussi
    PHP Erreur fatale:  Uncaught TypeError: Valeur de retour de Magento  InventoryComposerInstaller  Plugin::initModuleDeployment() doit être une instance de Magento  InventoryComposerInstaller  vide, aucun retour en /vendor/magento/inventory-composer-installer/src/Plugin.php:69

    c'est parce que la plupart, qui est la mauvaise version de PHP utilisée lors de l'installation du compositeur. Cela peut donc être modifié en exécutant cette commande via SSH

    Dans -sfv / usr / bin / php72 / usr / bin / php

    72 est ici maintenant pour la version PHP 7.2 vous pouvez personnaliser, bien sûr, sous réserve de disponibilité sur le serveur. L'installation peut alors être démarré normalement alors.

  22. est un peu ennuyeux, que le répertoire d'installation doit être complètement vide. Étant donné que de nombreux serveurs ont l'habitude de rapidement certaines informations, telles que “Ici, bientôt créé un site Web” o.ä. copier le répertoire, vous devez regarder ici. Certains fichiers ne sont pas affichés par le Web-FTP. Depuis lors, vous avez par exemple. utiliser Filezilla. est aussi ennuyeux, que le compositeur a déjà été copié dans ce message d'erreur lui-même certains fichiers dans le répertoire désiré installer. Je ne l'ai pas trouvé un, qu'il continuera au point où il avait rompu, il ne restait plus que le répertoire vide (ou simplement renommer et une nouvelle, pour créer le même nom, puis plus tard supprimer l'ancien répertoire) et re-exécuter la commande.
  23. Ce serait le Compositeur d'installation Magento.
  24. Si l'on appelle les stockés dans le domaine / URL compte tout compris (Au cours de la o.g. doit répertoire d'installation d'itinéraire) et complète le processus d'installation Magento comme d'habitude.

Utilisé dans la version Magento 2.2.6 Remarques? Ajouts? Remarques? Volontiers!

Publié par Covos

Depuis 2009 Je travaille intensément avec Magento. J'ai commencé avec la création et l'exploitation des magasins B2C. Cela a été prolongé par mon travail dans le secteur de la logistique. Il en est résulté premiers systèmes de B2E spécialisés. Aujourd'hui, je travaille jour par jour avec B2C passionnant, B2B- et les projets B2E et rapports dans ce blog sur les défis et donner des conseils d'initiés.

4 pensées sur “Magento 2 – par le compositeur en formule tout compris. installer / Mettre à jour: maintenant avec Rackspeed info”

  1. Tout d'abord merci pour ce post intéressant:-)
    Une question que j'ai en ce qui concerne les autorisations requises, le tout compris au. semblent être très précis:
    Est-il pas, que les droits encore différents doivent être définis pour les répertoires spécifiques? Pourriez-vous dire quelque chose à ce sujet?

  2. Moin,
    Je reçois le message d'erreur suivant:

    PHP Erreur fatale: Uncaught TypeError: Valeur de retour de Magento InventoryComposerInstaller Plugin ::initModuleDeployment() doit être une instance de Magento InventoryComposerInstaller vide, aucun r eturned dans / www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur-installateur / src / Plugin. php:69
    Stack trace:
    #0 /www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur-installer / src / plugin.php(88): Magento InventoryComposerInstaller plugin->initModuleDeployment()
    #1 /www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur-installer / src / plugin.php(82): Magento InventoryComposerInstaller plugin->getModuleDeployment()
    #2 [fonction interne]: Magento InventoryComposerInstaller plugin->onPackageChange(Object(Compo ser Inst Aller Package événement))
    #3 phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositeur / EventDispatcher / EventDispatcher.p hp(176): call_user_func(Tableau, Object(Compositeur Installer PackageEvent))
    #4 phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositeur / EventDispatcher / EventDispatcher.p hp(116): Compositeur EventDispa dans / www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur- installateur / src / plugin.php en ligne 69

    Fatal error: Uncaught TypeError: Valeur de retour de Magento InventoryComposerInstaller Plugin::ce tModuleDeployment() doit être une instance de Magento InventoryComposerInstaller vide, aucun ed retour /www/htdocs/w0159542/magento/vendor/magento/inventory-composer-installer/src/Plugin.php:6 9
    Stack trace:
    #0 /www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur-installer / src / plugin.php(88): Magento InventoryComposerInstaller plugin->initModuleDeployment()
    #1 /www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur-installer / src / plugin.php(82): Magento InventoryComposerInstaller plugin->getModuleDeployment()
    #2 [fonction interne]: Magento InventoryComposerInstaller plugin->onPackageChange(Object(Compo ser Inst Aller Package événement))
    #3 phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositeur / EventDispatcher / EventDispatcher.p hp(176): call_user_func(Tableau, Object(Compositeur Installer PackageEvent))
    #4 phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositeur / EventDispatcher / EventDispatcher.p hp(116): Compositeur EventDispa dans / www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur- installateur / src / plugin.php en ligne 69

    Toute idée de ce genre d'une erreur et comment je peux résoudre le problème?

    Cordialement

Laisser un commentaire

Votre adresse email ne sera pas publié. les champs requis sont indiqués *