Está en la página 1de 13

Configure un CMS de WordPress conectado a una base de datos MySql

en la nube
Introducción

Jhon Breidy Torres Ochoa | Seminario: Oracle Cloud Infrastructure Foundations | 2021

WordPress es uno de los sistemas de gestión de contenido (CMS) más populares. Este poderoso CMS se usa
comúnmente como un blog, pero hay muchos complementos y módulos para expandir sus capacidades.

Utilice este taller como punto de partida y tenga una instalación completa construida sobre Oracle Linux y
Oracle MySql Database Service.

Pasos hacia el éxito

En este taller aprenderá a:

• Cree VCN y subredes

• Cree instancias de Linux

• Instalar y configurar el servidor HTTP Apache

• Crear y completar la instancia del servicio de base de datos

• MySql Instalar y configurar WordPress

Prerrequisitos

• Necesita una cuenta de Oracle Cloud Infrastructure. Un

• navegador web

• Terminal SSH: Cloud Shell (proporcionado en la consola de OCI). Alternativamente, terminal con
SSH (Linux o MAC), máquina Windows con Git Bash / Putty o WSL (Subsistema de Windows para
Linux).

Cree su red de nube virtual y componentes relacionados Cree

su VCN y subredes

Configure una red de nube virtual (VCN) para conectar su instancia de Linux a Internet.
Configurará todos los componentes necesarios para crear su red virtual.
1. Abra el menú de navegación. En Infraestructura central, vaya a Redes y haga clic enRedes de nube
virtual.

Asegúrese de que un compartimento (o el compartimento designado para usted) esté seleccionado en


la lista Compartimentos de la izquierda.

2.Haga clic en Inicie el asistente de VCN.

3. Seleccione VCN con conectividad a Internet y luego haga clic en Inicie el asistente de VCN.

4. Ingrese lo siguiente (las descripciones están en cursiva, reemplácelas con los valores para
suescenario):

o Nombre: Ingrese un nombre para su red en la nube

o COMPARTIMIENTO: seleccione el compartimento deseado

o BLOQUE VCN CIDR: 10.0.0.0/16

o BLOQUE CIDR DE SUBRED PÚBLICA: 10.0.0.0/24

o BLOQUE CIDR DE SUBRED PRIVADA: 10.0.1.0/24

o RESOLUCIÓN DNS: comprobado

Nota Las subredes públicas y privadas tienen diferentes bloques CIDR.

5. Haga clic en Siguiente.

Se mostrará el cuadro de diálogo de configuración Crear una VCN con conexión a Internet, que
confirma todos los valores que acaba de ingresar y enumera los componentes adicionales que se
crearán.

6. Haga clic en Crear para iniciar el flujo de trabajo.

7. Una vez finalizado el flujo de trabajo, haga clic en Ver redes de nube virtual
y será dirigido a la página de detalles de la VCN que creó.

Configurar la lista de seguridad para permitir conexionesentrantes HTTP

Cree las reglas en la lista de seguridad predeterminada que permitirán conexiones entrantes en los puertos 80 /
TCP y 443 / TCP.

1. Haga clic en Ver red de nube virtual para ver su nueva VCN.

2. Con su nueva VCN en pantalla, haga clic en el enlace de su subred pública.

La información de la subred pública se muestra con las listas de seguridad en la parte inferior de la
página. Debe haber un enlace a la Lista de seguridad predeterminada para su VCN.
3. Haga clic en el Lista de seguridad predeterminada Enlace.

Se muestran las reglas de ingreso predeterminadas para su VCN.

4.Haga clic en Agregar reglas de ingreso. Un Agregar reglas de ingreso

Se muestra el cuadro de diálogo.

5. Ingrese lo siguiente:

o Sin estado: no seleccionar

o Tipo de fuente: CIDR

o Fuente CIDR: 0.0.0.0/0

o Protocolo IP: TCP

oRango de puerto de origen: (dejar en blanco)

o Rango de puerto de destino: 80

o Descripción: Permitir conexiones HTTP

Una vez que haces clic Agregar regla de ingreso, Se permiten conexiones HTTP
entrantes.

