NOTA: La siguiente práctica debe desarrollarse haciendo uso de la consola de comandos de Linux.
Objetivo Instalación de un servidor web HTTP, para nuestro caso apache con el fin de tener un servidor web y poder montar una página web localmente, a través de un script Shell
Lo primero que debe realizar será descargar la plantilla de la página web gratuita del siguiente sitio: https://colorlib.com/wp/template/cardboard/ (Ingrese al navegador de Linux, Luego ingrese el sitio y descargue el archivo, este será descargado en formato .ZIP) luego de descargar este, movemos el archivo .ZIP al directorio /home/(nombre_usuario/ (Omitiendo el modo interactivo y moviendo el directorio sin preguntar -f). Mover el archivo .ZIP al directorio debe realizarse en el script Shell.
Para la instalación del servidor apache, Lo primero que debe realizar será actualizar el listado de paquetes de su sistema, luego debe de instalar el servidor apache, este se conoce el Linux como apache2, cuando se intenta instalar algún paquete en Linux este le pedirá confirmación para continuar la operación, esta confirmación deberá agregarla en el Shell script para que el script continúe sin ingresar la confirmación manualmente.
Una vez instalado, compruebe que el servicio de apache2 este activo y seguido de esto reinicie el servicio de apache2.
Ahora deberá verificar si el directorio /var/www/html se encuentra creado, esta ruta del directorio deberá estar declarada en una variable de nombre “ruta_directorio” y de aquí en adelante manejar la variable como la ruta a buscar, si este se encuentra creada deberá verificar si el fichero index.html se encuentra creado dentro de este directorio. En caso de que el directorio /var/www/html no se encuentre creado deberá de imprimir un mensaje “El directorio no existe, por lo tanto, no instale correctamente apache2” y seguido de esto, terminar la ejecución. En caso de que no exista el fichero index.html deberá de imprimir un mensaje “No existe el fichero índex.html” y terminar la ejecución. Una vez comprobado que existe el directorio y el fichero, elimine el fichero “index.html” sin pedir confirmación para eliminarlo.
Ahora descomprimiremos el archivo .ZIP que contiene el sitio web, este nos creara 2 carpetas, la primera con el nombre del directorio cardboard y la segunda de nombre __MACOSX, copie TODO el contenido del directorio cardboard en el directorio /var/www/html (Nota: utilice SUDO junto al comando de copiar), Luego compruebe que se creó el archivo index.html y main.html en el directorio /var/www/html si estos fueron creados imprimir un mensaje “SITIO WEB EXITOSO” sino imprimir un mensaje “NO SE PUDO SUBIR EL SITIO WEB”
Nota: puede comprobar que el sitio web fue subido exitosamente abriendo el navegador y tecleando en la barra de direcciones localhost
La practica que debe subir como "Tarea" sera el script shell .sh que creara y que al ejecutar deberá realizar todos los requerimientos pedidos anteriormente.