Descubra cómo alojar un sitio WordPress en un contenedor de Docker en servicios Siempre gratis de OCI Free Tier

El nivel gratuito de Oracle Cloud le permite crear una cuenta de Oracle Cloud que incluya una serie de servicios Siempre gratis, así como una prueba gratuita de 30 días con un crédito gratuito de 300 USD para utilizarla en todos los servicios de Oracle Cloud Infrastructure (OCI) cualificados. Los servicios Siempre gratis se pueden utilizar por un tiempo indefinido. Los servicios de prueba gratuita se pueden utilizar hasta que se hayan agotado los 300 USD en créditos gratuitos o hasta que haya transcurrido el período de prueba de 30 días, lo que ocurra primero.

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.

Ventajas de alojar WordPress en el nivel gratuito de OCI
  • 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.
  1. Crear VCN: abra el menú de navegación de la consola de Oracle Cloud, haga clic en Red y, a continuación, haga clic en Redes virtuales en la nube y, a continuación, haga clic en Iniciar asistente de VCN.
    Para obtener más información sobre la creación de una VCN, consulte Creación de la VCN.
  2. Crear una máquina virtual informática siempre gratis: abra el menú de navegación de la consola de Oracle Cloud, haga clic en Recursos informáticos y, a continuación, haga clic en Instancias para crear una instancia informática de Oracle Linux 8 de Ampere, VM.Standard.A1.Flex siempre gratis.
    Para obtener más información sobre la creación de una máquina virtual informática, consulte: Inicio de una instancia de Linux.
  3. Configurar reglas de entrada en la lista de seguridad de la máquina virtual: abra los puertos necesarios para el contenedor que está ejecutando. Active todo el tráfico de Internet desde el Internet público hasta el puerto 80 y el puerto 443.
    Para obtener más información sobre cómo agregar una nueva regla de entrada a una lista de seguridad existente, consulte: Creación de una lista de seguridad.
  4. Configurar el dominio: debe poder actualizar los registros DNS y obtener un certificado SSL de una autoridad de certificación.

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.