6. Repita los pasos del 1 al 4 e ingrese lo siguiente:

o Sin estado: no seleccionar

o Tipo de fuente: CIDR

o Fuente CIDR: 0.0.0.0/0

o Protocolo IP: TCP

oRango de puerto de origen: (dejar en blanco)

o Rango de puerto de destino: 443

o Descripción: Permitir conexiones HTTPS

Una vez que haces clic Agregar regla de ingreso, Se permiten conexiones HTTPS
entrantes.

Configurar la lista de seguridad para permitir conexionesentrantes de MySQL

Cree una regla en el Lista de seguridad para subred privadaNombre de VCN lista de seguridad que permitirá
conexiones entrantes en los puertos 3306 / TCP y 33060 / TCP.

1. Haga clic en Ver red de nube virtual para ver su nueva VCN.
2. Con su nueva VCN en pantalla, haga clic en el enlace de su subred privada.

La información de la subred privada se muestra con las listas de seguridad en la parte inferior de la
página. Debería haber un enlace alLista de seguridad para subred privadaNombre de VCN
para su subred privada.

3. Haga clic en el Lista de seguridad para subred privadaNombre de VCN Enlace.

Se muestran las reglas de ingreso predeterminadas para su VCN.

4.Haga clic en Agregar reglas de ingreso. UnAgregar reglas de ingreso

Se muestra el cuadro de diálogo.

5. Ingrese lo siguiente:

o Sin estado: no seleccionar

o Tipo de fuente: CIDR

o Fuente CIDR: 10.0.0.0/24

o Protocolo IP: TCP

oRango de puerto de origen: (dejar en blanco)

o Rango de puerto de destino: 3306

o Descripción: Permitir conexiones MySQL

Una vez que haces clic Agregar regla de ingreso, Se permiten conexiones MySQL
entrantes desde la subred pública.

6. Repita los pasos del 1 al 4 e ingrese lo siguiente:

o Sin estado: no seleccionar

o Tipo de fuente: CIDR

o Fuente CIDR: 10.0.0.0/24

o Protocolo IP: TCP

oRango de puerto de origen: (dejar en blanco)

o Rango de puerto de destino: 33060

o Descripción: Permitir conexiones MySQL X

Una vez que haces clic Agregar regla de ingreso, Se permiten conexiones entrantes MySQL X
desde la subred pública.
Crear y configurar el servicio de base dedatos Oracle MySQL

Crear la política requerida del servicio de base de datos Oracle MySQL

Nota: Si está utilizando un laboratorio práctico gratuito proporcionado por Oracle, no es necesario crear esta
política. Puede ir a la sección Crear su servicio de base de datos Oracle MySQL.

1. Abra el menú de navegación. BajoGobernanza y administración, ir a


Identidad y haga clic en Políticas.

2. En la página Políticas, en Listar Ámbito, seleccione el Compartimento (raíz) yhaga clic en el


botón Crear política.

3. Ingrese la siguiente información:

oNombre: Nombre de directiva

o Compartimento: (raíz)

4. En el Creador de políticas, hacer clic Personalizar (avanzado).

5. Ingrese las siguientes políticas requeridas del servicio de base de datos MySQL:

Declaraciones de poliza

o Permitir a los administradores de grupo {COMPARTMENT_INSPECT} en arrendamiento

o Permitir que los administradores de grupo {VCN_READ, SUBNET_READ,


SUBNET_ATTACH, SUBNET_DETACH} en arrendamiento

oPermitir que los administradores de grupo administren mysql-family en arrendamiento

6. Haga clic en Crear.

Cree su servicio de base de datos Oracle MySQL

1. Abra el menú de navegación. BajoBase de datos, ir a MySQL y haga clic en DB


Systems.

2. En el Sistemas DB página, seleccione el compartimento y haga clic en Cree el sistema de


basede datos MySQL.

3. Ingrese la siguiente información:

o Nombre: Nombre del sistema de base de datos

o Descripción: Descripción del sistema MySQL


o Compartimiento: seleccione el compartimento

