1 00:00:02,649 --> 00:00:12,269 Muy buenas a todos, bienvenidos a esta nueva presentación de proyecto final de instalación de WordPress en un entorno local. 2 00:00:13,509 --> 00:00:16,570 Mi nombre es Santiago y vamos a proceder a explicarlo. 3 00:00:18,890 --> 00:00:31,530 Lo primero que vamos a hacer es dirigirnos a nuestro ordenador y vamos a ejecutar el comando de la red de P para poder conectarnos a un servidor que tenemos corriendo las 24 horas en mi casa 4 00:00:31,530 --> 00:00:39,149 donde tenemos estas máquinas virtuales levantadas y entre ellas la documentación 5 00:00:41,149 --> 00:00:45,070 de tal manera que vamos a ir explicando detalladamente la documentación 6 00:00:45,890 --> 00:00:51,530 tenemos un pequeño índice para el que quiera leerse la documentación porque tendrá todo 7 00:00:51,530 --> 00:00:58,789 documentado y un pequeño prefacio para todo aquel que quiera leerse esta gran documentación 8 00:00:58,789 --> 00:01:11,430 Luego tenemos por aquí informaciones de cómo tiene que ir nuestra red 9 00:01:11,430 --> 00:01:26,010 Y poquito más, todo esto simplemente para todo aquel que no tenga mucha idea de cómo trabajar con máquinas virtuales ISO y OVAS 10 00:01:26,010 --> 00:01:34,109 pues cómo importar, cómo exportar y etc. Esto es simplemente una pequeña guía por encima de cómo 11 00:01:34,109 --> 00:01:43,049 se trabaja. Todo esto para quien se lo quiera leer, pero nosotros nos vamos a dirigir a este apartado 12 00:01:43,049 --> 00:01:49,480 donde comienza realmente la documentación de cómo se trabaja con WordPress. Pero bueno, 13 00:01:49,480 --> 00:01:56,500 os sigo diciendo que tenemos por aquí todo documentado para que quien quiera leerse todo 14 00:01:56,500 --> 00:02:02,599 esto vale pues puede echarle un ojo perfectamente si no tiene mucho conocimiento de cómo se trabaja 15 00:02:02,599 --> 00:02:12,620 con máquinas virtuales, isos y exportación e importación de ovas o copias de seguridad 16 00:02:14,120 --> 00:02:21,080 o incluso temas de documentación para hacer snapshots en máquinas virtuales simplemente 17 00:02:21,080 --> 00:02:31,520 para eso. Una vez entendido esto vamos a proceder a comenzar a explicar cómo he montado yo mi entorno 18 00:02:31,520 --> 00:02:46,219 de desarrollo de aplicaciones web. Ahora lo que haré será comenzar con la configuración de 19 00:02:46,219 --> 00:02:54,659 adaptadores y diseño de red. Lo primero que hice fue cambiar las interfaces que se ubican en este 20 00:02:54,659 --> 00:03:06,939 directorio nosotros nos fijamos configurando esto esto sería una configuración preinicial vale que 21 00:03:06,939 --> 00:03:16,500 está mal hecha tendríamos que ir configurando la pasito a pasito y vamos a detallar la no 22 00:03:19,020 --> 00:03:28,259 tenemos dos adaptadores vale la red igual que sería la en post 3 vale nuestro adaptador en 23 00:03:28,259 --> 00:03:38,050 nuestra máquina donde nosotros tenemos dos redes vale la red NAT del adaptador 1 que sería esta 24 00:03:38,050 --> 00:03:44,689 red de aquí la red WAN la que está al exterior y luego tendríamos nuestra red interna vale en la 25 00:03:44,689 --> 00:03:53,800 parte que pone red LAN que sería la parte donde comunica con la red interna vale esto que ocurre 26 00:03:53,800 --> 00:04:00,500 esto sería las dos interfaces que tendríamos en el router claro previamente configuradas ya que 27 00:04:00,500 --> 00:04:09,620 nosotros tendríamos que irnos a VirtualBox y venirnos a herramientas, a red y en redes NAT 28 00:04:09,620 --> 00:04:19,670 tendríamos que crear una red NAT con esta configuración de tal por VirtualBox. Es decir, 29 00:04:19,670 --> 00:04:24,829 cada vez que creemos, cada vez que vayamos a un VirtualBox tendremos que crear esta red NAT para 30 00:04:24,829 --> 00:04:39,019 que pueda tener salida al exterior. Luego, por otro lado, estas serían las configuraciones, 31 00:04:39,019 --> 00:04:43,600 guardamos, hacemos un ping y podemos comprobar que el router 32 00:04:43,600 --> 00:04:47,860 el router ya tiene comunicación con el exterior 33 00:04:47,860 --> 00:04:51,899 a nivel de DNS y a nivel de dirección IP 34 00:04:51,899 --> 00:04:53,420 y a nivel de dominio 35 00:04:53,420 --> 00:04:59,480 luego en el servidor vamos a proceder a configurar también 36 00:04:59,480 --> 00:05:04,019 las interfaces como hicimos en el router 37 00:05:04,019 --> 00:05:08,040 pero recordamos que el servidor solo va a tener una red interna 38 00:05:08,040 --> 00:05:11,759 donde vamos a tener que imputar el tráfico solo para la red local 39 00:05:11,759 --> 00:05:17,439 en nuestro caso nos pedían que el servidor fuese la dirección IP número 4 40 00:05:17,439 --> 00:05:19,360 pues le hemos puesto la número 4 41 00:05:19,360 --> 00:05:27,709 podemos observar que entre el router y el servidor tienen ping entre ellos 42 00:05:27,709 --> 00:05:29,589 y se pueden observar entre ellos 43 00:05:29,589 --> 00:05:38,879 y ahora vamos a proceder a configurar la interfaz en el cliente 44 00:05:38,879 --> 00:05:41,420 en el cliente vamos a tener un pequeño problema 45 00:05:41,420 --> 00:05:45,839 Y el problema del cliente es 46 00:05:45,839 --> 00:05:52,220 No tenemos las Virtual Guest Addition instaladas 47 00:05:52,220 --> 00:05:55,459 Entonces, ¿cuál es el problema de esto? 48 00:05:55,459 --> 00:05:58,139 Que luego cuando vayamos a configurar las interfaces 49 00:05:58,139 --> 00:06:00,240 Como os estoy mostrando en la documentación 50 00:06:00,240 --> 00:06:03,480 No vamos a poder bajar más de aquí 51 00:06:03,480 --> 00:06:07,660 Y no vamos a poder cliquear en el botón de configurar 52 00:06:07,660 --> 00:06:10,860 ¿Por qué? Porque no tenemos las Guest Addition instaladas 53 00:06:10,860 --> 00:06:19,230 Esto lo vamos a solucionar de tal manera que vamos a cliquear aquí arriba en dispositivos 54 00:06:19,230 --> 00:06:26,410 Vamos a pinchar en insertar las CD Addition, es decir las que es Addition de VirtualBox 55 00:06:26,410 --> 00:06:33,629 Y posteriormente nos vamos a meter dentro de la aplicación o icono del sistema 56 00:06:33,629 --> 00:06:41,389 Vamos a navegar a equipo y dentro de equipo vamos a tener este CD que previamente hemos introducido pinchando en este botón 57 00:06:41,389 --> 00:07:13,759 Aquí podemos observar dentro del CD que tenemos varias cosas, pero a nosotros lo que nos interesa es esta de aquí en concreto, donde yo tuve que levantar una consola de comandos, ejecutar esta serie de comandos y posteriormente esperar a que las Guest Additions fueran instaladas. 58 00:07:13,759 --> 00:07:22,759 Y una vez instaladas, vamos a poder configurar la red y las interfaces dentro de nuestra máquina virtual cliente. 59 00:07:23,779 --> 00:07:29,060 Una vez dentro del cliente, procedemos a configurar nuestra única interfaz en la red local. 60 00:07:32,939 --> 00:07:37,959 Esto es lo de la configuración, el cómo se instala, las de esa edición, etc. 61 00:07:38,800 --> 00:07:41,259 Aquí vemos que se ha instalado posteriormente. 62 00:07:44,410 --> 00:07:47,069 Pero bueno, a mí lo que me interesa es que veamos esto. 63 00:07:47,069 --> 00:07:53,629 Y ahora, después de la desedición, podemos botonear el botón de configuración. 64 00:07:54,850 --> 00:07:59,209 Cuando pincemos en configuración, podremos administrar todos estos detalles 65 00:07:59,209 --> 00:08:05,069 y vamos a ir rellenando todo lo necesario para que nuestro equipo cliente 66 00:08:06,310 --> 00:08:13,810 se halle dentro de la red que tenemos para el entorno de desarrollo. 67 00:08:13,810 --> 00:08:19,500 luego posteriormente vamos a reiniciar el cliente 68 00:08:19,500 --> 00:08:21,579 y podemos observar que ya tenemos ping 69 00:08:21,579 --> 00:08:26,899 con el equipo servidor 70 00:08:26,899 --> 00:08:33,210 y ahora voy a proceder a configurar el hostname 71 00:08:33,210 --> 00:08:37,149 os preguntaréis ¿qué es el hostname? 72 00:08:40,700 --> 00:08:45,879 el hostname es por así decirlo el banner 73 00:08:45,879 --> 00:08:50,200 o lo que nosotros vamos a tener en lo que es la 74 00:08:50,200 --> 00:08:58,120 la pantalla de configuración o de inicio de nuestro servidor por ejemplo si yo hago un exit 75 00:08:58,120 --> 00:09:05,240 cuando nosotros intentamos arrancar el router servidor o lo que sea lo primero que nos aparece 76 00:09:05,240 --> 00:09:11,559 aquí en pantalla por ejemplo router de vian 12 aplicaciones web esta frase sería el banner vale 77 00:09:11,559 --> 00:09:18,940 esto es lo que nosotros vamos a administrar como hostname vale así que vamos a ir detallando lo 78 00:09:18,940 --> 00:09:25,200 muy pasito a pasito como lo hemos ido haciendo vale vamos a proceder a seguir 79 00:09:25,200 --> 00:09:33,679 lo primero que he hecho es ponerme como administrador mido la carpeta de etc y mtc 80 00:09:33,679 --> 00:09:49,799 he configurado el hostname me pongo como administrador y ejecuto el comando cd barra 81 00:09:49,799 --> 00:09:59,700 etc ls y ahora nano hostname como hemos dicho aquí es donde nosotros vamos a 82 00:09:59,700 --> 00:10:12,350 proceder a cambiar nuestro banner pondremos el banner que nosotros deseemos reiniciamos 83 00:10:12,350 --> 00:10:24,649 y posteriormente esto habrá cambiado esto es lo que aparecía antes y nosotros tras 84 00:10:24,649 --> 00:10:34,250 personalizar el banner y reiniciarlo tendremos lo que es el banner cambiado. Hay que recordar 85 00:10:34,250 --> 00:10:39,330 también que no sólo hay que cambiar el banner en el fichero etchostname, también hay que 86 00:10:39,330 --> 00:10:48,149 hacerlo en el fichero etchosts. Hay que recordar eso para que no sólo cambiar el banner sino que 87 00:10:48,149 --> 00:10:56,309 el equipo esté reconocido no sólo por la dirección ip 10.0.110.1 sino que el equipo aparte de estar 88 00:10:56,309 --> 00:11:04,870 reconocido por 10.0.110.1 va a estar reconocido este servidor como un nombre de servidor de 89 00:11:04,870 --> 00:11:11,830 aplicaciones web de vian 12 o servidor de vian 12 aplicaciones web no da igual el caso es que va a 90 00:11:11,830 --> 00:11:22,549 estar reconocido tanto por una dirección ip como por un nombre en la red una vez hemos configurado 91 00:11:22,549 --> 00:11:30,409 los hostname y los archivos de host vamos a proceder a reiniciar lo que es el servidor 92 00:11:30,409 --> 00:11:45,919 y este servidor ahora tendremos ya nuestro banner deseado estos pasos vamos a proceder a repetirlos 93 00:11:45,919 --> 00:12:10,659 exactamente para el servidor y el cliente vale y aquí podemos observar que cambiando el banner 94 00:12:10,659 --> 00:12:24,240 y al reiniciarlo podemos observar que nuestro banner ha cambiado y que el equipo ahora bueno 95 00:12:24,240 --> 00:12:32,860 los equipos estarán identificados en la red bajo bajo una dirección ip y un nombre esto lo podemos 96 00:12:32,860 --> 00:13:14,049 demostrar con cliente ssh vamos a proceder a entrar y podemos observar que en el router 97 00:13:14,049 --> 00:13:26,460 tenemos nuestro fichero de hostname y nuestro fichero de host luego 98 00:13:28,179 --> 00:13:39,100 eso en el router vamos a poner el servidor donde nosotros tendremos exactamente el mismo proceso 99 00:13:39,100 --> 00:13:55,860 servidor de vian12 y en el archivo de host exactamente igual luego por otro lado tenemos 100 00:13:55,860 --> 00:14:13,049 en el cliente exactamente lo mismo y si me voy al fichero de host exactamente lo mismo esto es 101 00:14:13,049 --> 00:14:24,179 importante luego lo explicaremos más adelante pero ahora no es el momento vamos a proceder 102 00:14:24,179 --> 00:14:32,700 a seguir con la documentación lo que vamos a hacer ahora es crear un usuario personalizado 103 00:14:32,700 --> 00:14:39,100 para trabajar y aunque sólo sea necesario en cliente y servidor también lo he hecho en el 104 00:14:39,100 --> 00:14:49,240 router de tal manera que tengan los tres equipos en la red el mismo usuario simplemente ya por 105 00:14:49,240 --> 00:15:00,059 gusto el que tengan todos el mismo usuario esto lo he hecho con el comando adduser santiago para 106 00:15:00,059 --> 00:15:08,659 añadir el usuario santiago al servidor router y cliente le ha añadido como santiago la contraseña 107 00:15:08,659 --> 00:15:17,730 y además le he añadido a este usuario al grupo de administradores sudoers 108 00:15:21,929 --> 00:15:30,809 luego observamos aquí en las fotos pues cómo se ha producido los cambios de cómo vamos creando 109 00:15:30,809 --> 00:15:41,049 los usuarios, router, cliente y servidor. Como hemos dicho no es necesario en todos, solo es 110 00:15:41,049 --> 00:15:47,370 necesario en servidor y cliente, pero bueno para que tengamos un poco pues el conocimiento de 111 00:15:47,370 --> 00:15:58,259 cómo se hace. Luego con este comando he podido comprobar si el usuario santiago se 112 00:15:58,259 --> 00:16:07,179 ha creado correctamente y está en el grupo de administradores y podemos observar que en los 113 00:16:07,179 --> 00:16:42,940 tres equipos se halla el usuario santiago dejar en evidencia por aquí estará por aquí debajo no 114 00:16:42,940 --> 00:16:49,659 se ve vale estará por aquí debajo a lo mejor porque hay muchos muchos usuarios pero bueno 115 00:16:49,659 --> 00:16:57,179 estará por aquí debajo lo podemos observar que tenemos los usuarios creados y que en la máquina 116 00:16:57,179 --> 00:17:15,359 cliente nosotros podemos ejecutar este comando y que el usuario santiago está creado también en el 117 00:17:15,359 --> 00:17:31,960 equipo cliente seguimos bajando y si nosotros lo necesitamos podemos borrar el comando antiguo como 118 00:17:31,960 --> 00:17:39,640 por ejemplo el que estaba mcuraf o el comando user de tal manera que el único usuario que hay en las 119 00:17:39,640 --> 00:17:48,460 máquinas locales es santiago una vez hecho todo esto hemos terminado la parte de configuración 120 00:17:48,460 --> 00:18:01,240 de usuarios e interfaces de tal manera que ahora lo que vamos a proceder a hacer es vamos a empezar 121 00:18:01,240 --> 00:18:07,839 a instalar algunos paquetes como por ejemplo el cool que lo vamos a necesitar posteriormente más 122 00:18:07,839 --> 00:18:11,269 aquí podemos ver que se está instalando 123 00:18:11,269 --> 00:18:12,230 y que me está dando 124 00:18:12,230 --> 00:18:15,650 un error de instalación 125 00:18:15,650 --> 00:18:17,130 y diremos, ¿por qué 126 00:18:17,130 --> 00:18:18,809 me está dando el error de instalación? 127 00:18:19,329 --> 00:18:21,309 muy sencillo, porque nos está 128 00:18:21,309 --> 00:18:22,890 diciendo que el servidor 129 00:18:22,890 --> 00:18:25,569 necesita tirar de algunos archivos 130 00:18:25,569 --> 00:18:26,430 de actualización 131 00:18:26,430 --> 00:18:28,970 para poder localizar el paquete 132 00:18:28,970 --> 00:18:31,109 curl, de tal manera que 133 00:18:31,109 --> 00:18:33,049 como nos dice aquí en apt-get 134 00:18:33,049 --> 00:18:33,529 un date 135 00:18:33,529 --> 00:18:35,269 o 136 00:18:35,269 --> 00:18:37,410 menos menos fixmissing 137 00:18:37,410 --> 00:18:40,150 vamos a proceder a ejecutar estos dos comandos 138 00:18:40,150 --> 00:18:41,569 en mi caso 139 00:18:41,569 --> 00:18:43,950 apt-get update me ha valido solo con él 140 00:18:43,950 --> 00:18:48,150 y posteriormente de ejecutar 141 00:18:48,150 --> 00:18:49,450 la actualización 142 00:18:49,450 --> 00:18:52,029 aquí ya si me dejará 143 00:18:52,029 --> 00:18:53,829 instalar el paquete de tipo curl 144 00:18:53,829 --> 00:18:59,140 ¿vale? luego 145 00:18:59,140 --> 00:19:01,180 lo que vamos a hacer es descargar 146 00:19:01,180 --> 00:19:03,160 los repositorios del paquete de 147 00:19:03,160 --> 00:19:05,099 webmix ¿no? con el comando curl 148 00:19:05,099 --> 00:19:06,759 que lo hemos instalado anteriormente 149 00:19:06,759 --> 00:19:13,859 y después vamos a ejecutar la instalación de uno de los repositorios 150 00:19:13,859 --> 00:19:16,119 que nos hemos descargado con el paquete curl 151 00:19:16,119 --> 00:19:22,650 nos aparecerá esto 152 00:19:22,650 --> 00:19:26,690 como que se ha completado correctamente 153 00:19:26,690 --> 00:19:28,849 nos pedirá que le confirmemos obviamente 154 00:19:28,849 --> 00:19:35,660 y posteriormente cuando ya tengamos todos los paquetes 155 00:19:35,660 --> 00:19:40,500 repositorios etc montados, descargados e instalados 156 00:19:40,500 --> 00:19:45,279 podemos proceder a instalar el paquete de webmin 157 00:19:45,279 --> 00:19:49,779 que será nuestro iptables o ufw 158 00:19:49,779 --> 00:19:53,640 es decir cortafuegos de tipo gráfico 159 00:19:53,640 --> 00:19:57,460 esto comenzará a descargarse, a instalarse 160 00:19:57,460 --> 00:20:01,019 y después una vez instalado 161 00:20:01,019 --> 00:20:05,059 accederemos a este webmin o a este cortafuegos 162 00:20:05,059 --> 00:20:08,240 a través del puerto 10.000 163 00:20:08,240 --> 00:20:20,259 Vamos a observar, entramos en el webmin, y esto sería nuestra pantalla de carga de lo que nosotros veríamos. 164 00:20:20,259 --> 00:20:51,640 Vamos a ponerlo en grande y vamos a acceder. A ver si quiere cargar, vamos a proceder. 165 00:20:51,640 --> 00:21:32,990 10.0.110.4 al puerto 10.0.110.1 al puerto 10.000 nos dirá que hay un error vamos a 166 00:21:32,990 --> 00:21:42,519 proceder a seguir adelante avanzado aceptar el riesgo y continuar y accederemos a webmail 167 00:21:42,519 --> 00:21:47,880 donde nuestro usuario será el personalizado previamente 168 00:21:47,880 --> 00:22:02,109 y aquí lo que vamos a tener que hacer es entrar en Networking 169 00:22:02,109 --> 00:22:04,029 en Linux Firewall 170 00:22:04,029 --> 00:22:09,109 y aquí abajo nos aparecerá una serie de redes 171 00:22:09,109 --> 00:22:13,309 que tendremos que eliminar y dejar solo la que nos interesa 172 00:22:13,309 --> 00:22:17,430 esto lo he detallado perfectamente 173 00:22:17,430 --> 00:22:21,410 en la documentación de que tenemos que entrar aquí 174 00:22:21,410 --> 00:22:25,130 En Linux Firewall gestionar estas tres reglas 175 00:22:25,130 --> 00:22:26,309 ¿Vale? Eliminarlas 176 00:22:26,309 --> 00:22:29,049 Y dejar solo la única que nos interese 177 00:22:29,049 --> 00:22:30,450 Que en nuestro caso ¿Vale? 178 00:22:31,690 --> 00:22:33,809 He explicado como se eliminan ¿Vale? 179 00:22:33,869 --> 00:22:36,490 Para quien no tenga ni idea de como se eliminan 180 00:22:36,490 --> 00:22:39,049 Yo en mi caso solo he dejado esta 181 00:22:39,049 --> 00:22:42,269 Que haga la función de mascarade 182 00:22:42,269 --> 00:22:45,450 Enmascaramiento para enrutaje o enrutamiento 183 00:22:45,450 --> 00:22:48,430 A través de router posteriormente 184 00:22:48,430 --> 00:22:55,789 De tal manera que luego cuando editemos la regla lo que va a hacer el router es todo el tráfico que provenga desde la red interna 185 00:22:55,789 --> 00:23:00,809 Podrá producirlo hacia el exterior o redireccionarlo hacia el exterior 186 00:23:00,809 --> 00:23:05,690 Al guardar las reglas tendremos ya la regla creada 187 00:23:05,690 --> 00:23:11,589 Y esto sería más o menos un poco el proceso de cómo se podría hacer a nivel gráfico 188 00:23:11,589 --> 00:23:15,750 Si necesitamos a nivel de consola producimos estos comandos 189 00:23:15,750 --> 00:23:19,349 Vamos a ejecutar el comando este 190 00:23:19,349 --> 00:23:21,089 Para que se pueda hacer un IP forward 191 00:23:21,089 --> 00:23:24,730 Lo cambiaremos de 0 a 1 192 00:23:24,730 --> 00:23:29,089 Para que este script esté activo 193 00:23:29,089 --> 00:23:30,509 Y lo que vamos a hacer es 194 00:23:30,509 --> 00:23:33,549 Que todo el tráfico que provenga a través de la EMPOS 8 195 00:23:33,549 --> 00:23:36,089 Se lo redireccione a la EMPOS 3 196 00:23:36,089 --> 00:23:40,259 Esto es el comando que va a hacer eso 197 00:23:40,259 --> 00:23:43,460 Que es exactamente lo mismo que si nosotros dejamos 198 00:23:43,460 --> 00:23:45,880 Esta regla creada 199 00:23:45,880 --> 00:23:47,819 Pero bueno, para gustos los colores 200 00:23:47,819 --> 00:23:51,380 Quien le guste con el webmin 201 00:23:51,380 --> 00:23:56,569 Y quien le guste con consola de comandos 202 00:23:56,569 --> 00:23:58,569 He detallado los dos procesos 203 00:23:58,569 --> 00:24:01,529 Para quien quiera cada proceso hacerlo por su lado 204 00:24:01,529 --> 00:24:04,650 Pues bueno, están detallados los dos procesos 205 00:24:04,650 --> 00:24:09,230 Tanto por consola como por webmin 206 00:24:09,230 --> 00:24:12,630 Quien haya querido hacer por consola 207 00:24:12,630 --> 00:24:15,769 Va a tener que crear un script 208 00:24:15,769 --> 00:24:18,390 Llamado routernet.sh 209 00:24:18,390 --> 00:24:23,410 que sea ejecutado por un servicio 210 00:24:23,410 --> 00:24:32,559 ¿Qué hace este servicio? 211 00:24:32,980 --> 00:24:34,980 Vamos a ir poquito a poco explicándolo 212 00:24:34,980 --> 00:24:39,319 Lo que hace este servicio es que en primer lugar 213 00:24:39,319 --> 00:24:41,500 cuando el servidor arranque 214 00:24:41,500 --> 00:24:45,140 va a decirle que, oye 215 00:24:45,140 --> 00:24:48,259 después de que se arranque la tarjeta de red 216 00:24:48,259 --> 00:24:52,240 ejecuta una sola vez este script 217 00:24:52,240 --> 00:24:54,119 ubicado en este directorio 218 00:24:54,119 --> 00:24:57,099 y ejecutarlo de nuevo si se queda pillado 219 00:24:57,099 --> 00:25:01,319 es decir que si o si se ejecute 220 00:25:01,319 --> 00:25:07,640 el servicio lo que vamos a hacer es reiniciarlo 221 00:25:07,640 --> 00:25:09,640 y aplicarle unos permisos 222 00:25:09,640 --> 00:25:13,960 posteriormente con el chmod más x a ese fichero 223 00:25:13,960 --> 00:25:17,099 para que pueda ser ejecutado por el servicio 224 00:25:17,099 --> 00:25:20,619 de tal manera que cuando hagamos el systemctl daemon reload 225 00:25:20,619 --> 00:25:24,319 arranque ese servicio y a partir de este momento 226 00:25:24,319 --> 00:25:30,079 tengamos un servicio corriendo, de tal manera que el router a partir de este momento 227 00:25:30,079 --> 00:25:34,099 todo tráfico que le llegue al router lo redireccionará. 228 00:25:36,140 --> 00:25:41,579 Una vez que ya tenemos el router con funciones de enrutamiento 229 00:25:41,579 --> 00:25:46,980 vamos a proceder a actualizar los sistemas con el comando apt-get update 230 00:25:46,980 --> 00:25:52,200 para obtener listas de descargas, apt-get upgrade para obtener los ejecutables 231 00:25:52,200 --> 00:25:56,339 y apt-get upgrade para poder actualizar todos los ejecutables 232 00:25:56,339 --> 00:25:58,339 que hemos obtenido de la lista de lookdate. 233 00:26:00,759 --> 00:26:04,240 No tiene mucho misterio, simplemente ejecutar esos comandos 234 00:26:04,240 --> 00:26:06,900 y automáticamente comenzarán a actualizarse. 235 00:26:08,619 --> 00:26:14,319 Una vez actualizados los servicios tanto en router, servidor y cliente 236 00:26:14,319 --> 00:26:19,299 vamos a proceder a instalar el servicio de SSH. 237 00:26:19,720 --> 00:26:24,670 Ahora que hemos instalado el servicio de SSH 238 00:26:24,670 --> 00:26:27,910 vamos a configurarlo con este comando 239 00:26:27,910 --> 00:26:33,450 de tal manera que el único usuario que quiero que acceda por el puerto 22 240 00:26:33,450 --> 00:26:39,009 al servicio de SSH sea el usuario Santiago 241 00:26:39,009 --> 00:26:43,549 con el comando allow users santiago 242 00:26:43,549 --> 00:26:50,900 lo que vamos a hacer es entrar en ese fichero a través de este directorio 243 00:26:50,900 --> 00:27:07,970 una vez configurado activaré el servicio 244 00:27:07,970 --> 00:27:10,150 y lo arrancaré 245 00:27:10,150 --> 00:27:13,970 de tal manera que ya tendremos SSH 246 00:27:13,970 --> 00:27:16,869 o un servicio SSH corriendo 247 00:27:16,869 --> 00:27:19,670 no solo en un servidor sino en toda la red 248 00:27:19,670 --> 00:27:24,920 y aquí podemos demostrar que nuestro servicio de SSH 249 00:27:24,920 --> 00:27:26,940 está corriendo correctamente 250 00:27:26,940 --> 00:27:30,200 también lo hemos demostrado antes en el vídeo 251 00:27:30,200 --> 00:27:32,880 de que nos hemos conectado por SSH 252 00:27:32,880 --> 00:27:35,180 para poder ver el host y el hostname 253 00:27:35,180 --> 00:27:36,980 de todos los equipos de la red 254 00:27:36,980 --> 00:27:41,420 vale, una vez instalado el servicio de SSH 255 00:27:41,420 --> 00:27:43,960 me voy a conectar desde el cliente al servidor 256 00:27:43,960 --> 00:27:47,720 para poder instalar el servicio de Apache 2 257 00:27:47,720 --> 00:27:52,420 que va a ser nuestro servicio que va a hacer correr el WordPress posteriormente 258 00:27:52,420 --> 00:27:54,099 como página web 259 00:27:54,099 --> 00:28:01,599 aquí vemos que al instalar el servicio de Apache 260 00:28:01,599 --> 00:28:03,940 con este comando 261 00:28:03,940 --> 00:28:12,910 se instala 262 00:28:12,910 --> 00:28:16,950 lo activamos y lo arrancamos 263 00:28:16,950 --> 00:28:18,950 ¿Qué hace Apache? 264 00:28:19,769 --> 00:28:22,630 Nosotros podemos tener nuestro WordPress corriendo 265 00:28:22,630 --> 00:28:24,470 Me parece muy bien 266 00:28:24,470 --> 00:28:30,170 Pero si no tenemos un Apache al que poder preguntarle dónde está WordPress posteriormente 267 00:28:30,170 --> 00:28:34,130 El WordPress puede existir pero Apache no va a saber dónde está 268 00:28:34,130 --> 00:28:39,670 Entonces el cliente no va a saber qué es WordPress ni dónde está ubicado WordPress 269 00:28:39,670 --> 00:28:44,410 Para esto necesitamos un Apache porque luego Apache va a ser el que gestione 270 00:28:44,410 --> 00:28:51,210 dónde está WordPress, en qué directorio y cuando alguien pregunte por www.paginaweb.es 271 00:28:51,210 --> 00:28:56,269 pues la página web va a estar alojada en internet y Apache va a saber responder 272 00:28:56,269 --> 00:29:00,430 que esa página web está alojada en X servidor. 273 00:29:00,769 --> 00:29:06,220 Pero bueno, esto poquito a poco vamos a ir explicándolo pasito a pasito. 274 00:29:07,460 --> 00:29:14,079 Podemos observar que una vez instalado Apache, si nosotros cliqueamos en este enlace 275 00:29:14,079 --> 00:29:16,519 Cargaría el Apache, lo único que yo me lo he cargado 276 00:29:16,519 --> 00:29:17,500 Para poder cargar 277 00:29:17,500 --> 00:29:19,039 Información ahí 278 00:29:19,039 --> 00:29:24,250 Claro, aquí no me lo va a cargar porque necesitaríamos 279 00:29:24,250 --> 00:29:26,210 Esto, vamos a meternos en el cliente 280 00:29:26,210 --> 00:29:29,569 Vamos a cargar Firefox 281 00:29:29,569 --> 00:29:32,329 Y en mi caso 282 00:29:32,329 --> 00:29:34,069 No debería de cargar Apache 283 00:29:34,069 --> 00:29:35,470 Debería de cargar 284 00:29:35,470 --> 00:29:38,289 El WordPress 285 00:29:38,289 --> 00:29:40,069 Porque ya lo tengo instalado 286 00:29:40,069 --> 00:29:45,519 Ah, pues sí, sí me he cargado, mira 287 00:29:45,519 --> 00:29:47,779 En mi caso 288 00:29:47,779 --> 00:29:53,119 tengo el Apache 2 instalado y está corriendo Apache como servicio. De tal manera que ahora 289 00:29:53,119 --> 00:30:01,700 podemos analizar que Apache está instalado y corriendo en el servidor. Ahora vamos a 290 00:30:01,700 --> 00:30:12,160 instalar la librería y dependencias de PHP, en concreto la versión 8.2 y posteriormente 291 00:30:12,160 --> 00:30:19,599 vamos a crear un archivo llamado info.php para comprobar que el servicio de PHP, con 292 00:30:19,599 --> 00:30:25,420 esta información en su interior para comprobar que el fichero de info.php y el servicio de php 293 00:30:25,420 --> 00:30:30,039 está corriendo correctamente vale pues esto lo que vamos a hacer es 294 00:30:30,039 --> 00:30:37,099 creamos ese fichero y posteriormente nos dirigimos al navegador y escribimos esto 295 00:30:37,099 --> 00:30:40,900 de tal manera que si nosotros entramos ahora 296 00:30:40,900 --> 00:30:47,039 y escribimos barra info.php podemos detectar que php está corriendo 297 00:30:47,039 --> 00:31:09,849 en su versión 8.2.28 y que nos está funcionando correctamente como hemos visto antes es posible 298 00:31:09,849 --> 00:31:14,730 que si nosotros no nos funciona el php tengamos que crear ese fichero para poder hacer la prueba 299 00:31:14,730 --> 00:31:25,849 vale recargamos apache y ya tendremos reiniciado el servicio de apache y corriendo en nuestro 300 00:31:25,849 --> 00:31:32,750 servidor aunque esté instalado luego tendremos que configurarlo pero bueno esos son datos 301 00:31:32,750 --> 00:31:41,180 posteriores. Lo que vamos a proceder a hacer ahora es instalar la base de datos, en nuestro caso va a ser 302 00:31:41,180 --> 00:31:51,869 MariaDB, con la cual vamos a instalar MariaDB con estos comandos. Aquí podemos observar que la 303 00:31:51,869 --> 00:31:58,970 instalación está siendo completada y como tal ¿qué es lo que nos pide la práctica? 304 00:32:00,490 --> 00:32:06,490 Lo que nos pide la práctica es muy sencillo, nos pide que el nombre de la base de datos sea 305 00:32:06,490 --> 00:32:12,710 esta con tu nombre una contraseña de usuario de base de datos la que yo desee y que luego 306 00:32:12,710 --> 00:32:18,490 posteriormente el wordpress tenga mi nombre wordpress de santiago y que el usuario de 307 00:32:18,490 --> 00:32:27,349 wordpress sea admin password admin no pues es lo que vamos a proceder a hacer pasito a pasito no 308 00:32:27,349 --> 00:32:35,230 acceder a mysql o mariadb lo que vamos a hacer es entrar en mariadb vamos a ejecutar el comando 309 00:32:35,230 --> 00:32:43,670 mysql-u root-p para poder entrar como root o administradores a esta base de datos vamos a 310 00:32:43,670 --> 00:32:49,569 ejecutar el comando create database bbdd wordpress tu nombre que nuestro caso será create database 311 00:32:49,569 --> 00:33:00,500 bbdd wordpress santiago creamos el usuario con el comando create user santiago arroba localhost 312 00:33:00,500 --> 00:33:10,359 identificado en la base de datos por santiago como contraseña damos los privilegios 313 00:33:11,500 --> 00:33:20,710 privilegios a esta base de datos con el nombre y con nuestro usuario limpiamos la caché damos 314 00:33:20,710 --> 00:33:26,109 los privilegios y salimos de la base de datos y a partir de este momento la base de datos ya está 315 00:33:26,109 --> 00:33:34,359 con una información dentro y corriendo en nuestro servidor si queremos asegurar nuestra base de 316 00:33:34,359 --> 00:33:44,380 datos con este comando podremos hacerlo de tal manera que nos preguntará una serie de cuestiones 317 00:33:44,380 --> 00:33:57,400 y nosotros vamos a ir respondiendo según nuestras necesidades y ahora podemos observar que para 318 00:33:57,400 --> 00:34:04,400 poder entrar en nuestra respectiva base de datos tenemos que solicitar a la base de datos una 319 00:34:04,400 --> 00:34:11,139 contraseña, o sea no que la solicitemos nosotros sino que la base de datos requiere una 320 00:34:11,139 --> 00:34:20,460 contraseña para poder acceder a ella. Ejecutamos el comando show databases y podemos observar que 321 00:34:20,460 --> 00:34:30,820 la base de datos llamada base de datos wordpress santiago está creada le decimos que desde esa 322 00:34:30,820 --> 00:34:37,539 base de datos quiero proporcionar garantías a santiago localhost y nos debería resultar 323 00:34:37,539 --> 00:34:52,489 algo similar a esto que podemos observar vale y como podemos observar aparece ahora como último 324 00:34:52,489 --> 00:35:01,989 proceso vamos a proceder a instalar wordpress descargarlo e instalarlo de tal manera que lo 325 00:35:01,989 --> 00:35:08,389 que vamos a hacer es dirigirnos a este directorio var www.html para instalar el wordpress 326 00:35:09,769 --> 00:35:15,530 lo que vamos a hacer es después de ir a este directorio nos vamos a descargar con el comando 327 00:35:15,530 --> 00:35:26,510 wget la información desde este directorio web o desde este enlace web posteriormente vamos a 328 00:35:26,510 --> 00:35:33,630 descomprimir ese paquete que hayamos descargado recordamos que si nosotros no tenemos la 329 00:35:33,630 --> 00:35:43,809 herramienta unzip o la herramienta tar instalada vamos a necesitar instalarla posteriormente 330 00:35:43,809 --> 00:35:47,909 Después de descargar el paquete de WordPress y ser descomprimido 331 00:35:47,909 --> 00:35:53,469 Vamos a eliminar el archivo comprimido y nos vamos a quedar solo con el descomprimido 332 00:35:53,469 --> 00:36:07,659 Observamos que WordPress se descomprime 333 00:36:07,659 --> 00:36:11,380 Eliminamos el archivo comprimido 334 00:36:11,380 --> 00:36:17,500 Y ahora lo que vamos a hacer es ofrecer permisos a estos directorios 335 00:36:17,500 --> 00:36:21,579 De tal manera que tengan 755 y 644 336 00:36:21,579 --> 00:36:29,079 para poder subir, descargar, añadir plugins, administrar y modificar todo lo que necesitemos. 337 00:36:32,820 --> 00:36:42,199 Posteriormente lo que vamos a hacer es mover el archivo de plantilla de PHP a un archivo llamado www.config.php 338 00:36:42,199 --> 00:36:55,019 Posteriormente este fichero lo vamos a editar y vamos a añadir esta información de tal manera que sea visible 339 00:36:55,019 --> 00:37:11,510 y podamos analizar a continuación procedemos a seguir bajando y una vez guardado este fichero 340 00:37:11,510 --> 00:37:17,409 vamos a crear en apache como recordamos anteriormente nuestra información ya que 341 00:37:17,409 --> 00:37:22,710 necesitamos decirle a apache dónde está la página web cómo se va a llamar y dónde está su servidor 342 00:37:22,710 --> 00:37:32,960 con esta información podemos analizar que la comunicación tirará al puerto 80 a un dominio 343 00:37:32,960 --> 00:37:37,880 a través de una carpeta y dónde va a estar guardada esta carpeta y en qué servidor y en qué 344 00:37:37,880 --> 00:37:44,659 dominio dónde van a estar los mensajes de error de apache y en qué directorio se va a guardar toda la 345 00:37:44,659 --> 00:38:21,019 información de wordpress una vez terminado de configurar el fichero de configuración de apache 346 00:38:21,019 --> 00:38:29,159 de virtualhost vamos a proceder a dirigirnos al directorio apache 2 en el directorio etc y nos 347 00:38:29,159 --> 00:38:35,840 vamos a dirigir a la carpeta sites available recordamos que tenemos dos carpetas sitios 348 00:38:35,840 --> 00:38:43,119 disponibles y sitios activos nos vamos a dirigir previamente a sitios disponibles para activar este 349 00:38:43,119 --> 00:38:51,139 sitio posteriormente con el comando sudo a dos insights y estar activo el wordpress.com vamos 350 00:38:51,139 --> 00:38:58,039 a dirigirnos a este comando en concreto donde vamos a explicar que es importante ejecutar 351 00:38:58,039 --> 00:39:04,099 Systemctl Reload Apache 2 de tal manera que la nueva configuración aplicada al Apache sea 352 00:39:04,099 --> 00:39:09,559 cargada. Borre la anterior y a partir de ahora internet sabe todo cuando alguien pregunte por 353 00:39:09,559 --> 00:39:23,889 el Apache y Apache sabrá responder obviamente. Aquí observamos que tras recargar el Apache ya 354 00:39:23,889 --> 00:39:31,130 tenemos el fichero configurado y ahora vamos a explicar lo que en un principio nos sucedió con 355 00:39:31,130 --> 00:39:37,630 ese pequeño problema. Si mal no recordamos tenemos un fichero llamado etchost donde 356 00:39:37,630 --> 00:39:42,730 estuvimos cambiando el nombre de banner y el nombre del equipo a nuestras máquinas virtuales. 357 00:39:45,130 --> 00:39:51,889 Como nosotros todavía no tenemos un dominio contratado el equipo cliente no va a saber 358 00:39:51,889 --> 00:39:58,289 dónde se almacena la página web y en dónde se ubica. De tal manera que lo que vamos a hacer 359 00:39:58,289 --> 00:40:05,289 es decirle a nuestro fichero etchost que la página web se va a ubicar en ese 360 00:40:05,289 --> 00:40:16,429 enlace, en ese dominio www.wordpressantiago.com y que esa dirección va a estar ubicada en el servidor 10.0.10.0 361 00:40:16,429 --> 00:40:22,429 de tal manera que cuando alguien pregunte por ese dominio y esa ip, responderá Apache 362 00:40:22,429 --> 00:40:29,429 Oye, Apache tiene la información, yo tengo el contenido de WordPress, te lo proporciono 363 00:40:29,429 --> 00:40:45,210 Todo esto se debe, muy sencillo, a este pequeño proceso rápido, porque nosotros en primer lugar no tenemos ningún dominio y tampoco tenemos contratado ningún servicio de DNS en el que esté alojada la información para que sepa que la página web se halla en este servidor. 364 00:40:45,210 --> 00:41:03,010 Y podemos observar que una vez configurado el fichero de ETC Host, cuando ya le hemos dicho que en esta IP y en este dominio se halla esta información de WordPress, 365 00:41:04,429 --> 00:41:14,349 pues Apache responderá, consultará y devolverá la conexión a la dirección IP 10.0.110.5 que será nuestro equipo cliente. 366 00:41:14,349 --> 00:42:13,960 Y para confirmar que tenemos acceso a WordPress, vamos a entrar en el equipo cliente, esperamos unos segunditos y en breves instantes podremos observar que WordPress está cargando gracias al sistema de Apache que está corriendo en el servidor. 367 00:42:21,309 --> 00:42:22,510 Gracias por tu atención.