Fermer

décembre 23, 2022

Tutoriel étape par étape sur la configuration d’Adobe Commerce avec Venia Store

Tutoriel étape par étape sur la configuration d’Adobe Commerce avec Venia Store


Dans la continuité de notre dernier Blog sur Commerce framework, nous allons maintenant installer Magento 2 et mettre en place la boutique Venia.

Adobe Commerce fonctionnera comme un moteur de commerce, comme indiqué dans le blog précédent ici. Adobe Commerce propose des éditions payantes et communautaires (Open-Source). Nous nous concentrerons sur ce dernier. Il existe plusieurs approches pour installer Magento dans l’environnement local.

Voici les étapes que nous avons suivies pour le même:

Conditions préalables

Noter: Utilisez le tableau mentionné sur le site d’Adobe pour obtenir des informations détaillées sur la version en fonction du système. https://experienceleague.adobe.com/docs/commerce-operations/installation-guide/system-requirements.html

  1. Apache 2

      1. À l’aide de la commande suivante, vérifiez si Apache 2 est déjà installé.
         apache2 -v
      2. S’il n’est pas installé, suivez les étapes ci-dessous pour l’installer,
        sudo apt-get update
        sudo apt-get install apache2
      3. Modifications de la configuration d’Apache 2
          1. Ouvrir /etc/apache2/apache2.conf fichier dans n’importe quel éditeur et recherchez /var/www/ Annuaire et changement Autoriser Override Aucun à Autoriser Override Tout
          2. Installer le module de réécriture
            sudo a2enmod rewrite

            (Après avoir exécuté la commande, redémarrez le serveur Apache, redémarrage de systemctl
            apache2
            )

          3. Puisque nous allons travailler avec PHP, le point d’entrée ou la page d’accueil pointera vers index.php. Par conséquent, il doit d’abord être priorisé sur le serveur Apache. Pour ce faire, éditez le /etc/apache2/mods-enabled/dir.conf classer et réorganiser le index.php.
  2. PHP et bibliothèques

    1. Vérifiez si PHP est déjà installé sur le système. Ci-dessous la commande à vérifier, php-v
    2. S’il n’est pas installé, suivez les étapes ci-dessous pour l’installer,
      1. sudo apt-get update
      2. Nous installons PHP version 8.1,
        sudo apt install php8.1 libapache2-mod-php php-mysql
    3. Maintenant que PHP est installé, il est temps d’installer les bibliothèques/modules, en utilisant la commande ci-dessous pour le faire,
      sudo apt install php8.1-bcmath php8.1-intl php8.1-soap php8.1-zip php8.1-gd php8.1-json php8.1-curl php8.1-cli php8.1-xml php8.1-xmlrpc php8.1-gmp php8.1-common
                                                  
  3. Recherche élastique

    Elasticsearch est un moteur de recherche et d’analyse open source gratuit basé sur le
    Apache Lucène. Son installation est devenue obligatoire, car dans la dernière version de Magento, la recherche dans le catalogue s’en sert. Avant de commencer les étapes ci-dessous, assurez-vous que Java est installé sur la machine, car Elasticsearch est basé sur Java.

    Installons Elasticsearch,

    1. La commande suivante installe les dépendances
      sudo apt install apt-transport-https ca-certificates gnupg2 -y
    2. Nous obtiendrons la clé GPG; pour cela, nous utiliserons la commande ci-dessous,
      wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
    3. Nous devons également ajouter le référentiel Elasticsearch. Exécutez la commande ci-dessous pour le faire,
      sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
    4. Maintenant que nous avons tout, nous allons installer Elasticsearch en utilisant les commandes suivantes,
      sudo apt update
      sudo apt install elasticsearch
    5. Elasticsearch est maintenant installé avec succès. Nous pouvons maintenant activer le service Elasticsearch.
      sudo systemctl enable elasticsearch.service
      sudo systemctl start elasticsearch.service
    6. Vérifiez si Elasticsearch fonctionne correctement,
      curl -X GET "localhost:9200”
  4. MySQL

    1. Vérifions si MySQL est déjà installé ou non en utilisant la commande suivante, mysql-V
    2. S’il n’est pas installé, exécutez la commande suivante pour l’installer,
      sudo apt install mysql-server
    3. Maintenant que MySQL est installé, configurons-le. Mais avant de commencer le processus de configuration proprement dit, certaines étapes doivent être effectuées pour résoudre les problèmes survenant au cours du processus de configuration.
      1. Connectez-vous à MySQL avec l’utilisateur root,
        sudo mysql
      2. Nous allons changer la méthode d’authentification pour l’utilisateur root à l’aide de la commande ALTER. Assurez-vous de remplacer le « mot de passe » par le mot de passe réel dans la commande ci-dessous.
        ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
      3. Nous avons besoin d’un utilisateur MySQL avec tous les privilèges pour le site Magento. Nous allons donc nous reconnecter avec l’utilisateur root, cette fois en utilisant le mot de passe que nous avons défini à l’étape précédente. (Assurez-vous de remplacer le « mot de passe » par le mot de passe réel dans la commande ci-dessous.)
        CREATE USER 'magento'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
        GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost';
      4. Quittez le terminal MySQL et exécutez maintenant la commande ci-dessous pour commencer le processus de configuration mysql,
        sudo mysql_secure_installation
      5. Nous avons créé avec succès l’utilisateur et configuré MySQL. Nous pouvons maintenant créer la base de données. Utilisateur de connexion l’utilisateur Magento et le mot de passe.
        CREATE DATABASE magento;
                            
                            

