Vous avez presque certainement entendu parler des services Amazon. Puisque êtes sur ce site, je pense que avez aussi entendu parler de WordPress. Mais n’avez peut être pas entendu parler de WordPress en conjonction avec Amazon Web Services (AWS) pour l’hébergement Web. Il y a plus d’une douzaine d’articles sur WordPress hosting Shared hosting, cpanel hosting, hosting, and what you have. Cependant, AWS est une autre infrastructure qui peut être utilisée pour héberger des sites WordPress. De plus, parce que l’infrastructure AWS est résiliente, c’est un bon endroit pour mettre en place une installation WordPress qui peut être automatiquement étendue pour répondre aux besoins.
Par conséquent, dans nous poursuivons notre discussion sur la création de sites WordPress sur plusieurs instances de serveurs AWS. Remarque: Voici un guide rapide sur la façon d’installer WordPress sur une seule instance AWS (par exemple, l’instance fournie avec votre compte de programmation gratuit). Une fois que savez comment installer WordPress sur AWS, consultez notre article sur la configuration de wordpress pour automatiser l’échelle sur plusieurs instances pour gérer les pointes de trafic. Étape 1: Inscrivez damp;rsquoabord au compte AWS: namp;rsquoavez pas essayé les services Web Amazon, allez à https:aws.amazon.com Cliquez ensuite sur créer un compte AWS.
Vous pouvez connecter avec un compte Amazon régulier, mais une fois que connectez normalement, devez suivre un processus pour vérifier quamp;rsquoil y a une personne réelle derrière la personne qui a enregistré le compte. Vous effectuerez les processus suivants: compilation des données, vérification efficace de votre compte par téléphone, mise en place damp;rsquoune carte de crédit pour la facturation et une série damp;rsquoautres inscriptions standard. Une fois le processus damp;rsquoinscription terminé, devriez enfin avoir accès au tableau de bord du Service ssfe, qui est un peu comme ceci:
Quel serveur dois je choisir?
Vas y. camp;rsquoest votre première visite, camp;rsquoest un peu insupportable. namp;rsquoêtes pas habitué, il y a trop de choses à choisir et serez confus. Laissez moi montrer quelques explications rapides des exemples les plus courants que pouvez utiliser. En fait, je ne sais même pas ce que signifie la moitié du service, mais ça ne me dérange pas! EC2: Amazon Elastic Compute Cloud (Amazon EC2) est un service Web qui fournit des capacités informatiques évolutives dans le cloud. Il vise à simplifier lamp;rsquoinformatique en nuage au niveau du Web pour les développeurs. En termes simples, camp;rsquoest la puissance de calcul à portée de main. Il suffit de démarrer lamp;rsquoInstance de la machine virtuelle ici pour tout ce que voulez exécuter.
S3 – stockage à la demande Amazon mple Storage Service (Amazon s3) stocke des objets (ou de lamp;rsquoespace disque) via une interface de service Web simple pour stocker et récupérer namp;rsquoimporte quelle quantité de données namp;rsquoimporte où sur le Web. Conçu pour fournir 999999% de durabilité, il peut être étendu à plus de billions damp;rsquoobjets dans le monde entier. En bref, il est très fiable et peut devenir très, très grand si nécessaire. Les services tels que DropBox sont pris en charge par S3. RDS – base de données relative dans le cloud le Service de base de données relative Amazon (Amazon RDS) simplifie la configuration, le fonctionnement et lamp;rsquoextensibilité des bases de données relationnelles dans le cloud. Amazon RDS offre six moteurs de base de données communs, dont Amazon Aurora, PostgreSQL, MySQL, mariadb, Oracle et Microsoft SQL Server.
Cloudfront: le réseau de distribution de contenu damp;rsquoAmazon cloudfront est un service de réseau mondial de distribution de contenu (rnc) qui accélère la livraison de sites Web, damp;rsquoAPI, de contenu vidéo ou damp;rsquoautres ressources Web. Intégration avec damp;rsquoautres produits de services Web Amazon pour les développeurs et les entreprises
Charge supplémentaire.
En particulier, nous utiliserons plusieurs serveurs Web pour traiter une grande quantité de trafic. Nous mettrons également en place un système damp;rsquoéquilibrage de charge qui déterminera à quel serveur envoyer la demande. Cela signifie que nous créerons au moins les exemples de différences suivants: utiliser les composants de base de données RDS (plus) Utiliser les composants d’installation WordPress d’ec2 utiliser les composants de service de courrier de ses (optionnel) Utiliser les composants CDN de S3 et cloudfront il existe également de nombreuses façons de concevoir réellement cette infrastructure. AWS a également des conteneurs damp;rsquoapplication prédéfinis. Lamp;rsquoidée est que certains environnements de développement damp;rsquoapplications génériques spécifiques ont des instances prédéfinies qui peuvent être activées en un seul clic. Attention: Amazon a trop de configurations et de réglages possibles quamp;rsquoil est difficile de comprendre sans trop damp;rsquoexpérience, et encore moins damp;rsquoexpliquer dans un blog. Nous allons donc prendre quelques raccourcis au lieu damp;rsquoexpliquer tout en détail. Pour en savoir plus, consultez la documentation du ssfe. Redimensionner la base de données peut redimensionner la base de données en plusieurs instances, mais la complexité de lamp;rsquoexécution de cette configuration dépasse largement celle damp;rsquoun tel blog. Par conséquent, nous limitons lamp;rsquoinfrastructure à une seule instance de la base de données. Maintenant, bien que cela puisse sembler une limite, en fait, avoir une instance serveur dédiée à la base de données signifie que le site sera en mesure de gérer un trafic important. Nous utiliserons également Aurora DB, Amazon pour optimiser la construction MySQL pour les performances du cloud. Cela, combiné à la rapidité avec laquelle nos instances de base de données peuvent obtenir des performances, devrait garantir que la base de données ne deviendra jamais un véritable goulot damp;rsquoétranglement. Faciliter davantage le chargement de la partie D
Base de données El, qui prend également en charge la mise en cache wordpress pour s’assurer que le taux de succès de la base de données est réduit au minimum. Dans lamp;rsquoensemble, à moins que votre site ne traite des dizaines de milliers de visites par seconde, notre décision de maintenir une instance de base de données devrait suffire pour soutenir la plupart des téléchargements de site. Dans ce cas, pouvez engager des experts pour construire votre site! Étape 3: configurez l’instance de base de données wordpress pour installer WordPress sur les services Web Amazon et aurez besoin de composants. La première chose dont avez besoin est un service de base de données, alors allez sur RDS et lancez une instance MySQL. testez simplement quelque chose, pouvez choisir de créer un environnement de développement test. Damp;rsquoautre part, si camp;rsquoest votre environnement de production, avez deux options: lamp;rsquooption 1: MySQL, qui utilise une zone de disponibilité multiple (c. à D. si lamp;rsquoInstance primaire échoue, aurez une instance primaire et une autre instance secondaire). La création et le FAILOVER sur les instances secondaires de secours sont entièrement transférés, bien sûr conçus pour une grande disponibilité et un stockage IOPS, et fournissent des performances rapides et cohérentes. Option 2: Aurora DB il samp;rsquoagit de la configuration recommandée. Bien quamp;rsquoil ne samp;rsquoagisse pas strictement de MySQL, Aurora dB est une construction personnalisée créée par Amazon et optimisée pour une meilleure performance et fiabilité. Les tests ont montré que l’instance WordPress sur Aurora DB fonctionne trois fois plus vite. Il samp;rsquoagit également damp;rsquoune performance de classe entreprise, donc devriez choisir cette option si voulez une performance absolument supérieure. Obtenez des performances de classe mondiale avec Aurora db. Après avoir sélectionné Aurora DB, devez spécifier certaines configurations de base. Vous devez comprendre ce quamp;rsquoest la classe damp;rsquoinstance de base de données G
Vous êtes en avance! Définissez les règles damp;rsquoentrée et de sortie correctes pour accéder au serveur via http. Avec les groupes de sécurité, pouvez modifier les règles entrantes et sortantes pour ajouter les règles de pare feu nécessaires pour permettre le trafic des différentes instances que créez. Autoriser le trafic entrant. Étape 5: installez le serveur Web Apache + WordPress, de sorte que maintenant que l’instance réelle du serveur est lancée et en cours d’exécution, nous devons installer tous les composants logiciels. Nous analyserons certaines des mesures que nous allons prendre qui sont assez standard. SSH in EC2 instance. SSH install Apache Web Server (sudo Yum install httpd) Start Web Server (sudo service httpd START) Load dattard21 74bf12953f82e181aa9813d70d144b41 Check that the server is started and Running (Login to http:ec2-54-202-202-135.us-west-2.compute.amazonaws.com: En fait, devez entrer le nom DNS commun de lamp;rsquoéchantillon EC2). ne pouvez pas connecter, devez assurer que les paramètres du Groupe de sécurité sont corrects pour permettre le trafic http entrant. Installer PHP install MySQL specific PHP package (sudo Yum install PHP MySQL) sur le serveur Web redémarrer le serveur Web Apache (sudo service httpd restart) pour créer un fichier de test. Php namp;rsquoa quamp;rsquoà lancer phpinfo () pour charger dattard21 27553fdd90afdb8f984e8e17c5fc4c1d type I pour démarrer le type de mode damp;rsquoentrée VI Tapez: WQ pour écrire dans le fichier et quitter. Ouvrez le navigateur et accédez au test. Php Testing PHP installation: http:ec2-54-202-202-135.us-west-2.compute.amazonaws.comtest.php (utilise le nom DNS public réel). Vérifiez que PHP est actif et fonctionne correctement. Bien, maintenant nous savons que notre serveur Web est lancé et fonctionne en PHP 5. Télécharger, installer et configurer WordPress sur un serveur Web Amazon parce que PHP est utilisé
Ça devrait aller. Une fois que avez terminé, méritez une bonne nouvelle installation WordPress! Étape 6: configurer une instance Amazon Mailer (ses) en utilisant WordPress ses ou un simple service de courrier électronique est comme ceci: une façon d’envoyer des e mails que pouvez payer en fonction de la quantité envoyée. prévoyez envoyer des communiqués de presse ou damp;rsquoautres messages volumineux à des milliers damp;rsquoutilisateurs et si namp;rsquoavez besoin que damp;rsquoun seul serveur damp;rsquoenvoi en vrac, ses est un bon choix, fiable et économique. cherchez quelque chose de plus complexe à envoyer par e mail, nous proposons quelques conseils pour ajouter votre liste damp;rsquoe mails et envoyer des e mails ici. Pour envoyer un courriel en utilisant ses, devez assurer damp;rsquoêtre le propriétaire et damp;rsquoavoir accès au domaine dans lequel envoyez le courriel. Vous pouvez le faire en créant une entrée DNS dkim dans le domaine. Suivre le processus de validation du domaine ses du ssfe: Après avoir créé et validé un domaine en utilisant les paramètres DNS, devez définir lamp;rsquoidentité (adresse e mail) à partir de laquelle souhaitez lamp;rsquoenvoyer. De même, il existe un processus damp;rsquoauthentification lié à la création de lamp;rsquoidentité, donc Suivez le pour vérifier que avez accès à lamp;rsquoadresse électronique. Nous ne sommes pas prêts: Nous devons créer des identifiants pour accéder au serveur ses via SMTP. Pour ce faire, allez aux paramètres SMTP et créez un nouvel ensemble d’identifiants SMTP pour notre site WordPress. AWS ses SMTP Credentials. Cela entraînera la création damp;rsquoun nouvel utilisateur iam avec un nom damp;rsquoutilisateur SMTP et un mot de passe SMTP. Maintenant, l’utilisation de SMTP avec wordpress nécessite l’installation du plug in WP mail SMTP. Copiez votre nom d’utilisateur et votre mot de passe et saisissez les directement dans les détails du plug in de configuration SMTP WordPress. Ces détails ne sont affichés quamp;rsquoune seule fois: précautions de sécurité pour restreindre lamp;rsquoaccès au serveur ses. Étape 7: fournir des médias WordPress à partir du CDN Amazon cloudfront (facultatif, mais recommandé), car nous parlons de
Lamp;rsquoamélioration des performances et lamp;rsquointégration du CDN cloudfront damp;rsquoAmazon aideront à étendre davantage notre configuration afin que le site puisse atteindre de meilleurs niveaux de performance. Comme nous lamp;rsquoavons mentionné dans ce blog (et ailleurs), le CDN améliore la performance du site en fournissant des ressources statiques et volumineuses plus près des visiteurs du site. Pour intégrer votre site WordPress à cloudfront, pouvez utiliser les plug ins Amazon S3 et cloudfront wordpress pour stocker vos dossiers médias sur Amazon S3, puis les servir via Amazon cloudfront. Notre Daniel en a déjà parlé en détail, alors regardez Comment déplacer le dossier média WordPress vers Amazon S3. Étape 8: connectez l’instance EC2 à votre domaine pour utiliser l’installation AWS WordPress dans notre domaine, nous devons associer l’adresse IP publique à notre instance, puis cartographier notre nom de domaine à cette adresse IP. Assignez une adresse IP à lamp;rsquoInstance EC2 dans la console de gestion AWS EC2, cliquez sur lamp;rsquoadresse IP élastique (barre de navigation de gauche) pour assigner une nouvelle adresse, et confirmez en cliquant avec le bouton assigner, en cliquant avec le bouton droit sur lamp;rsquoadresse IP nouvellement assignée, puis sélectionnez assigner dans le menu contextuel. Sélectionnez l’instance WordPress EC2 créée ci dessus et cliquez sur join Associer lamp;rsquoIP élastique AWS à lamp;rsquoinstance. Configurer lamp;rsquoenregistrement DNS pour votre domaine en utilisant route53 route53 est un service DNS AWS qui est principalement utilisé pour convertir des noms de domaine en IP élastique nouvellement créée. Camp;rsquoest bon marché, environ 0,50 $par mois. Créez une zone gérée en utilisant votre nom de domaine (à lamp;rsquoexclusion de www). Cela crée quatre serveurs de noms, un maître et trois esclaves. Pendant que êtes toujours dans la zone gérée, décochez tous les enregistrements et cliquez sur créer un ensemble damp;rsquoenregistrements. Créer un nouvel enregistrement a (par exemple www.worpress.com) qui peut
NTI à lamp;rsquoenregistrement IP élastique créé à lamp;rsquoétape précédente. Avec ce qui précède, nous connaissons maintenant un nom de domaine de recherche, www.wordpress. Comment cela se décompose en élasticité IP EC2. La dernière étape consiste à cartographier votre domaine du registraire au serveur de noms route53. Dans GoDaddy ou partout où avez enregistré un nom de domaine, il pointe vers le nom de votre serveur DNS primaire (par exemple ns-1329.awsdns-38.org). Vous devez attendre plusieurs heures (parfois jusquamp;rsquoà 48 heures) pour vérifier que lamp;rsquoIP est correctement résolue. Vous pouvez vérifier les progrès de la propagation des noms de domaine en utilisant des services tels que Whatamp;rsquos my dns. Une fois le DNS correctement propagé, allez aux paramètres généraux de WordPress dans la console d’administration WordPress et assurez que l’adresse WordPress et l’adresse du site sont correctement spécifiées en utilisant votre nom de domaine. Il y a quelques semaines, AWS a lancé un nouveau service, lightsail, en utilisant Amazon lightsail VPS. Essentiellement, il samp;rsquoagit de serveurs dédiés virtuels, qui coûtent 5 $par mois et sont très bon marché. Cliquez simplement sur lamp;rsquoinstance damp;rsquoapplication que souhaitez héberger. 2. Sélectionnez la quantité de ressources à allouer. AWS lightsail va créer une instance pour en utilisant WordPress et une base de données pré installée. Vous pouvez ensuite accéder à SSH en tant quamp;rsquoinstance EC2 régulière et lamp;rsquoéditer si nécessaire. AWS WordPress lightsail instance. UFF, on a fini! Vraiment? Lamp;rsquoinstallation est épuisante! Ce namp;rsquoest pas pour les lâches que tout se passe bien. Pour que tout fonctionne correctement, il faut surveiller en permanence lamp;rsquoétat des différentes instances afin de samp;rsquoassurer quamp;rsquoelles namp;rsquoaugmentent pas le coût des grandes instances. Nous devons également surveiller si le serveur est confronté à des exigences: si nécessaire, nous pouvons arrêter une instance et allouer plus de ressources si nécessaire. Nous en discuterons également dans une autre section.
Ou publier un article sur la façon de configurer réellement lamp;rsquoauto extensibilité sur AWS afin que les pointes de trafic créent automatiquement de nouvelles instances du serveur Web que nous avons créé afin que nous puissions gérer la charge au besoin. Pourquoi ne pas tout laisser aux experts? Comme l’avez peut être vu plus haut, configurer et entretenir l’infrastructure WordPress AWS n’est pas une tâche facile. Le maintien de son bon fonctionnement nécessitera également un investissement continu pendant un certain temps et, bien entendu, une facture du ssfe lui même. Bien que AWS offre un contrôle considérable, pouvez configurer les parties nécessaires de votre infrastructure, et nous croyons que cela ne samp;rsquoapplique quamp;rsquoà ceux qui ont des besoins très spéciaux. D’autre part, si lancez un site Web d’entreprise et que souhaitez une performance maximale immédiate, pourquoi ne pas choisir un hôte WordPress géré par wpmu dev? Il offre les mêmes performances et extensibilité sans avoir à gérer le serveur. Redimensionnez! Octobre 2020: Nous avons testé tous les meilleurs hôtes WordPress! Apprenez comment nous nous confrontons. Voir les résultats avez déjà été hébergé avec AWS? Quelles suggestions avez pour tirer le meilleur parti de cet hôte? Veuillez nous le faire savoir dans les commentaires ci dessous. Étiquette: hébergement Amazon AWS
Comment héberger un site WordPress sur plusieurs instances du serveur AWS