En savoir plus sur l'hébergement d'un site WordPress dans un conteneur Docker sur les services OCI Free Tier Toujours gratuit

Oracle Cloud Free Tier vous permet de créer un compte Oracle Cloud qui inclut plusieurs services Toujours gratuit, ainsi qu'une version d'essai gratuit de 30 jours avec 300 $ de crédit gratuit à utiliser sur tous les services Oracle Cloud Infrastructure (OCI) qualifiés. Les services Toujours gratuit peuvent être utilisés pour une durée indéterminée. Les services d'évaluation gratuite peuvent être utilisés jusqu'à ce que votre crédit gratuit de 300 USD soit épuisé ou que la période d'essai de 30 jours soit écoulée, selon l'événement qui survient en premier.

WordPress est une plate-forme de création de sites Web open source gratuite et un système de gestion de contenu écrit en PHP. Il peut être déployé sur n'importe quel cloud. L'installation de WordPress implique généralement l'installation d'Apache, de PHP 7 et de MySQL, ce qui peut prendre beaucoup de temps. A la place, vous pouvez facilement installer WordPress dans un conteneur Docker sur le niveau gratuit OCI à l'aide des services Toujours gratuit, comme décrit dans ce livre de jeux de solution.

Avantages de l'hébergement de WordPress sur OCI Free Tier
  • Gratuit

    Utilisez les services Toujours gratuit d'OCI pour héberger votre site WordPress gratuitement.

  • Installation facile

    Installez et maintenez facilement WordPress avec Docker.

  • Domaine personnalisé avec HTTPS

    Ajoutez votre propre domaine et sécurisez votre application à l'aide d'un certificat SSL.

Avant de commencer

Vérifiez et remplissez les conditions préalables suivantes avant d'implémenter les étapes d'installation et de configuration dans ce livre de jeux de solution.

Remarque :

Vous devez disposer d'un compte OCI et vous devez connaître la création d'instances de calcul et de VCN sur OCI. Accédez au niveau gratuit d'OCI Cloud :
  • Si vous souhaitez vous inscrire à un nouveau compte, cliquez sur Démarrer gratuitement.
  • Si vous disposez déjà d'un compte OCI, cliquez sur Connexion à Oracle Cloud.
  1. Créer un VCN : ouvrez le menu de navigation de la console Oracle Cloud, cliquez sur Fonctions de réseau, cliquez sur Réseaux cloud virtuels, puis sur Démarrer l'assistant VCN.
    Pour plus d'informations sur la création d'un VCN, reportez-vous à Création de votre VCN.
  2. Créer une machine virtuelle de calcul admissible à Toujours gratuit : ouvrez le menu de navigation de la console Oracle Cloud, cliquez sur Compute, puis sur Instances pour créer une instance de calcul Oracle Linux 8 de forme Ampere, toujours libre VM.Standard.A1.Flex.
    Pour plus de détails sur la création d'une machine virtuelle de calcul, reportez-vous à Lancement d'une instance Linux.
  3. Configurer des règles entrantes dans la liste de sécurité de la machine virtuelle : ouvrez les ports requis pour le conteneur en cours d'exécution. Activez tout le trafic Internet entre le réseau Internet public et le port 80 et le port 443.
    Pour plus de détails sur l'ajout d'une nouvelle règle entrante à une liste de sécurité existante, reportez-vous à Création d'une liste de sécurité.
  4. Configurer votre domaine : vous devez pouvoir mettre à jour les enregistrements DNS et obtenir un certificat SSL auprès d'une autorité de certification.

Architecture

Cette architecture indique comment héberger un site WordPress dans un conteneur Docker sur le niveau gratuit OCI et y ajouter un domaine personnalisé à l'aide d'un équilibreur de charge.

  • Une machine virtuelle de calcul Toujours gratuit est créée dans un sous-réseau public du VCN. Des règles entrantes sont définies pour ouvrir les ports 80 et 443 de la liste de sécurité de la machine virtuelle (pour autoriser le trafic HTTPS).
  • Deux conteneurs Docker sont créés dans la machine virtuelle de calcul Toujours gratuit pour installer WordPress et une base de données (MySQL Database).
  • Un équilibreur de charge est créé pour accepter le trafic entrant provenant du réseau Internet public. Le certificat SSL du domaine de l'autorité de certification est installé dans l'équilibreur de charge.
  • L'enregistrement DNS de type A pour le domaine est mis à jour vers l'adresse IP de l'équilibreur de charge afin qu'il puisse accéder au site WordPress hébergé dans OCI.

Le schéma suivant illustre cette architecture de référence.



