Comment déployer un site WordPress sur Alibaba Cloud SAS –
Cet article a été créé en partenariat avec Alibaba Cloud . Merci de soutenir les partenaires qui rendent SitePoint possible.
Quand il s'agit de l'hébergement dans le cloud, Alibaba Cloud est un enfant relativement nouveau en ville. Nous nous sommes habitués à AWS et à sa pléthore d'options, Heroku, et les solutions cloud de Google, qui ont toutes un niveau de complexité ou un prix relativement élevé pour tout sauf les applications de démonstration, ou les deux.
ce domaine a donné lieu à des cours et à des livres sur certaines de ces solutions, comme le cloud d'Amazon
Les développeurs savent que tout le temps consacré au débogage, à l'apprentissage et au perfectionnement du déploiement est le temps perdu. travaillent à déployer.
Quand il s'agit de solutions VPS brutes, DigitalOcean, Vultr et Linode sont des fournisseurs incontournables depuis quelques années. Ici aussi, il y a des compromis: quand on veut déployer une solution de haut niveau, comme des systèmes de gestion de contenu bien connus (tels que Drupal ou WordPress), ou des solutions de commerce électronique (comme Magento, WooCommerce ou OpenCart), peut choisir un hébergement géré dédié, spécialisé et de haut niveau. Ceux-ci ont des prix assez élevés, et pas beaucoup en termes de ressources dédiées à 100%. Alternativement, on peut opter pour un système dédié. Pour avoir une garantie de 4 Go de RAM disponible pour leur application web, ou des cœurs de processeurs garantis, un shell système disponible, ou si l'on veut pouvoir changer les versions des composants de la pile serveur, il faut opter pour un serveur dédié ou un VPS.
Les environnements d'hébergement partagés ne vont pas si loin en termes de compression des derniers bits de performance de votre serveur, ou de choix et d'optimisation des composants de la pile de serveurs. Ils ne vous donnent pas le contrôle ultime de l'environnement d'hébergement, et donnent souvent des résultats médiocres.
Les systèmes dédiés que nous avons mentionnés sont souvent la meilleure solution pour les systèmes performants et les projets qui se soucient d'un visiteur web affiné. expérience. Ils ont tendance à être relativement abordables, ils garantissent les ressources du serveur, sinon la totalité de la machine dans le centre de données, mais … ils demandent au développeur, ou à sysadmin, de mettre les choses en place. Si ces systèmes dédiés s'accompagnent de temps et de soin sysadmin, ils ne sont généralement pas très compétitifs sur le prix.
Les solutions VPS et les serveurs dédiés non gérés ont le meilleur avantage en termes de coûts d'hébergement. C'est là que des sociétés comme Digital Ocean, Vultr et autres hébergeurs similaires se sont épanouies. Mais ces fournisseurs ont besoin de connaissances en administration Linux et de connaissance des subtilités des piles de serveurs, comme LAMP, LEMP et autres.
Avec des solutions dédiées, il faut embaucher des administrateurs système et des développeurs pour mettre ces choses en place. Ils ont besoin d'installer la dernière version de PHP et tous ses modules, puis la base de données et le serveur (comme Apache ou Nginx), puis la configuration de l'hôte virtuel, SSL, les problèmes de débogage et de compatibilité, les problèmes de paquets , la liste continue …
Cela rend l'hébergement dédié un effort non trivial. C'est là que des sociétés comme Cloudways ont trouvé leur place
Alibaba Cloud
Et maintenant il y a Alibaba Cloud.
Alibaba Cloud est un fournisseur ambitieux qui offre une gamme complète de services, à partir de CDN, base de données en nuage services, solutions big data et analytics, streaming media et solutions IoT, et hébergement web partagé ou solutions VPS flexibles.
Ils revendiquent leurs propres solutions de virtualisation développées en interne, sans les frais généraux de virtualisation, et avec une bonne isolation des ressources. Une solution majeure connue sans la surcharge de virtualisation jusqu'à présent a été OVZ, mais elle n'a pas fourni une telle isolation des ressources. C'est pourquoi ses technologies concurrentes, KVM et XEN, se sont un peu mieux comportées avec la gamme premium de fournisseurs VPS.
Si Alibaba a en effet développé une solution avec peu ou pas de ressources, mais avec une excellente isolation, cela donnera ils sont un avantage sur le marché des fournisseurs VPS.
L'un des produits Alibaba est SAS – Simple Application Server . Comme SAS s'appuie sur l'architecture ECS, il profite des solutions de virtualisation susmentionnées
Simple Application Server utilise les instances partagées optimisées E / S ECS avec les processeurs, la mémoire, les systèmes d'exploitation, le réseau, les disques et autres services nécessaires pour construire
Chaque utilisateur peut avoir jusqu'à cinq instances SAS en cours d'exécution.
Son objectif est de trouver le point de service idéal pour les clients que nous avons décrits ci-dessus – ceux qui ont besoin d'un hébergement compétitif des solutions qui offrent un contrôle de l'environnement et une garantie de ressources.
Simplicité de déploiement
La solution SAS est la possibilité pour tout le monde de lancer son application Web en quelques minutes depuis la plate-forme de gestion Web d'Alibaba, sans avoir besoin de tout configurer – ou même de
Ce n'est pas quelque chose que les fournisseurs VPS établis peuvent se vanter, pour la plupart.
Nous avons essayé cela, et il nous a fallu quelques minutes à peine pour nous connecter à notre système. Alibaba compte de voir réellement notre site Web en cours d'exécution .
Le processus est indolore et simple.
Lorsque nous nous inscrivons à Alibaba Cloud ici on nous présente son offre de crédit gratuit – Alibaba donne 300 $ de crédit aux nouveaux utilisateurs. Nous pouvons l'utiliser dans le cadre de ce tutoriel – déployer un site web WordPress sur Simple Application Server. Après avoir confirmé notre méthode de paiement, comme une carte de crédit ou PayPal, nous obtenons notre crédit de départ activé, et nous sommes prêts à partir!
Maintenant nous pouvons nous connecter à notre console de gestion et sélectionner Simple Application Server dans la barre latérale gauche , parmi les services de base. Lorsque nous sommes là, nous pouvons cliquer sur le bouton "Créer un serveur" dans le coin supérieur droit, et nous allons vous présenter des options pour sélectionner l'emplacement du serveur – les emplacements UE, US et Asie sont disponibles.
Nous pouvons ensuite sélectionner l'une des images disponibles prédéfinies – des applications ou des images d'OS sont disponibles (différentes versions Linux et Windows). Pour ce guide, nous avons sélectionné l'image de l'application WordPress.
Nous sélectionnons ensuite le plan d'instance. Ces plans ont différentes ressources matérielles disponibles et des plans de paiement, y compris mensuels, trimestriels, semestriels, annuels et ainsi de suite.
Plans disponibles vont de 0,5 à 8 Go de RAM, 1 ou 2 CPU cœurs, et tous viennent avec le stockage SSD, de 20 à 80GB. Ceux qui ont besoin de plus de flexibilité ont d'autres solutions disponibles qui sont un peu plus bas niveau, mais offrent plus de contrôle, comme ECS .
Après que nous payons, nous pouvons aller à la console de gestion pour notre instance SAS Cela prendra quelques minutes pour être déployé
Une fois notre instance déployée, une pile LAMP entière est installée, avec WordPress. Nous passons ensuite au panneau de gestion Web, qui est parmi les meilleurs – peut-être dans son niveau de détails et d'options, il a même un avantage sur les concurrents, comme Vultr, Digital Ocean et d'autres.
Il y a beaucoup d'options ici, et même pas si techniquement les utilisateurs apt devraient avoir un temps facile à trouver leur chemin.
Nous pouvons surveiller l'utilisation de nos ressources serveur en détail ici.
Dans le tableau de bord de l'application, nous Retrouvez tous les détails de notre installation WordPress, les directions pour récupérer nos informations de connexion, les détails de la base de données, et nous pouvons nous connecter à notre instance via shell Web (SSH).
Nous pouvons également ajouter notre public clés de notre compte, nous pouvons donc utiliser de vrais outils SSH pour nous connecter à notre instance et avoir un contrôle total – nous pouvons installer d'autres composants de la pile serveur, comme la nouvelle version PHP, un serveur alternatif comme NGINX, Litespeed ou Caddy solution comme vernis. Si nous allons avec Apache en stock, nous pouvons choisir de nous connecter via SSH et de changer notre serveur Apache pour utiliser l'événement mpm qui devrait nous aider à mieux utiliser nos ressources serveur.
Nous pouvons choisir pour installer un certificat SSL propriétaire, ou ajouter plus d'hôtes virtuels à notre serveur si nous voulons héberger plus d'un site Web.
En résumé, nous avons une installation WordPress de 5 minutes avec une flexibilité complète sur l'instance de serveur personnalisée. 19659003] Après avoir installé notre instance, nous avons notre adresse IP, et lorsque nous la visitons dans notre navigateur, l'installation générique de WordPress nous est présentée.
Actuellement, le site est disponible à l'adresse IP qui nous a été assignée , car nous n'avons toujours pas attaché d'URL Web au domaine. Si nous achetons notre domaine via Alibaba ( Alibaba est dans le domaine des affaires, aussi et ils ont quelques bonnes affaires au moment de l'écriture), et nous utilisons Alibaba Cloud DNS, nous pouvons assigner notre domaine directement par notre panel de gestion web SAS.
Dans ce cas, nous serons également en mesure de gérer nos certificats SSL à partir du panneau web de notre instance.
Si ce n'est pas le cas, nous devrons pointer nos enregistrements DNS dans notre panneau de gestion de domaine d'un autre fournisseur, à l'adresse IP assignée par Alibaba Cloud à notre instance SAS
Image ci-dessus: Console de gestion DNS de Namecheap
Maintenant, notre instance n'est pas configuré à 100% de la même manière qu'une instance Linux générique, ce qui signifie que, si nous voulons avoir plus de sites Web, ou modifier nos paramètres, nous ne trouverons pas, par exemple, la configuration de notre serveur dans / répertoire etc / httpd comme on pourrait s'y attendre. Au lieu de cela, notre panneau de gestion Web nous informe que nos variables d'environnement pertinentes sont dans le fichier /root/env.txt
.
C'est également là que nous trouverons les mots de passe pour notre installation WordPress et notre base de données MySQL . Nous devrions nous connecter après l'installation initiale et compléter notre profil utilisateur WordPress. Pour le moment, à condition que nous ayons préalablement dirigé notre domaine vers notre instance de serveur, nous devons également ajouter notre domaine aux paramètres WordPress sous Paramètres> Général et ajouter un titre de site.
[19659003] Si nous ne configurons pas les deux paramètres d'URL, l'installation de WordPress ne fonctionnera pas comme il se doit, bien que notre page d'accueil puisse se charger sans problème. Après que nous faisons ceci, parfois il peut être nécessaire d'enregistrer / mettre à jour des permaliens.
Le dossier /root/env.txt
nous dira que nos fichiers de configuration Apache appropriés sont dans / usr / local / apache
. C'est ici que nous serons en mesure de configurer nos hôtes virtuels et de modifier l'installation d'Apache.
Alibaba SAS nous permet également de définir des règles de pare-feu pour fermer l'accès aux ports TCP. Chaque instance SAS peut avoir jusqu'à 50 règles de pare-feu . Par défaut, seuls les ports 22 (ssh), 443 (https) et 80 (http) sont ouverts et les autres sont fermés. Dans la console Web SAS, nous pouvons trouver le pare-feu sous Sécurité> Pare-feu . Les règles ouvrent les ports, et nous pouvons ajouter des règles de la liste des préréglages pour les applications qui utilisent certains ports, tels que Telnet, FTP, SSH, MySQL et d'autres.
Pour sauvegarder nos instances, Alibaba Simple Application Server fournit des instantanés gratuits – chaque serveur peut avoir jusqu'à trois instantanés, qui peuvent être facilement restaurés. Il s'agit d'une solution de sauvegarde au niveau du serveur, mais nous recommandons que les projets WordPress importants ou critiques disposent également d'une solution de sauvegarde régulière au niveau de l'application telle que le plugin Updraft . sauvegarder l'instance entière. Cela peut prendre jusqu'à une demi-heure pour créer un instantané de notre serveur, qui est alors disponible pour la restauration – qui remplacera le serveur entier.
Une fois que nous avons créé l'instantané de notre instance de serveur, nous pouvons également , pour obtenir plus de ressources serveur. Il s'agit également d'un processus transparent, que nous pouvons lancer en cliquant sur le lien Mettre à jour situé à côté de l'instantané dans la console Web de gestion de l'instance. , nous pouvons tirer parti de cela, et acquérir plus de contrôle de notre serveur en apprenant à connaître les subtilités d'Elastic Compute Service (ECS).
Conclusion
Dans cet article nous avons donné un aperçu du paquet Simple Application Server par Alibaba Cloud – le dernier acteur majeur et concurrent sur le marché des services cloud. Bien que certains détails puissent avoir besoin d'être peaufinés, nous pouvons dire que le marché va s'améliorer grâce à ce qu'Alibaba a à offrir – tant en termes de prix que de technologie.
Nous avons également déployé un site WordPress – mais nous suis resté avec l'installation des os nus. En réalité, il s'agit d'une entreprise qui est généralement beaucoup plus impliquée, selon le cas d'utilisation et le site Web.
Les avantages d'Alibaba Simple Application Server sont la simplicité et la facilité de déploiement. Il faut moins de 5 minutes pour obtenir un serveur VPS complet avec WordPress en ligne – sans connaissances avancées.
L'une des meilleures fonctionnalités d'Alibaba Cloud est une interface d'administration unifiée qui permet de surveiller les ressources système, créer et restaurer des instantanés, accéder au serveur à travers la coque, et plus encore à travers la toile. Cela signifie que la gestion WP-CLI du système entier est disponible dès l'installation via l'interface Web, ce qui signifie des mises à jour faciles, des installations et une gestion de plugins, un post-amorçage, un vidage de cache d'objets et bien plus encore.
Crédit gratuit de 300 $ d'Alibaba Cloud pour les nouveaux utilisateurs et prenez le service pour un tour!
Source link