Descubra cómo alojar un sitio WordPress en un contenedor de Docker en servicios Siempre gratis de OCI Free Tier
WordPress es una plataforma de creación de sitios web gratuita de código abierto y un sistema de gestión de contenido escrito en PHP y se puede desplegar en cualquier nube. La instalación de WordPress suele implicar la instalación de Apache, PHP 7 y MySQL, que puede llevar mucho tiempo. En su lugar, puede instalar fácilmente WordPress en un contenedor de Docker en OCI Free Tier mediante los servicios Always Free, como se describe en este catálogo de soluciones.
- Sin costo
Utilice los servicios de OCI Free Tier Always Free para alojar su sitio WordPress sin costo.
- Instalación sencilla
Instale y mantenga WordPress fácilmente con Docker.
- Dominio personalizado con HTTPS
Agregue su propio dominio y proteja la aplicación con un certificado SSL.
Antes de empezar
Revise y complete los siguientes requisitos previos antes de implementar los pasos de instalación y configuración en este cuaderno de estrategias de solución.
Nota:
Debe tener una cuenta de OCI y debe estar familiarizado con la creación de una VCN e instancias informáticas en OCI. Vaya a Nivel gratuito de OCI Cloud:- Si desea registrarse en una nueva cuenta, haga clic en Iniciar gratis.
- Si ya tiene una cuenta de OCI, haga clic en Conectarse a Oracle Cloud.
Arquitectura
Esta arquitectura muestra cómo alojar un sitio WordPress en un contenedor de Docker en el nivel gratuito de OCI y cómo agregarle un dominio personalizado mediante un equilibrador de carga.
- Se crea una máquina virtual de recursos informáticos siempre gratis dentro de una subred pública de la VCN. La lista de seguridad de la máquina virtual tiene reglas de entrada definidas para abrir los puertos 80 y 443 (para permitir el tráfico HTTPS).
- Se crean dos contenedores de Docker en la máquina virtual de recursos informáticos siempre gratis para instalar WordPress y una base de datos (MySQL Database).
- Se crea un equilibrador de carga para aceptar el tráfico entrante de la red pública de Internet. El certificado SSL para el dominio de la autoridad de certificación se instala en el equilibrador de carga.
- El registro A de DNS para el dominio se actualiza a la dirección IP del equilibrador de carga para que pueda acceder al sitio WordPress alojado en OCI.
El siguiente diagrama ilustra esta arquitectura de referencia.
oci-wp-docker-alwaysfree-oracle.zip
Esta arquitectura admite los siguientes componentes:
- Red virtual en la nube (VCN)
Al crear una VCN, determine el número de bloques CIDR necesarios y el tamaño de cada bloque según el número de recursos que planea asociar a subredes en la VCN. Utilice bloques CIDR que estén dentro del espacio de dirección IP privada estándar.
Al crear una VCN, determine el número de bloques CIDR necesarios y el tamaño de cada bloque según el número de recursos que planea asociar a subredes en la VCN. Utilice bloques CIDR que estén dentro del espacio de dirección IP privada estándar.
Seleccione bloques CIDR que no se solapen con ninguna otra red (en Oracle Cloud Infrastructure, su centro de datos local u otro proveedor en la nube) en la que desea configurar conexiones privadas.
Después de crear una VCN, puede cambiar, agregar y eliminar sus bloques CIDR.
Al diseñar las subredes, tenga en cuenta los requisitos de seguridad y flujo de tráfico. Conecte todos los recursos de un nivel o rol específico a la misma subred, que puede servir como límite de seguridad.
Utilice subredes regionales.
- Listas de seguridad
Utilice listas de seguridad para definir reglas de entrada y salida que se aplican a toda la subred.
- Ancho de banda del equilibrador de carga
Al crear el equilibrador de carga, puede seleccionar una unidad predefinida que proporcione un ancho de banda fijo o especificar una unidad personalizada (flexible) en la que defina un rango de ancho de banda y permita al servicio escalar el ancho de banda automáticamente en función de los patrones de tráfico. Con cualquier enfoque, puede cambiar la unidad en cualquier momento después de crear el equilibrador de carga.
- Compartimento
Los compartimentos son particiones lógicas entre regiones dentro de un arrendamiento de Oracle Cloud Infrastructure. Utilice compartimentos para organizar los recursos en Oracle Cloud, controlar el acceso a los recursos y definir cuotas de uso. Para controlar el acceso a los recursos de un compartimento determinado, debe definir políticas que especifiquen quién puede acceder a los recursos y qué acciones pueden realizar.
- Recursos informáticos
El servicio Oracle Cloud Infrastructure Compute permite aprovisionar y gestionar hosts de recursos informáticos en la nube. Puede iniciar instancias informáticas con unidades que cumplan los requisitos de recursos para CPU, memoria, ancho de banda de red y almacenamiento. Después de crear una instancia informática, puede acceder a ella de forma segura, reiniciarla, asociar y desconectar volúmenes y terminarla cuando ya no la necesite.
- Gateway de Internet
El gateway de Internet permite el tráfico entre las subredes públicas de una VCN y la red pública de Internet.
- equilibrador de carga
El servicio Oracle Cloud Infrastructure Load Balancing proporciona una distribución automatizada de tráfico desde un único punto de entrada a varios servidores del backend.
- Región
Una región de Oracle Cloud Infrastructure es un área geográfica localizada que contiene uno o más centros de datos, denominados dominios de disponibilidad. Las regiones son independientes de otras regiones y las grandes distancias pueden separarse (entre países e incluso continentes).
- Tabla de rutas
Las tablas de rutas virtuales contienen reglas para enrutar el tráfico desde subredes a destinos fuera de una VCN, normalmente a través de gateways.
- arrendamiento
Un arrendamiento es una partición segura y aislada que Oracle configura en Oracle Cloud al registrarse en Oracle Cloud Infrastructure. Puede crear, organizar y administrar sus recursos en Oracle Cloud en su arrendamiento. Un arrendamiento es sinónimo de una compañía u organización. Normalmente, una compañía tendrá un arrendamiento único y reflejará su estructura organizativa dentro de ese arrendamiento. Un único arrendamiento suele estar asociado a una única suscripción, y una única suscripción suele tener un solo arrendamiento.
- WordPress sistema de gestión de contenido (CMS)
WordPress CMS permite crear un sitio de blog totalmente funcional o un sitio web de uso general.
- MySQL Community Server
MySQL, el sistema de gestión de bases de datos SQL de código abierto más conocido, es desarrollado, distribuido y soportado por Oracle Corporation.