1 00:00:01,139 --> 00:00:06,820 Muy buenas a todos. Bienvenidos al segundo proyecto de creación de un entorno de 2 00:00:06,820 --> 00:00:14,699 desarrollo web de Amazon Web Service con WordPress. Antiguamente hicimos el desarrollo 3 00:00:14,699 --> 00:00:32,380 en un entorno local y ahora toca en un entorno de AWS. Lo primero que vamos a hacer es dirigirnos 4 00:00:32,380 --> 00:00:39,759 Vamos a la entrada del login de AWS. Dejo por aquí marcado lo que es el enlace. 5 00:00:40,320 --> 00:00:51,049 En nuestro panel de control principal vamos a clickear en esta casilla, en la flechita, 6 00:00:52,770 --> 00:00:58,070 y nos vamos a dirigir al apartado de módulos que está aquí marcado en la siguiente diapositiva. 7 00:00:58,549 --> 00:01:05,739 Y pincharemos en Iniciar el laboratorio de aprendizaje de AWS acá. 8 00:01:05,739 --> 00:01:14,299 vamos a esperar unos segundos y que se despliegue este contenido en pantalla 9 00:01:15,640 --> 00:01:26,420 lo que yo he hecho en mi caso será cambiar el idioma aquí, lo pondré en español y posteriormente 10 00:01:26,420 --> 00:01:42,569 le daré aquí a comenzar laboratorio, una vez hayamos dado al botón de comenzar laboratorio 11 00:01:42,569 --> 00:01:52,969 aparecerá como una V cargando dando vuelta y este botoncito de aquí que antes estaba en rojo 12 00:01:52,969 --> 00:02:00,469 aparecerá en amarillo mientras está en carga y una vez cargado aparecerá en verde el verde significa 13 00:02:00,469 --> 00:02:05,750 que nuestra máquina virtual ha sido levantada finalmente o nuestra instancia ha sido levantada 14 00:02:05,750 --> 00:02:14,900 finalmente y que ya podemos entrar a administrar las podemos ver que aquí se ha puesto en verde 15 00:02:14,900 --> 00:02:22,740 ya y eso significa que se ha levantado y que a partir de ese momento el contador de cobro empieza 16 00:02:22,740 --> 00:02:35,129 a correr vale una vez dentro tras haber pinchado en este botoncito verde se desplegará la siguiente 17 00:02:35,129 --> 00:02:46,960 pantalla o a la gente que tenga una actualización antigua de aws le aparecerá esto en mi caso me 18 00:02:46,960 --> 00:02:57,000 apareció esto pinche en donde marcaba la flecha y se desplegó este contenido en pantalla aquí 19 00:02:57,000 --> 00:03:04,539 podemos tener mucho contenido pero lo que realmente a nosotros nos interesa es el apartado de aquí de 20 00:03:04,539 --> 00:03:15,039 instancias en ejecución o el botón de instancias aquí a la izquierda pinchamos en instancia 21 00:03:16,479 --> 00:03:24,259 y se desplegará el siguiente contenido lo que vemos en esta pantalla en esta zona será donde 22 00:03:24,259 --> 00:03:30,199 se desplegarán todas las máquinas virtuales o instancias que tengamos o que queramos levantar 23 00:03:30,199 --> 00:03:36,539 de tal manera que lo que vamos a hacer ahora es levantar una instancia vamos a proceder a 24 00:03:36,539 --> 00:03:46,389 pinchar en el botón naranja de lanzar instancia marcado por esta grande flecha. A continuación 25 00:03:46,389 --> 00:03:53,689 se nos desplegará este contenido donde tendremos que indicarle el nombre de nuestra instancia o 26 00:03:53,689 --> 00:04:11,500 máquina virtual, el sistema operativo que en nuestro caso va a ser Debian, el tipo de SSD o disco duro 27 00:04:11,500 --> 00:04:21,339 que vamos a utilizar, en mi caso utilizaré el gratuito para la capa gratuita, el tipo de procesador 28 00:04:21,339 --> 00:04:33,370 que vamos a utilizar en nuestro servidor en norteamérica un par de claves de seguridad y 29 00:04:33,370 --> 00:04:41,410 posteriormente abriremos algunos puertos en el cortafuegos de seguridad de aws de tal manera 30 00:04:41,410 --> 00:04:50,290 que pueda entrar por lo menos el tráfico ssh para poder administrar las máquinas de tal manera que 31 00:04:50,290 --> 00:04:58,509 posteriormente cuando todo esté montado alojado y hosteado más tarde posteriormente abriremos el 32 00:04:58,509 --> 00:05:05,649 puerto http y el puerto https para poder obtener un certificado de certbook y que la página esté 33 00:05:05,649 --> 00:05:16,569 a través de http con un certificado de ssl encriptado configuración de almacenamiento 34 00:05:16,569 --> 00:05:23,930 dejaré por defecto y finalmente clickearé en el botón de lanzar instancia es aconsejable leerse 35 00:05:23,930 --> 00:05:32,170 este apartado ya que no todos los procesadores son gratuitos algunos cuestan dinero pero bueno 36 00:05:32,170 --> 00:05:41,490 eso ya para gustos de cada cliente pero bueno es recomendable leerse cuando le cliquemos en 37 00:05:41,490 --> 00:05:49,110 lanzar instancia esperamos unos segundos aparecerá esta pantallita y se desplegará lo siguiente aquí 38 00:05:49,110 --> 00:06:09,399 en verde. Ahora cliquearé en ver todas las instancias y se desplegará la pantalla de antes 39 00:06:09,399 --> 00:06:16,040 donde dijimos que en esta pantalla aparecerían todas las instancias y máquinas virtuales. En 40 00:06:16,040 --> 00:06:22,240 este momento no aparece ninguna porque tenemos que cliquear en este botón para que solicite la 41 00:06:22,240 --> 00:06:28,759 nueva información a la central ubicada en Carolina del Norte, en el norte de Virginia, en Washington, 42 00:06:28,759 --> 00:06:40,870 nueva york o allá donde estén nuestras máquinas alojadas en nuestro caso al utilizar f2 estamos 43 00:06:40,870 --> 00:06:51,620 utilizando la zona de norte de virginia y aquí podemos observar que la máquina o instancia ha 44 00:06:51,620 --> 00:06:58,899 sido desplegada en concreto con un nombre un id el estado de la instancia qué tipo de procesador 45 00:06:58,899 --> 00:07:07,420 tiene si está parada, arrancada o en pausa, su zona y por supuesto su DNS de IPv4 pública 46 00:07:07,420 --> 00:07:09,439 y su dirección IPv4 pública. 47 00:07:14,649 --> 00:07:20,529 Ahora que ya tenemos la instancia levantada vamos a conectarnos mediante vía SSH a este 48 00:07:20,529 --> 00:07:21,310 servidor. 49 00:07:22,430 --> 00:07:26,970 De tal manera que lo que vamos a hacer es dirigirnos al panel principal de administración 50 00:07:26,970 --> 00:07:30,949 y vamos a cliquear en AWS Details. 51 00:07:30,949 --> 00:07:42,649 Se desplegará la siguiente información donde nosotros clickearemos única y exclusivamente en Download PEP y Download PPK 52 00:07:42,649 --> 00:07:56,490 Nos descargaremos las claves y pincharemos en ID de la instancia 53 00:07:56,490 --> 00:08:04,569 Se desplegará el siguiente contenido donde nosotros clickearemos aquí abajo en Seguridad 54 00:08:04,569 --> 00:08:17,189 Podemos observar que el puerto 22 desde cualquier dirección IP es accesible 55 00:08:17,189 --> 00:08:21,670 Siempre y cuando tengamos las claves de acceso a esta instancia de AWS 56 00:08:21,670 --> 00:08:33,250 Una vez entendido todo esto vamos a proceder a clicar en conectar 57 00:08:33,250 --> 00:08:38,149 Se desplegará el siguiente contenido 58 00:08:38,149 --> 00:08:44,529 Nosotros es importante que cliquemos en cliente SSH 59 00:08:44,529 --> 00:09:02,200 Cuando cliquemos en cliente SSH, si disponemos de un equipo Linux, para poder conectarnos por SSH a esta máquina, donde hayamos descargado las claves tendremos que ejecutar un chmod 400 a esa clave. 60 00:09:02,799 --> 00:09:07,940 Si no es un sistema Linux, lo descargamos, ejecutamos este comando y fuera. 61 00:09:07,940 --> 00:09:14,639 Recordamos que las claves descargadas se llaman labs-user 62 00:09:14,639 --> 00:09:17,720 Y el comando tiene voc-key 63 00:09:17,720 --> 00:09:20,940 Lo que nosotros tendremos que cambiar posteriormente 64 00:09:20,940 --> 00:09:30,230 Observamos que los paquetes de descarga de las claves están aquí en descargas 65 00:09:30,230 --> 00:09:37,129 Y que ahora nosotros vamos a ir a la carpeta descargas de Windows 66 00:09:37,129 --> 00:09:41,370 Y vamos a ejecutar el comando que nos ha proporcionado AWS 67 00:09:41,370 --> 00:10:10,379 En mi caso, recuerdo, las claves se llaman labsuser, por lo que bokeh no nos servirá de nada, así que sustituiremos bokeh.pem por labsuser.pem o la clave que nosotros hayamos descargado. 68 00:10:10,379 --> 00:10:18,600 Recordamos que si estamos en Linux tendremos que ejecutar el comando de chmod 400 a la clave 69 00:10:18,600 --> 00:10:35,539 Observamos que tras ejecutar el comando me pedirá que si acepto la conexión vía fingerprinting 70 00:10:35,539 --> 00:10:36,759 y le confirmaré que sí 71 00:10:36,759 --> 00:10:45,100 Automáticamente el servidor responderá y nos enviará comunicación mediante SSH con ese servidor 72 00:10:45,100 --> 00:10:55,759 Nos haremos administradores, nos pondremos como root y comenzaremos a actualizar toda la información de las listas 73 00:10:55,759 --> 00:11:00,860 Todos los instalables y todos los descargables etc etc etc 74 00:11:00,860 --> 00:11:08,960 O también podemos descargar todo de golpe, actualizarlo e instalarlo mediante solo un único comando que es lo que yo haré 75 00:11:08,960 --> 00:11:24,070 Una vez llegados a este punto tendremos actualizado el sistema 76 00:11:24,070 --> 00:11:31,370 lo que tocará crear una dirección IP elástica a este servidor actualizado 77 00:11:31,370 --> 00:11:37,639 vamos a dirigirnos al panel principal de AWS 78 00:11:37,639 --> 00:11:44,299 donde nosotros vamos a pinchar en dirección IP elástica 79 00:11:44,299 --> 00:11:56,039 clicaremos en asignar dirección IP elástica 80 00:11:56,039 --> 00:12:03,539 y se desplegará lo siguiente 81 00:12:03,539 --> 00:12:11,590 aquí tendremos que ir creando la dirección IPv4 y se la asignaremos 82 00:12:11,590 --> 00:12:16,669 Importante marcar la zona en la que nos vamos a mover con los servidores 83 00:12:16,669 --> 00:12:20,190 Si estamos en Norteamérica no vamos a pinchar en China 84 00:12:20,190 --> 00:12:21,570 Es obvio 85 00:12:21,570 --> 00:12:24,789 Ya no por el tema de que sea obvio 86 00:12:24,789 --> 00:12:26,950 Sino por el tema de costes económicos 87 00:12:26,950 --> 00:12:32,519 Una vez hecho esto le damos en asignar 88 00:12:32,519 --> 00:12:35,860 Y aparecerá lo siguiente 89 00:12:35,860 --> 00:12:53,600 Podemos observar que la dirección IP elástica 90 00:12:53,600 --> 00:12:57,539 Ya ha sido creada pero no asignada 91 00:12:57,539 --> 00:13:09,539 ahora a esta dirección IP elástica creada tendremos que asociarla a una instancia para 92 00:13:09,539 --> 00:13:20,179 que esta dirección IP sea aplicada en concreto a una máquina virtual o instancia. Cuando nos 93 00:13:20,179 --> 00:13:30,500 pregunte por dónde queremos asignar esta dirección IP yo en mi caso seleccionaré instancia y además 94 00:13:30,500 --> 00:13:39,350 tendremos que rellenar los datos necesarios de esa instancia. Clicamos en el botón de asociar 95 00:13:39,350 --> 00:13:55,269 y ahora obtendremos una información en la cual esta dirección IP pertenecerá a la máquina virtual. 96 00:13:56,289 --> 00:13:59,190 Será pública y estará en un ámbito de tipo VPC. 97 00:14:03,730 --> 00:14:05,809 Ahora, ¿qué es lo que vamos a hacer? 98 00:14:06,250 --> 00:14:08,809 Vamos a dirigirnos a Namecheap. 99 00:14:09,870 --> 00:14:14,009 Namecheap es una plataforma para proporcionar dominios a clientes. 100 00:14:14,009 --> 00:14:35,960 nosotros hemos podido proporcionarle a Amazon Web Service un dominio que ya ha sido contratado 101 00:14:35,960 --> 00:14:41,019 de tal manera que no hemos tenido que pagar gracias al GitHub Pro 102 00:14:41,019 --> 00:14:45,820 que nosotros tenemos contratado con el Instituto Villablanca de la Comunidad de Madrid 103 00:14:45,820 --> 00:14:55,679 de tal manera que al tener o al solicitar el GitHub Student de Vueleper Pack 104 00:14:55,679 --> 00:14:58,779 incluye una cosa que se llama Github Pro 105 00:14:58,779 --> 00:15:02,899 el Github Pro lo que permite es tener un hosting dentro de Github 106 00:15:02,899 --> 00:15:06,940 permite tener un hosting dentro de Github 107 00:15:06,940 --> 00:15:10,919 y tener X repositorios y un máximo de almacenamiento 108 00:15:10,919 --> 00:15:13,539 creo que es hasta máximo de 2 GB 109 00:15:13,539 --> 00:15:18,759 contrataremos un dominio gratuito 110 00:15:18,759 --> 00:15:21,200 y este dominio gratuito se lo aplicaremos 111 00:15:21,200 --> 00:15:24,779 a un servicio de Apache que instalaremos con WordPress 112 00:15:24,779 --> 00:15:26,759 en esta máquina o instancia virtual 113 00:15:26,759 --> 00:15:35,000 Dejo por aquí los enlaces si necesitamos solicitar el GitHub Student Developer Pack 114 00:15:35,000 --> 00:15:48,279 Y cómo nos debería de aparecer en GitHub si tenemos contratado ese servicio 115 00:15:48,279 --> 00:16:01,230 Nuestro plan actual sería de 4 euros al mes con un descuento total a 0 euros 116 00:16:01,230 --> 00:16:06,649 Lo que tenemos que pagar en total ya que nuestro instituto tiene un convenio con GitHub 117 00:16:06,649 --> 00:16:19,269 Dejamos aquí explicados los pasos a seguir de cómo solicitarlo 118 00:16:19,269 --> 00:16:24,529 Una vez solicitado el GitHub Pro y te lo hayan concedido 119 00:16:24,529 --> 00:16:31,690 Días más tarde, que recuerdo que tarda entre una semana y un mes y medio en procesar la información 120 00:16:32,950 --> 00:16:39,649 Posteriormente nos iremos a Namecheap y solicitaremos el dominio .me 121 00:16:39,649 --> 00:16:50,750 que es gratuito por un año con un hosting gratuito en Namecheap. Iniciaremos sesión, 122 00:16:50,750 --> 00:17:06,119 solicitamos el dominio y actualmente estará contratado y activado. Podemos 123 00:17:06,119 --> 00:17:14,000 seguir a la página web de CheckDNS Propagation para confirmar que nuestro DNS o mejor dicho 124 00:17:14,000 --> 00:17:20,799 nuestro dominio es reconocido por todos los servidores DNS de todo el mundo entero. 125 00:17:22,319 --> 00:17:31,359 De tal manera que nuestra página web o nuestro dominio será localizado gracias a los servidores DNS públicos que hay en la red pública. 126 00:17:31,359 --> 00:17:50,529 Lo que vamos a proceder es a instalar el entorno LAMP, es decir Apache, MariaDB, la alternativa a MySQL y el servicio de PHP en concreto de su versión 8.2. 127 00:17:50,529 --> 00:18:02,630 aquí observamos que nos hemos conectado mediante SSH 128 00:18:02,630 --> 00:18:10,079 creamos el usuario Santiago personalizado 129 00:18:10,079 --> 00:18:12,400 con su respectiva contraseña Santiago 130 00:18:12,400 --> 00:18:16,079 lo añadimos al grupo de administradores 131 00:18:16,079 --> 00:18:27,220 y posteriormente comenzamos a instalar el servicio de Apache 2 132 00:18:27,220 --> 00:18:35,400 activamos el servicio 133 00:18:35,400 --> 00:18:38,960 y lo reiniciamos de tal manera que empiece a correr 134 00:18:38,960 --> 00:18:46,160 recordamos que anteriormente solo hemos abierto el puerto 22 135 00:18:46,160 --> 00:18:54,380 en el servidor lo que nos va a proporcionar solo comunicación vía ssh si queremos que apache 136 00:18:54,380 --> 00:19:03,500 resuelva preguntas en red a servicios de http y https tendremos que abrir el puerto 80 y el puerto 137 00:19:03,500 --> 00:19:14,890 443 tras abrir los puertos y buscar la dirección ip correspondiente a nuestra instancia de aws 138 00:19:14,890 --> 00:19:21,150 buscamos la dirección IP al puerto 80 139 00:19:21,150 --> 00:19:25,430 y aparecerá nuestro correspondiente servicio de Apache corriendo en la red 140 00:19:25,430 --> 00:19:29,490 ahora lo que vamos a hacer 141 00:19:29,490 --> 00:19:32,950 es hacer una instalación básica de MariaDB 142 00:19:32,950 --> 00:19:35,690 con su correspondiente aseguración 143 00:19:35,690 --> 00:19:40,029 mediante un usuario y contraseña de acceso a la base de datos 144 00:19:40,029 --> 00:19:43,970 para ello descargamos el paquete de MariaDB 145 00:19:43,970 --> 00:19:54,309 lo arrancamos, lo activamos y comprobamos que el status debería de respondernos con algo similar a 146 00:19:54,309 --> 00:20:02,250 esto. Esto significa que el servicio está cargado, que está activo y que está corriendo en el 147 00:20:02,250 --> 00:20:16,660 servidor. En mi caso he copiado esto ya que este log es del mío que saqué el día 4, no este no es 148 00:20:16,660 --> 00:20:27,440 mi log. Mi log es este, disculpad. Este es mi log. Esto es lo que nos debería de sacar o corresponder, 149 00:20:29,869 --> 00:20:35,289 es decir, en otras palabras, el servicio MariaDB en su versión estaría corriendo, que nuestra 150 00:20:35,289 --> 00:20:43,130 versión no es esta, es otra. El servicio está cargado, está activo y que estaría corriendo en 151 00:20:43,130 --> 00:20:52,690 este servidor a través de un proceso con un PID 8511 llamado MariaDB y que está corriendo en este 152 00:20:56,650 --> 00:21:03,450 directorio. De tal manera que nosotros ahora vamos a mostrar qué es lo que hemos hecho nosotros. 153 00:21:03,450 --> 00:21:15,900 Hemos instalado MariaDB, lo hemos arrancado, lo hemos activado y podemos observar que nuestro 154 00:21:15,900 --> 00:21:25,660 log marcado del día 30 del 4 de 2025 a las 5 y 39 tenemos un servicio activo cargado 155 00:21:27,220 --> 00:21:34,859 hablando a través de las preguntas de SQL ahora mismo y que el servicio está corriendo y está 156 00:21:34,859 --> 00:21:43,000 activo de tal manera que tenemos este servicio corriendo una vez hecho esto vamos a proceder 157 00:21:43,000 --> 00:21:52,839 a instalar lo siguiente el PRCP sus librerías y módulos necesarios en su correspondiente versión 8.2 158 00:21:54,500 --> 00:22:10,539 para todo aquel que quiera investigar qué hace cada uno de estos comandos dejo detallado qué 159 00:22:10,539 --> 00:22:26,339 es lo que hace cada uno de estos comandos posteriormente lo que voy a hacer es dirigirme 160 00:22:26,339 --> 00:22:35,539 al directorio cd bar www.html y ahí lo que voy a hacer es crear un fichero llamado info.php 161 00:22:35,539 --> 00:22:43,859 en el cual en su interior voy a guardar este contenido. De tal manera que si nosotros buscamos 162 00:22:43,859 --> 00:22:50,400 la dirección IP de AWS nos debería de cargar la dirección IP y el archivo info.php de 163 00:22:50,400 --> 00:22:59,519 nuestro php 8.2 instalado. Creamos el fichero, rellenamos la información y esto es lo que nos 164 00:22:59,519 --> 00:23:12,640 debería de devolver al buscar la dirección ip barra info punto php. Posteriormente vamos a 165 00:23:12,640 --> 00:23:30,329 dirigirnos al directorio apache2 a la carpeta de sitios disponibles. Recordamos que no es 166 00:23:30,329 --> 00:23:38,329 lo mismo sitios activos que sitios disponibles sitios activos son las páginas web que están 167 00:23:38,329 --> 00:23:45,990 corriendo en este servidor sitios disponibles son los sitios web que podrían correr en ese 168 00:23:45,990 --> 00:23:57,970 servidor pero no lo están haciendo de tal manera que el archivo nano00-default.com lo voy a editar 169 00:23:57,970 --> 00:24:11,769 y en su interior voy a agregar la siguiente información, todo esto es lo que nos aparece y vamos a editarlo 170 00:24:11,769 --> 00:24:19,809 de tal manera que tras haber contratado el dominio de santiagozarandona.me, indicarle donde va a cargar Moodle 171 00:24:19,809 --> 00:24:27,769 y que por supuesto cual va a ser el server name, agregamos toda esta información a nuestro servicio de virtual host 172 00:24:27,769 --> 00:24:34,099 configuramos bien el Name Chip 173 00:24:34,099 --> 00:24:37,279 de tal manera que tengamos la dirección IP asociada 174 00:24:37,279 --> 00:24:39,440 a un dominio R-Record 175 00:24:39,440 --> 00:24:42,319 y un CNAME como www 176 00:24:42,319 --> 00:24:45,839 de tal manera que tengamos un dominio 177 00:24:45,839 --> 00:24:47,500 y el dominio con www 178 00:24:47,500 --> 00:24:52,359 una vez configurado esto 179 00:24:52,359 --> 00:24:54,940 podemos comprobar que Apache está corriendo 180 00:24:54,940 --> 00:24:57,960 con el dominio localizado 181 00:24:57,960 --> 00:25:06,960 y podemos observar que funciona 182 00:25:06,960 --> 00:25:14,910 vale, lo que vamos a hacer ahora es asegurar una base de datos que ya tenemos instalada 183 00:25:14,910 --> 00:25:18,470 o que no tenemos instalada, dependiendo del caso 184 00:25:18,470 --> 00:25:22,029 volvemos al mismo caso práctico de antes 185 00:25:22,029 --> 00:25:23,950 creación de la base de datos 186 00:25:23,950 --> 00:25:28,349 nosotros podemos crear una base de datos pero es importante asegurarla 187 00:25:28,349 --> 00:25:42,670 al asegurar la base de datos 188 00:25:42,670 --> 00:25:47,430 nos preguntará una serie de cosas que las dejaré detalladas por aquí 189 00:25:47,430 --> 00:25:55,680 a gusto del cliente, igual que en el local 190 00:25:55,680 --> 00:25:59,660 tenemos que llamar a la base de datos BBDB 191 00:25:59,660 --> 00:26:02,859 WordPress tu nombre, ejemplo BB WordPress Miguel 192 00:26:02,859 --> 00:26:07,019 el usuario de la base de datos 193 00:26:07,019 --> 00:26:11,539 tu nombre, por ejemplo Santiago, y contraseña de usuario de base 194 00:26:11,539 --> 00:26:15,579 de datos la que tú desees, en este caso Santiago 195 00:26:15,579 --> 00:26:21,250 en la instalación del sitio, vamos a decirle 196 00:26:21,250 --> 00:26:27,009 nombre del sitio wordpress de tu nombre y el usuario de wordpress va a ser admin password 197 00:26:27,009 --> 00:26:38,660 admin de tal manera que se puede se tiene que entrar a través de la url está de aquí vale 198 00:26:38,660 --> 00:26:49,380 vamos a proceder a crear la base de datos una vez asegurada la base de datos me pedirá un usuario y 199 00:26:49,380 --> 00:26:51,279 una contraseña para poder entrar a ella 200 00:26:51,279 --> 00:26:55,279 y como observamos introducimos 201 00:26:55,279 --> 00:26:57,019 la contraseña y entramos 202 00:26:57,019 --> 00:27:02,079 creamos la base de datos 203 00:27:02,079 --> 00:27:05,299 creamos el usuario 204 00:27:05,299 --> 00:27:09,960 damos los permisos a la base de datos 205 00:27:09,960 --> 00:27:11,420 con el usuario Santiago 206 00:27:11,420 --> 00:27:15,680 aplicamos los cambios 207 00:27:15,680 --> 00:27:17,759 salimos y la base de datos 208 00:27:17,759 --> 00:27:18,720 ha sido creada 209 00:27:18,720 --> 00:27:23,259 si nosotros queremos asegurar 210 00:27:23,259 --> 00:27:25,359 la base de datos, acordaros que 211 00:27:25,359 --> 00:27:27,099 nos va a pedir este tipo de cosas 212 00:27:27,099 --> 00:27:36,079 Detallamos que las he dejado documentadas ahí para cualquier persona que quiera asegurar su base de datos 213 00:27:36,079 --> 00:27:49,170 Posteriormente mostraré la base de datos para confirmar que está creada 214 00:27:49,170 --> 00:27:55,950 Selecciono que el usuario que va a entrar en esa base de datos va a ser Santiago y que está creado 215 00:27:55,950 --> 00:28:05,210 Y que tengo permisos para poder entrar en esa base de datos y esto es lo que me debería de devolver en el caso de que todo esté correcto 216 00:28:05,210 --> 00:28:23,519 Igual que hicimos en el local vamos a dirigirnos a esta carpeta y vamos a preparar el servidor en esta carpeta descargando nuestra aplicación www.https.wordpress.letters.zip 217 00:28:23,519 --> 00:28:32,079 Es decir, en otras palabras estaremos descargando el archivo zip que contiene toda la información de WordPress. 218 00:28:32,079 --> 00:28:54,160 Importante detallar que si no tenemos el paquete de un zip o tar instalado tendremos que instalarlo 219 00:28:54,160 --> 00:29:15,549 Después de descargar el archivo latestzip y de descomprimirlo eliminamos el paquete comprimido y dejamos solo los paquetes descomprimidos en ese directorio 220 00:29:15,549 --> 00:29:21,269 posteriormente tendremos que dar permisos a esa carpeta 221 00:29:21,269 --> 00:29:29,470 de tal manera que nosotros podamos copiar, pegar, subir, descargar, administrar 222 00:29:29,470 --> 00:29:37,069 descargar, hacer todo lo que queramos con estos plugins, temas, contenido etc 223 00:29:37,069 --> 00:29:42,670 si no hacemos esto se nos complicará más adelante y tendremos problemas 224 00:29:42,670 --> 00:29:58,589 Ahora lo que haré será mover el archivo de plantilla a otro archivo llamado www.config.php en el cual lo editaré y añadiré el siguiente contenido. 225 00:29:58,589 --> 00:30:31,559 De tal manera que lo que vemos aquí, Database, Username y Password, tendremos que redactarlo de tal manera que lo guardamos, vamos a Apache, vamos a este directorio, editamos el fricero de configuración de VirtualBox y de WordPress y en su interior vamos a añadir este contenido. 226 00:30:31,559 --> 00:30:45,359 Si no lo entendemos podemos mostrar la foto que se mostrará un poquito más adecuado. 227 00:30:51,930 --> 00:31:01,190 Guardamos los cambios, activamos el sitio web, recordamos la diferencia entre sitio activo y sitio disponible 228 00:31:01,190 --> 00:31:15,130 y posteriormente al acceder a santiagozarandona.me obtendremos el acceso a www.santiagozarandona.me 229 00:31:15,130 --> 00:31:18,490 wordpress-admin-install.php 230 00:31:18,490 --> 00:31:25,160 Ahora la instalación de Zerboot y Let's Encrypt. 231 00:31:25,859 --> 00:31:30,839 Es muy sencillo, ejecutaremos el comando apt-get install zerboot, 232 00:31:34,029 --> 00:31:50,210 Ejecutaremos la instalación de certificados y posteriormente le diré a Zerboot que quiero firmar con SSL este dominio con este server name. 233 00:31:50,769 --> 00:32:08,940 Si queremos que no solo dure 90 días sino que dure más con la renovación automática podemos ejecutar esta serie de comandos posteriormente. 234 00:32:08,940 --> 00:32:37,420 Y con esto tendríamos la página de WordPress montada y con acceso seguro a WordPress mediante una validación de certificado SSL en el navegador, de tal manera que si nosotros pinchamos en el candadito, podemos observar que tenemos un certificado de tipo SSL asegurado con Let's Encrypt a este dominio. 235 00:32:37,420 --> 00:32:46,000 podemos entrar y observamos que HTTPS es el protocolo que nos permite entrar 236 00:32:46,000 --> 00:32:50,059 y esto ha sido todo y espero que os haya gustado 237 00:32:50,059 --> 00:32:52,380 muchas gracias por vuestra atención