Télécharger Magento

Nous allons installer Magento 2.4.4 via composer, sous le répertoire racine (c’est-à-dire /var/www/html) du serveur Apache. Pour télécharger Magento vous aurez besoin de clés d’accès que vous pourrez obtenir en créant un compte sur le Place de marché Magento.

Une fois le compte créé, créez une clé d’accès (c’est-à-dire une clé publique et une clé privée) en suivant les étapes ci-dessous,

  1. Aller à Mon profil.
  2. Ouvrir Clés d’accès page, sous la Marché languette.
  3. Cliquez sur Créer une nouvelle clé d’accès.
  4. Remplissez les détails requis.
  5. Et cliquez D’accord

Nous pouvons maintenant télécharger Magento, en commençant par naviguer vers le répertoire racine d’Apache,

cd /var/www/html

Exécutez la commande ci-dessous pour télécharger,

sudo composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=2.4.4 <magento_installation_directory>

Lorsque vous êtes invité à Nom d’utilisateur et le mot de passeUtilisez le Clé publique et Clé privée respectivement.

Après le téléchargement réussi, il nécessite une autorisation; utilisez la commande suivante pour l’accorder,

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
find var pub/static pub/media app/etc generated/ -type f -exec chmod g+w {} \;
find var pub/static pub/media app/etc generated/ -type d -exec chmod g+ws {} \;
chown -R <user>:<group> .
chmod u+x bin/magento

Installer Magento

  1. Maintenant que toutes les dépendances et conditions préalables sont en place. Nous pouvons installer Magento en toute sécurité. Lors de l’exécution de la commande ci-dessous, assurez-vous que vous êtes au magento_installation_directory (par exemple. /var/www/html/magento) répertoire créé à l’étape précédente.

    N’hésitez pas à modifier les valeurs des paramètres selon votre besoin.

    php bin/magento setup:install --base-url=http://localhost.magento.com --db-host=localhost --db-name=<db_name> --db-user=<db_user> --db-password=<db_user_password> --admin-firstname=Admin --admin-lastname=Admin --admin-email=<admin_email> --admin-user=<admin_username> --admin-password=<admin_password> --language=en_US --currency=USD --timezone=America/Chicago --backend-frontname=admin --search-engine=elasticsearch7 --elasticsearch-host=localhost --elasticsearch-port=9200                     
  2. Ajoutez la ligne suivante dans le fichier /etc/hosts,
    127.0.0.1 localhost.magento.com

Installer les exemples de données Venia

Nous allons installer des exemples de données Venia afin de pouvoir les utiliser pour configurer notre magasin dans l’AEM.

composer config --no-interaction --ansi repositories.venia-sample-data
composer https://repo.magento.com
composer require --no-interaction --ansi magento/venia-sample-data:*
bin/magento setup:upgrade

Vérifier l’installation

Ouvrir http://localhost.magento.com. Voici le magasin à la recherche finale,

panneau d’administration
Accédez au panneau d’administration à l’aide de l’URL suivante http://localhost.magento.com/admin. Ce sera
vous rediriger vers une page de connexion comme indiqué ci-dessous, utilisez les mêmes informations d’identification que vous avez saisies lors de la
Installer Magento marche d’escalier.

--admin-user=<admin_username>              
--admin-password=<admin_password>

Ceci est la page de détails du magasin,

C’est tout pour cet article, j’espère que votre magasin Venia local est opérationnel. Maintenant que notre
store est configuré, dans le blog à venir, nous verrons comment configurer Adobe Experience Manager (AEM) et configurer le module complémentaire CIF.

Restez à l’écoute!

Les références:

https://experienceleague.adobe.com/docs/commerce-operations/installation-guide/system-requirements.htm

TROUVÉ CELA UTILE ? PARTAGEZ-LE




Source link

décembre 23, 2022