oci-wp-docker-alwaysfree-oracle.zip

Cette architecture prend en charge les composants suivants :

  • Réseau cloud virtuel

    Lorsque vous créez un VCN, déterminez le nombre de blocs CIDR requis et la taille de chaque bloc en fonction du nombre de ressources que vous prévoyez de joindre aux sous-réseaux du VCN. Utilisez des blocs CIDR qui se trouvent dans l'espace d'adresses IP privées standard.

    Lorsque vous créez un VCN, déterminez le nombre de blocs CIDR requis et la taille de chaque bloc en fonction du nombre de ressources que vous prévoyez de joindre aux sous-réseaux du VCN. Utilisez des blocs CIDR qui se trouvent dans l'espace d'adresses IP privées standard.

    Sélectionnez les blocs CIDR qui ne chevauchent aucun autre réseau (dans Oracle Cloud Infrastructure, votre centre de données on-premise ou un autre fournisseur cloud) sur lequel vous souhaitez configurer des connexions privées.

    Après avoir créé un VCN, vous pouvez modifier, ajouter et supprimer ses blocs CIDR.

    Lorsque vous concevez les sous-réseaux, tenez compte de vos exigences en matière de flux de trafic et de sécurité. Attachez toutes les ressources d'un niveau ou d'un rôle spécifique au même sous-réseau, qui peut servir de limite de sécurité.

    Utiliser des sous-réseaux régionaux.

  • listes de sécurité

    Utilisez des listes de sécurité pour définir des règles entrantes et sortantes qui s'appliquent à l'ensemble du sous-réseau.

  • Bande passante d'équilibreur de charge

    Lors de la création de l'équilibreur de charge, vous pouvez sélectionner une forme prédéfinie fournissant une bande passante fixe ou indiquer une forme personnalisée (flexible) dans laquelle vous définissez une plage de bande passante et laisser le service redimensionner automatiquement la bande passante en fonction des modèles de trafic. Avec l'une ou l'autre approche, vous pouvez modifier la forme à tout moment après la création de l'équilibreur de charge.

  • Compartiment

    Les compartiments sont des partitions logiques inter-région au sein d'une location Oracle Cloud Infrastructure. Utilisez des compartiments pour organiser vos ressources dans Oracle Cloud, contrôler l'accès aux ressources et définir des quotas d'utilisation. Pour contrôler l'accès aux ressources d'un compartiment donné, vous définissez des stratégies qui indiquent qui peut accéder aux ressources et les actions réalisables.

  • Compute

    Le service Oracle Cloud Infrastructure Compute vous permet de provisionner et de gérer des hôtes de calcul dans le cloud. Vous pouvez lancer des instances de calcul avec des formes qui répondent aux besoins en ressources pour l'UC, la mémoire, la bande passante réseau et le stockage. Une fois qu'une instance de calcul est créée, vous pouvez y accéder en toute sécurité, la redémarrer, attacher et détacher des volumes, puis y mettre fin lorsque vous n'en avez plus besoin.

  • Passerelle Internet

    La passerelle Internet autorise le trafic entre les sous-réseaux publics d'un réseau VCN et le réseau Internet public.

  • équilibreur de charge

    Le service Oracle Cloud Infrastructure Load Balancing fournit une distribution de trafic automatisée à partir d'un seul point d'entrée vers plusieurs serveurs du back-end.

  • Région

    Une région Oracle Cloud Infrastructure est une zone géographique localisée qui contient des centres de données, appelés domaines de disponibilité. Les régions sont indépendantes les unes des autres et de grandes distances peuvent les séparer (dans les pays ou même les continents).

  • Table de routage

    Les tables de routage virtuelles contiennent des règles permettant d'acheminer le trafic de sous-réseaux vers des destinations en dehors d'un VCN, généralement via des passerelles.

  • Location

    Une location est une partition sécurisée et isolée qu'Oracle configure dans Oracle Cloud lorsque vous inscrivez à Oracle Cloud Infrastructure. Vous pouvez créer, organiser et administrer les ressources dans Oracle Cloud au sein de votre location. Une location est synonyme de société ou d'organisation. En général, une entreprise possède une seule location et reflète sa structure organisationnelle au sein de cette location. Une seule location est généralement associée à un seul abonnement, et un seul abonnement ne dispose généralement que d'une seule location.

  • Système de gestion de contenu (CMS) WordPress

    WordPress CMS vous permet de créer un site de blog entièrement fonctionnel ou un site Web à usage général.

  • MySQL Community Server

    MySQL, le système de gestion de base de données SQL open source le plus populaire, est développé, distribué et pris en charge par Oracle Corporation.