oSeleccione un dominio de disponibilidad: seleccione el dominio de disponibilidad

o Dominio de falla: Opcional. Se puede dejar sin marcar

o Seleccione una forma: elija la forma deseada haciendo clic en Cambiar forma

o Tamaño de almacenamiento de datos (GB): Ingrese el tamaño de almacenamiento deseado

oHora de inicio de la ventana de mantenimiento: Ninguno

4. Haga clic en Próximo avanzar a Información de la base de datos pantalla.

5. Ingrese la siguiente información:

o Nombre de usuario: nombre de usuario administrador

o Clave: clave de administrador

oConfirmar Contraseña:clave de administrador

o Red de nube virtual en: seleccione el compartimento VCN

o Red de nube virtual: seleccione una VCN privada

o Nombre de host: nombre de host

o Puerto MySQL: 3306

o Puerto del protocolo MySQL X: 33060

6. Haga clic en Próximo avanzar a Información de respaldo pantalla.

7. Ingrese la siguiente información:

o Habilitar copias de seguridad automáticas: comprobado

o Período de retención de la copia de seguridad: 7

o Ventana de copia de seguridad predeterminada: comprobado

8. Se le llevará a la página de detalles del sistema de base de datos MySQL. Una vez que el

hexágonoamarillo se vuelve verde, su sistema de base de datos está aprovisionado y en

funcionamiento.

Cree una instancia de VM Compute yconfigure Apache y PHP

Cree una instancia de Oracle Linux para alojar su servidor webApache.


1. Abra el menú principal de Oracle Cloud Infrastructure.

2. Seleccione Calcular luego Instancias.

3. En la pantalla de la lista de instancias, haga clic en Crear instancia.

4. Ingrese un nombre para la instancia.

5. Seleccione el compartimento en el que creará la instancia.

6. Complete lo siguiente en la sección Configurar ubicación y hardware:

o Dominio de disponibilidad: Seleccione el dominio de disponibilidad que desea


crear la instancia en

o Dominio de falla: Opcional. Se puede dejar sin marcar

o Imagen: Último Oracle Linux (de forma predeterminada, la última versión compatible
estar ya seleccionado)

o Forma: Seleccione la forma deseada

7. Complete lo siguiente en el Configurar redes sección:

o Red Seleccione una red de nube virtual existente


o Red de nube virtual en: Elija el compartimento que tiene el deseado
VCN
o Red: Seleccione la red virtual en la nube.

o Subred en: Elija el compartimento que tiene el VCN deseado

o Subred: Seleccione una subred pública *

oUtilice grupos de seguridad de red para controlar el tráfico:desenfrenado

o Dirección IP pública: Asignar una dirección IPv4 pública

8. En el Agregar claves SSH sección:

Si no tiene un par de claves SSH:

un. SeleccioneGenere un par de claves SSH.

B. Haga clic enGuardar clave privada y siga las indicaciones del navegador para
guardar laclave privada.

C. Haga clic enGuardar clave pública y siga las indicaciones del navegador para
guardar laclave pública.

Si tiene una clave pública, puede:

D. SeleccioneElija archivos de clave pública


mi. Arrastre y suelte los archivos de clave pública sobre oO busque una ubicación.,
busque la ubicación y seleccione los archivos. o

F. SeleccionePegue las claves públicas.

gramo. Pegue el valor de la clave pública enLlaves SSH (se pueden agregar varias claves
haciendo clic en Otra clave).

9. En el Configurar el volumen de arranque, deje todas las opciones sin marcar.

10.Haga clic en Crear.

11. Se le dirigirá a la página de detalles de la instancia. Una vez que el cuadradoamarillo se


vuelve verde, su instancia se aprovisionará y se ejecutará.

Instalar y configurar el servidor HTTP Apache con PHP

1. Abra el menú principal de Oracle Cloud Infrastructure.

2. Seleccione Calcular luego Instancias.

3. De la lista de instancias, haga clic en el nombre de la instancia que desea configurar elservidor HTTP.

4. Una vez cargados los detalles de la instancia, busque en Dirección IP pública: en el lado
derecho, debajo Acceso Istance. Copie el acceso de IP pública.

