En savoir plus sur l'hébergement d'un site WordPress dans un conteneur Docker sur les services OCI Free Tier Toujours gratuit
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.
- 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.
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.