Práctica (1 / 3): Instalación/migración de aplicaciones web PHP
Escenario
Crea un escenario con vagrant, kvm o openstack con las siguientes características:
- Dos máquinas virtuales que se llamen
servidor_web_tunombre
yservidor_bd_tunombre
. - Las máquinas estarán conectadas a una red que les proporcione salida a internet.
- Las dos máquinas están conectadas entre si por una red muy aislada.
Instalación de un CMS PHP en mi servidor local
- Selecciona un CMS escrito en PHP para desplegarlo en nuestra infraestructura. No se puede elegir ni WordPress (que lo hemos visto en un vídeo, ni NextCloud que lo instalaremos a continuación).
- Configura en la máquina
servidor_web_tunombre
un servidor web apache2 que ejecute PHP, con un VirtualHost, para que el CMS sea accesible desde la dirección:www.nombrealumno.org
. - Configura en la máquina
servidor_bd_tunombre
una base de datos. Crea un usuario con privilegios sobre la base de datos donde se van a guardar los datos del CMS. Configura la base de datos para que permita conexión desde la otra máquina por la red muy aislada, es decir la máquinaservidor_web_tunombre
se conecta aservidor_bd_tunombre
usando su ip que tiene configurada en la red privada muy aislada. - Descarga el CMS seleccionado y realiza la instalación.
- Realiza una configuración mínima de la aplicación (cambia la plantilla, crea algún contenido, …)
- Instala un módulo para añadir alguna funcionalidad al CMS.
Entrega
- Entrega la configuración del virtualhost.
- La configuración de resolución estática.
- Una captura de pantalla donde se vea el acceso a la aplicación.
- Indica que plugin has instalado.
Instalación de un CMS NextCloud
- Instala el CMS PHP NextCloud en otro host virtual con el que accedemos con el nombre
cloud.nombrealumno.org
.
Entrega
- Una captura de pantalla donde se vea el acceso a la aplicación.