Notice: Undefined offset: 0 in /home/wwwroot/prtgames.co.uk/wp-content/themes/qoxag/core/helpers/functions/template.php on line 55
Article
Comment installer Magento sur AWS?
Comment installer Magento sur AWS?
by
juin 1, 2022
Trouver comment installer Magento sur AWS? Magento est la plate – forme Web de commerce électronique la plus populaire et la plus avancée. Selon trustbuild, près de 173 000 sites utilisent la plateforme Magento. Magento est devenu le premier choix de nombreux développeurs de commerce électronique pour sa polyvalence et ses performances puissantes. Il offre une flexibilité et une extensibilité illimitées aux propriétaires de magasins pour créer, concevoir et gérer des expériences en ligne uniques. Toutefois, le cadre est évolutif et fiable; La plateforme Magento a besoin d’une infrastructure flexible et évolutive. Si vous cherchez une solution d’informatique en nuage très flexible et sécurisée, Amazon Web services est la solution parfaite pour héberger un magasin en ligne.
Pourquoi Amazon? Magento est une plate – forme open source qui peut également fonctionner sur des hôtes partagés. Cependant, si vous commencez une entreprise de commerce électronique, il est recommandé d’avoir un hôte sûr et fiable. L’hébergement partagé n’est ni sûr ni fiable. Démarrer un magasin de commerce électronique sur un hôte partagé est la première étape d’une erreur. L’hébergement privé signifie que l’utilisateur peut contrôler complètement l’hébergement des ressources. Le magasin bénéficie d’un soutien solide et fiable. Toutefois, la probabilité est faible, mais les magasins de commerce électronique seront certainement touchés en cas de problème avec les serveurs dédiés.
Ce n’est pas un problème d’hébergement en nuage. Avec l’hébergement en nuage, si votre hébergement rencontre une erreur invisible, votre site existant sera sauvegardé en quelques secondes. Les ressources du site sont reflétées à certains endroits dans la machine virtuelle, et les répliques deviennent utiles pendant la redondance. AWS est le leader de l’hébergement en nuage. C’est pourquoi de plus en plus d’entreprises se tournent vers AWS pour répondre à leurs besoins d’hébergement. Voyons comment installer Magento sur un hôte AWS. Le processus est divisé en trois parties: créer un serveur ou démarrer un serveur de configuration d’instance sur AWS
L’environnement Magento, par exemple l’installation de la pile gérée Magento dans AWS crée un serveur pour démarrer une instance sur AWS suivez ces étapes pour démarrer une instance sur AWS.
Tout d’abord, vous devez créer un compte sur Amazon. Allez maintenant à la console d’administration AWS et connectez – vous à votre compte. Vous verrez l’écran suivant:
Sélectionnez EC2 pour tous les services. Si ce n’est pas le cas, consultez la case trouver un service. L’écran suivant sera chargé. Dans le tableau de bord EC2, cliquez sur Démarrer l’instance. (vous pouvez également voir et démarrer l’Instance à partir de l’Instance dans le panneau de gauche.) Étape 1: Sélectionnez l’image machine Amazon (AMI) ici, vous pouvez sélectionner le système d’exploitation à exécuter à partir des modèles disponibles. (nous utiliserons Red Hat Enterprise Linux 8)
Sélectionnez le système d’exploitation préféré.
Nous avons choisi Linux parce que Magento travaille sur Linux. Magento n’est pas pris en charge par Windows ou MacOS. La plupart des développeurs trouvent le système d’exploitation Linux plus convivial. Étape 2: Sélectionnez le type d’instance les instances sont classées en plusieurs types pour répondre à différentes exigences. Vous pouvez sélectionner le type d’échantillon à traiter et cliquer sur suivant.
Nous utilisons maintenant le micro T2 (seulement 1 go de RAM) parce que nous installons Magento pour vous montrer le processus. Cependant, si vous prévoyez exploiter un magasin de commerce électronique, vous pouvez obtenir au moins 2 go de RAM. Parce qu’il s’agit d’une exigence minimale de Ram pour exécuter l’archive Magento 2.
Cliquez sur Configurer les détails de l’instance. Étape 3: configurer les détails de l’Instance vous pouvez configurer l’instance ici. Nous pouvons sauter cette étape parce qu’il n’y a rien à changer ici, sauf si vous avez des exigences particulières pour la machine.
Cliquez sur Ajouter un stockage pour afficher la page suivante. Étape 4: ajouter un espace de stockage
Vous pouvez configurer la taille de stockage de l’instance. Bon de commande
Environnement serveur de la plateforme Magento. Configuration de la pile gérée maintenant que nous avons créé une instance, nous pouvons configurer la pile gérée sur le serveur.
Pour ce faire, nous avons besoin d’un serveur Web (nginx), d’un serveur de base de données (MySQL) et de PHP (7.2), collectivement appelés piles gérées. Vous pouvez utiliser la commande suivante pour installer le paquet $ Yum install y nginx MySQL Server PHP PHP bcmath PHP CLI PHP Common PHP fpm PHP GD PHP Intl PHP json PHP mbstring PHP mysqlnd PHP PDO PHP PECL zip PHP Soap PHP XML Note: les exigences relatives à l’extension PHP sont fournies ici 1 démarrer le serveur Web nginx # systemctl démarrer nginx. Service # systemctl activer nginx. Pour vérifier si nginx fonctionne, vous pouvez essayer de télécharger le DNS public de l’Instance AWS (trouvé dans AWS > EC2 instance > Description).
Vous devriez être en mesure de voir la page Web affichée dans la capture d’écran suivante.
Configurer nginx nous devons ajouter les blocs de serveurs suivants à la configuration nginx située dans \/ etc \/ nginx \/ nginx. Morphologie.
Localisez le verrou du serveur et remplacez – le par le modèle suivant. Serveur {…} Il est remplacé par: Server {Server _ name webmaginto.com wwww.webmaginto.com; Listen 80; root \/ usr \/ share \/ nginx \/ html; error log \/ var \/ nginx \/ webmaginto error.log; Access log \/ var \/ log \/ log \/ log \/ webmaginto \/ webmaginto.com \/ wwww.webmaginto.com; Listen 80; root \/ usr \/ share \/ nginx \/ HTML; error log \/ var \/ nginx \/ webmaginto \/ webmaginto.com; Access \/ {index.php; try u Files $Uri \/ \/ Uri $$$Uri \/ \/ Uri \/ \/ Uri \/ \/ Files $Uri \/ \/ Uri index.php? $args;} Position ~. Php \/ {try _ files $uri = 404; FastCGI index index index index.php; include FastCGI params; FastCGI index index index.php; include params; FastCGI params; FastCGI paramscript file name $document root $FastCGI file name name; FastCGI paramparamparamscript name name; FastCGI paramparamparamparamscript name \/ index.php; FastCGI pass 127.0.0.0.0.1: 9000;? 9000;? 0.0.0.0.0.0.1: 1: 9000;? 1.0.0.0.0.0.0.1: 1: 9000;? 1.0.0.0.0.}}} Vérifier la configuration et redémarrer nginx Webserver Nginx – t nginx: profil \/ etc \/ nginx \/ nginx. La syntaxe de configuration est normale nginx: Configuration File \/ etc \/ nginx \/ nginx. Conf test réussi # systemctl redémarrer nginx. Services 2. Configurer PHP – fpm pour localiser l’emplacement d’installation de PHP – fpm, exécuter la commande seguen
You # RPM QL PHP fpm | grep PHP fpm. D
Passez au Répertoire fpm PHP. Et renommer www.conf par défaut à un autre nom CD \/ etc \/ php fpm. D # MV www.conf www.conf _ Sample we will then create a New conf with the following Template Vi Magento PHP. Conf [Magento] Listen = 127.0.0.1: 9000 Listen. Autorisé _ clients = 127.0.0.1 utilisateur = nginx group = nginx; Les valeurs suivantes sont liées au gestionnaire de processus qui gère PHP – fpm. PM = PM négatif. Process _ Idle Timeout = 10 secondes la nuit. Nombre maximum d’enfants = 22 H. Start _ Servers = 17h. Min _ Save server = 14h. Max _ Save server = 20 pm. Max _ requests = 1000 request terminate Timeout = 3600s Start PHP fpm Process \ \ 35systemctl Start PHP fpm to check that PHP fpm provides a PHP file, we can add a phpinfo page and try to access it in the browser # CD \/ usr \/ share \/ nginx \/ html # vi phpinfo. Php ajoute le code suivant.
Utilisez maintenant l’URL du domaine \/ phpinfo pour accéder à la page. Php. Vous devriez voir la page d’information ci – dessous.
# 3 démarrer et configurer le service MySQL # systemctl Start mysqld. Service # systemctl activer mysqld. Service \ # MySQL _ Secure install Now, when asked, enter the following values. Saisissez le mot de passe actuel pour Root (entrée pour aucun): appuyez simplement sur Entrée pour définir le mot de passe root? [OUI]: y nouveau mot de passe: Saisissez le mot de passe re – saisissez le nouveau mot de passe: dupliquez le mot de passe pour supprimer les utilisateurs anonymes? [Oui \/ non]: Voulez – vous empêcher l’utilisateur racine de se connecter à distance? [y \/ N]: Voulez – vous supprimer la base de données de test et y accéder? Voulez – vous recharger la table des permissions maintenant? [Oui \/ non]: vous avez maintenant configuré mysql avec succès. Pour vérifier que MySQL fonctionne, essayez de vous connecter en tant que root en utilisant la commande suivante À la demande, entrez votre mot de passe.
Nous devons créer une base de données, un utilisateur de base de données et attribuer des permissions. Connectez – vous à MySQL en tant que root et lancez la commande suivante. Créer une base de données webmagento; Créer l’utilisateur \
Tout sur webmagento Aller à \
I. soutien continu nous garantissons un temps de réponse de 15 minutes. Notre support technique est disponible 24 heures sur 24, 7 jours sur 7 grâce à un système de chat et de billetterie en temps réel. Si vous souhaitez installer Magento vous – même sur AWS, suivez les étapes de cet article. Ou vous pouvez demander à un expert de le faire pour vous, tout en vous concentrant sur votre entreprise plutôt que sur des questions techniques.