Ejercicios (puesta en marcha) - Apache (1) - Enunciados
Estos ejercicios tratan de la configuración de Apache y de Visual Studio Code. Se pueden consultar unas posibles soluciones.
Apache (1) 1 - Creación de alias
Cree la carpeta C:\tmp\apache-1\e01
Cree en el archivo httpd.conf el alias /ejercicio-01 que enlace a C:\tmp\apache-1\e01
Compruebe que el navegador muestra el directorio vacío al abrir la dirección http://localhost/ejercicio-01/
Cree con Notepad++ el archivo prueba.html en la carpeta C:\tmp\apache-1\e01 con el siguiente contenido:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Ejercicio 1</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<p>Esta es la página prueba.html del ejercicio 1.</p>
</body>
</html>
Compruebe que el navegador muestra el directorio con un archivo al abrir la dirección http://localhost/ejercicio-01/
Compruebe que el navegador muestra la página prueba.html al hacer clic en el nombre del archivo en el directorio.
Cree con Notepad++ el archivo index.html en la carpeta C:\tmp\apache-1\e01 con el siguiente contenido:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Ejercicio 1</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<p>Esta es la página index.html del ejercicio 1.</p>
</body>
</html>
Compruebe que el navegador muestra la página index.html al abrir la dirección http://localhost/ejercicio-01/
Compruebe que el navegador muestra la página prueba.html al abrir la dirección http://localhost/ejercicio-01/prueba.html
Compruebe que el navegador muestra la página index.html al abrir la dirección http://localhost/ejercicio-01/index.html
Apache (1) 2 - Creación de alias
Cree la carpeta C:\tmp\apache-1\e02
Cree en el archivo httpd.conf el alias /ejercicio-02/paginas que enlace a C:\tmp\apache-1\e02
Compruebe que el navegador da error al abrir la dirección http://localhost/ejercicio-02/
Compruebe que en el navegador se muestra el directorio vacío al abrir la dirección http://localhost/ejercicio-02/paginas/
Cree con Notepad++ el archivo index.html en la carpeta C:\tmp\apache-1\e02 con el siguiente contenido:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Ejercicio 2</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<p>Esta es la página index.html principal del ejercicio 2.</p>
<p>Ir a <a href="ejemplo/">la página secundaria</a>.</p>
</body>
</html>
Compruebe que el navegador muestra la página index.html al abrir la dirección http://localhost/ejercicio-02/paginas/
Compruebe que al hacer clic en el enlace se muestra un error 404 (objeto no localizado).
Cree la carpeta C:\tmp\apache-1\e02\ejemplo
Compruebe que al hacer clic en el enlace se muestra el directorio vacío.
Cree con Notepad++ el archivo index.html en la carpeta C:\tmp\apache-1\e02\ejemplo con el siguiente contenido:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Ejercicio 2</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<p>Esta es la página index.html secundaria del ejercicio 2.</p>
<p>Ir a <a href="../">la página principal</a>.</p>
</body>
</html>
Compruebe que al hacer clic en el enlace de la página index.html principal se muestra la página index.html secundaria.
Compruebe que al hacer clic en el enlace de la página index.html secundaria se muestra la página index.html principal.
Apache (1) 3 - Creación de área de trabajo (carpeta), tareas y alias
El objetivo de este ejercicio es crear un área de trabajo (carpeta) y unas tareas en Visual Studio Code y crear un alias en Apache para que se puedan abrir páginas en el navegador desde Visual Studio Code.
Abrir área de trabajo (carpeta)
Cree la carpeta C:\tmp\apache-1\e03
Cree la carpeta C:\tmp\apache-1\e03\archivos
Abra Visual Studio Code eligiendo como área de trabajo la carpeta C:\tmp\apache-1\e03\archivos
Crear archivo
Cree con Visual Studio Code el archivo test.php en la carpeta archivos con el siguiente contenido:
Cree las tareas que abran los ficheros en Firefox y Chrome con la URL http://localhost/ejercicio-03/...
Ejecute desde Visual Studio Code el archivo test.php y compruebe que en la barra de dirección del navegador aparece la dirección http://localhost/ejercicio-03/test.php pero se muestra un error 404 (objeto no localizado).
Configurar Apache
Cree en el archivo httpd.conf el alias /ejercicio-03 que enlace a C:\tmp\apache-1\e03\archivos
Compruebe que al abrir la dirección http://localhost/ejercicio-03/ en el navegador se muestra el directorio.
Crear archivos
Ejecute desde Visual Studio Code el archivo test.php y compruebe que se abre correctamente en el navegador la página http://localhost/ejercicio-03/test.php (se mostrará una tabla con información detallada del PHP instalado en el servidor).
Cree con Visual Studio Code la carpeta ejemplo en la carpeta archivos.
Compruebe con el Explorador de archivos de Windows que se ha creado la carpeta C:\tmp\apache-1\e03\archivos\ejemplo
Cree con Visual Studio Code el archivo test2.php en la carpeta ejemplo con el siguiente contenido:
Ejecute desde Visual Studio Code el archivo test2.php y compruebe que se abre correctamente en el navegador la página http://localhost/ejercicio-03/ejemplo/test2.php (se mostrará una tabla con información detallada del PHP instalado en el servidor).
Apache (1) 4 - Creación de área de trabajo (carpeta), tareas y alias
El objetivo de este ejercicio es crear un área de trabajo (carpeta) y unas tareas en Visual Studio Code y crear un alias en Apache para que se puedan abrir páginas en el navegador desde Visual Studio Code.
Abrir área de trabajo (carpeta)
Cree la carpeta C:\tmp\apache-1\e04
Abra Visual Studio Code eligiendo como área de trabajo la carpeta C:\tmp\apache-1\e04
Cree la carpeta C:\tmp\apache-1\e04\archivos
Crear tareas
Cree las tareas que abran los ficheros en Firefox y Chrome con la URL http://localhost/ejercicio-04/ficheros/...
Configurar Apache
Cree en el archivo httpd.conf el alias /ejercicio-04/ficheros que enlace a C:\tmp\apache-1\e04
Compruebe que en el navegador se muestra el directorio que contiene el directorio archivos al escribir http://localhost/apache-01/ejercicio-04/ficheros
Crear archivos
Cree con Visual Studio Code el archivo test.php en la carpeta archivos con el siguiente contenido:
Ejecute desde Visual Studio Code el archivo test.php y compruebe que se abre correctamente en el navegador la página http://localhost/ejercicio-04/ficheros/archivos/test.php (se mostrará una tabla con información detallada del PHP instalado en el servidor).
Cree con Visual Studio Code la carpeta ejemplos en la carpeta e04.
Compruebe con el Explorador de archivos de Windows que se ha creado la carpeta C:\tmp\apache-1\e04\ejemplos
Cree con Visual Studio Code el archivo test2.php en la carpeta ejemplos con el siguiente contenido:
Ejecute desde Visual Studio Code el archivo test2.php y compruebe que se abre correctamente en el navegador la página http://localhost/ejercicio-04/ficheros/ejemplos/test2.php (se mostrará una tabla con información detallada del PHP instalado en el servidor).
Apache (1) 5 - Creación de área de trabajo (carpeta) para clase
El objetivo de este ejercicio es configurar Visual Studio Code en el ordenador de clase, para utilizar a lo largo del curso.
Cree la carpeta Documentos > IAW > PHP
Abra Visual Studio Code eligiendo como área de trabajo dicha carpeta.
Cree en el archivo httpd.conf el alias /iaw/php (sin mayúsculas ni espacios) que enlace a la carpeta.
Cree las tareas que abran los ficheros en Firefox y Chrome con la URL http://localhost//iaw/php/..."
Cree las carpetas "pruebas" y "ejercicios" en la carpeta PHP..
Cree con Visual Studio Code un archivo test.php en cada una de las carpetas (PHP, pruebas y ejercicios) con el siguiente contenido:
<?php
print "<p>Ejercicio 5</p>\n";
phpinfo();
Cree con Visual Studio Code un archivo test.html en cada una de las carpetas (PHP, pruebas y ejercicios) con el siguiente contenido:
Ejecute desde Visual Studio Code los archivos test.php y test.html en cada una de las carpetas y compruebe que se muestran correctamente en los navegadores.
En el caso del ordenador de casa se recomienda a los alumnos elegir una estructura similar para facilitar el traslado de información entre clase y casa.