5. Desde una terminal (Cloud Shell o cualquier otra terminal habilitada para SSH), conéctese ala
instancia:

ssh -i </ ruta / archivo de clave privada> opc @ <IP pública de la


instancia>

6. Instale el servidor HTTP Apache y php. Las dependencias se resolverán e


instalarán automáticamente.

sudo yum install -y httpd

7. Habilite e inicie el servidor HTTP Apache.


8. Permita HTTP y HTTPS en el firewall local de iptables.

sudo firewall-cmd --permanent --add-port = 80 / tcp sudo

firewall-cmd --permanent --add-port = 443 / tcp sudo

firewall-cmd --reload

9. Agregue los repositorios adicionales:

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-releaselatest-


7.noarch.rpm
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-

config-manager: habilita remi-php74

10. Instale PHP.

sudo yum install -y php

sudo systemctl reiniciar httpd

11. Cree una página php de prueba.

echo -e '<? php \ nphpinfo ();' | sudo tee /var/www/html/test.php

12. Desde un navegador web, navegue hasta http: //IP del servidor público /test.php.
Instalar MySQL y MySQL Shell

1. Instale el paquete de lanzamiento de MySQL.

sudo yum -y instalar https://dev.mysql.com/get/mysql80-community-release-el7- 3.noarch.rpm

2. Instale MySQL Shell.

sudo yum -y instalar mysql-shell

Instalar WordPress CMS

Instale WordPress en su instancia de Oracle Linux

1. Desde su terminal habilitado para SSH, SSH a la instancia de Oracle Linuxdonde se


instalará Wordpress.

ssh -i <ruta / clave privada> opc @ <IP pública de instancia>

2. Instale los paquetes necesarios de WordPress.

sudo yum install -y php-mysqlnd php-zip php-gd phpmcrypt php-mbstring php-xml php- json

sudo systemctl reiniciar httpd

3. Descargue la última versión de WordPress.

curl -O https://wordpress.org/latest.tar.gz

4. Extraiga latest.tar.gz en / var / www / html (raíz del documento Apache).

sudo tar zxf latest.tar.gz -C / var / www / html / --strip 1

5. Ajuste la propiedad.
sudo chown apache. -R / var / www / html /

6. Cree un directorio de carga, ajuste la propiedad.

sudo mkdir / var / www / html / wp-content / uploads

sudo chown apache: apache / var / www / html /wpcontent / uploads

7. Ajuste SE Linux.

sudo chcon -t httpd_sys_rw_content_t / var / www / html


-R

8. Permita que Apache se conecte a una base de datos externa.

sudo setsebool -P httpd_can_network_connect_db 1

9. Conéctese al servicio de base de datos MySql usando MySQL Shell.

mysqlsh --sql -u admin -h <IP de punto final de MDS>

10. Cree una base de datos y un usuario de WordPress.

create database wordpress;

create user wordpress IDENTIFIED BY 'ComplexPass0rd!';

GRANT ALL PRIVILEGES ON wordpress.* To wordPress;

\quit;

11Desde un navegador acceda a http: //IP pública de instancia /wp-admin / setup-config.php. 12Haga clic

en Vamos.

13.Complete la siguiente información:

oNombre de la base de datos: base de datos que creó para WordPress

o Nombre de usuario: Su nombre de usuario de la base de datos


o Clave: Su contraseña de la base de datos

oHost de base de datos: Dirección IP del servicio de base de datos MySQL


o Tabla de prefijos: dejar como está. solo es necesario cambiar si varios WordPress ejecutándose
en la misma base de datos

14. Haga clic en Ejecute la instalación.


15. Complete la siguiente información en la pantalla de bienvenida:

Título del sitio: Título del sitio de WordPress


Nombre de usuario: Administrador de WordPress Clave:
Contraseña de administrador de WordPress Tu
correo electrónico: Tu correo electrónico

16. Haga clic en Instala WordPress.


17. Desde un navegador acceda a http: //IP pública de instancia /wp-login.php y staradministrando su
nueva instalación de WordPress.

También podría gustarte