Ejercicios - Apache y Eclipse

Estos ejercicios tratan de la configuración de Apache y de Eclipse. Se pueden consultar unas posibles soluciones.

Apache 1 - Creación de alias

  1. Crear la carpeta C:\tmp\apache-eclipse\e01
  2. Crear en el archivo httpd.conf el alias /ejercicio-01 que enlace a C:\tmp\apache-eclipse\e01
  3. Comprobar que el navegador muestra el directorio vacío al abrir la dirección http://localhost/ejercicio-01/
  4. Crear con NotePad++ el archivo prueba.html en la carpeta C:\tmp\apache-eclipse\e01 con el siguiente contenido:
    <!DOCTYPE html>
    <html lang="es">
    <head>
      <title>Ejercicio 1</title>
      <meta charset="utf-8" />
    </head>
    <body>
      <p>Esta es la página prueba.html del ejercicio 1.</p>
    </body>
    </html>
    
  5. Comprobar que el navegador muestra el directorio con un archivo al abrir la dirección http://localhost/ejercicio-01/
  6. Comprobar que el navegador muestra la página prueba.html al hacer clic en el nombre del archivo en el directorio.
  7. Crear con NotePad++ el archivo index.html en la carpeta C:\tmp\apache-eclipse\e01 con el siguiente contenido:
    <!DOCTYPE html>
    <html lang="es">
    <head>
      <title>Ejercicio 1</title>
      <meta charset="utf-8" />
    </head>
    <body>
      <p>Esta es la página index.html del ejercicio 1.</p>
    </body>
    </html>
    
  8. Comprobar que el navegador muestra la página index.html al abrir la dirección http://localhost/ejercicio-01/
  9. Comprobar que el navegador muestra la página prueba.html al abrir la dirección http://localhost/ejercicio-01/prueba.html
  10. Comprobar que el navegador muestra la página index.html al abrir la dirección http://localhost/ejercicio-01/index.html

Apache 2 - Creación de alias

  1. Crear la carpeta C:\tmp\apache-eclipse\e02
  2. Crear en el archivo httpd.conf el alias /ejercicio-02 que enlace a C:\tmp\apache-eclipse\e02
  3. Comprobar que en el navegador se muestra el directorio vacío al escribir http://localhost/ejercicio-02/
  4. Crear con NotePad++ el archivo index.html en la carpeta C:\tmp\apache-eclipse\e02 con el siguiente contenido:
    <!DOCTYPE html>
    <html lang="es">
    <head>
      <title>Ejercicio 2</title>
      <meta charset="utf-8" />
    </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>
    
  5. Comprobar que el navegador muestra la página index.html al abrir la dirección http://localhost/ejercicio-02/
  6. Comprobar que al hacer clic en el enlace se muestra un error 404 (objeto no localizado).
  7. Crear la carpeta C:\tmp\apache-eclipse\e02\ejemplo
  8. Comprobar que al hacer clic en el enlace se muestra el directorio vacío.
  9. Crear con NotePad++ el archivo index.html en la carpeta C:\tmp\apache-eclipse\e02\ejemplo con el siguiente contenido:
    <!DOCTYPE html>
    <html lang="es">
    <head>
      <title>Ejercicio 2</title>
      <meta charset="utf-8" />
    </head>
    <body>
      <p>Esta es la página index.html secundario del ejercicio 2.</p>
      <p>Ir a <a href="../">la página principal</a>.</p>
    </body>
    </html>
    
  10. Comprobar que al hacer clic en el enlace de la página principal se muestra la página index.html secundaria.
  11. Comprobar que al hacer clic en el enlace de la página secundaria se muestra la página index.html principal.

Apache y Eclipse 3 - Creación de workspace, proyecto, carpeta enlazada y alias

El objetivo de este ejercicio es crear en Eclipse un espacio de trabajo con un proyecto y una carpeta enlazada y crear un alias en Apache para que se puedan abrir páginas en el navegador desde Eclipse.

  1. Crear el espacio de trabajo
    1. Crear la carpeta C:\tmp\apache-eclipse\e03
    2. Crear la carpeta C:\tmp\apache-eclipse\e03\workspace-nombre-de-alumno-php
    3. Crear la carpeta C:\tmp\apache-eclipse\e03\archivos
    4. Abrir Eclipse eligiendo como espacio de trabajo la carpeta C:\tmp\apache-eclipse\e03\workspace-nombre-de-alumno-php
  2. Crear el proyecto y la carpeta enlazada
    1. Crear un proyecto PHP que se llame ejercicio-03
    2. Crear en el proyecto una carpeta enlazada:
      • la carpeta enlazada se llamará "ficheros" en Eclipse
      • la carpeta enlazada enlazará la carpeta "C:\tmp\apache-eclipse\e03\archivos"
  3. Configurar Apache
    1. Crear en el archivo httpd.conf el alias /ejercicio-03/ficheros que enlace a C:\tmp\apache-eclipse\e03\archivos
    2. Comprobar que en el navegador se muestra el directorio vacío al escribir http://localhost/ejercicio-03/ficheros/
  4. Crear archivos
    1. Crear con Eclipse el archivo test.php en la carpeta ficheros con el siguiente contenido:
      <?php
      print "<p>Ejercicio 3 - Página 1</p>\n";
      phpinfo();
      ?>
      
    2. Ejecutar desde Eclipse el archivo test.php y comprobar que se abre correctamente en el navegador la página http://localhost/ejercicio-03/ficheros/test.php (se mostrará una tabla con información detallada del PHP instalado en el servidor).
    3. Crear con Eclipse la carpeta ejemplo en la carpeta ficheros.
    4. Comprobar con el Explorador de archivos de Windows que se ha creado la carpeta C:\tmp\apache-eclipse\e03\archivos\ejemplo
    5. Crear con Eclipse el archivo test2.php en la carpeta ejemplo con el siguiente contenido:
      <?php
      print "<p>Ejercicio 3 - Página 2</p>\n";
      phpinfo();
      ?>
      
    6. Ejecutar desde Eclipse el archivo test2.php y comprobar que se abre correctamente en el navegador la página http://localhost/ejercicio-03/ficheros/ejemplo/test2.php (se mostrará una tabla con información detallada del PHP instalado en el servidor).

Apache y Eclipse 4 - Creación de workspace, proyecto, carpetas enlazadas y alias

El objetivo de este ejercicio es crear en Eclipse un espacio de trabajo con un proyecto PHP y dos carpetas enlazadas y crear dos alias en Apache para que se puedan abrir páginas en el navegador desde Eclipse.

  1. Crear el espacio de trabajo
    1. Crear la carpeta C:\tmp\apache-eclipse\e04
    2. Crear la carpeta C:\tmp\apache-eclipse\e04\workspace-nombre-de-alumno-php
    3. Crear la carpeta C:\tmp\apache-eclipse\e04\archivos
    4. Crear la carpeta C:\tmp2\apache-eclipse\e04\archivos
    5. Abrir Eclipse eligiendo como espacio de trabajo la carpeta C:\tmp\apache-eclipse\e04\workspace-nombre-de-alumno-php
  2. Crear el proyecto y la carpeta enlazada
    1. Crear un proyecto PHP que se llame ejercicio-04
    2. Crear en el proyecto una carpeta enlazada:
      • la carpeta enlazada se llamará "ficheros" en Eclipse
      • la carpeta enlazada enlazará la carpeta "C:\tmp\apache-eclipse\e04\archivos"
    3. Crear en el proyecto otra carpeta enlazada:
      • la carpeta enlazada se llamará "mas" en Eclipse
      • la carpeta enlazada enlazará la carpeta "C:\tmp2\apache-eclipse\e04\archivos"
  3. Configurar Apache
    1. Crear en el archivo httpd.conf el alias /ejercicio-04/ficheros que enlace a C:\tmp\apache-eclipse\e04\archivos
    2. Comprobar que en el navegador se muestra el directorio vacío al escribir http://localhost/ejercicio-04/ficheros/
    3. Crear en el archivo httpd.conf el alias /ejercicio-04/mas que enlace a C:\tmp2\apache-eclipse\e04\archivos
    4. Comprobar que en el navegador se muestra el directorio vacío al escribir http://localhost/ejercicio-04/mas/
  4. Crear archivos
    1. Crear con Eclipse el archivo test.php en la carpeta ficheros con el siguiente contenido:
      <?php
      print "<p>Ejercicio 4 - Página 1</p>\n";
      phpinfo();
      ?>
      
    2. Ejecutar desde Eclipse el archivo test.php y comprobar que se abre correctamente en el navegador la página http://localhost/ejercicio-04/ficheros/test.php (se mostrará una tabla con información detallada del PHP instalado en el servidor).
    3. Crear con Eclipse el archivo test2.php en la carpeta mas con el siguiente contenido:
      <?php
      print "<p>Ejercicio 4 - Página 2</p>\n";
      phpinfo();
      ?>
      
    4. Ejecutar desde Eclipse el archivo test2.php y comprobar que se abre correctamente en el navegador la página http://localhost/ejercicio-04/mas/test2.php (se mostrará una tabla con información detallada del PHP instalado en el servidor).

Apache y Eclipse 5 - Creación de workspace, proyectos, carpetas enlazadas y alias

El objetivo de este ejercicio es crear en Eclipse un espacio de trabajo con dos proyectos PHP y cuatro carpetas enlazadas y crear dos alias en Apache para que se puedan abrir páginas en el navegador desde Eclipse.

  1. Crear un espacio de trabajo en "C:\tmp\apache-eclipse\e05\workspace-nombre-de-alumno-php"
  2. Crear dos proyectos PHP en el espacio de trabajo:
    • un proyecto para pruebas, que se llamará "pruebas" y que contendrá dos carpetas enlazadas:
      • una carpeta enlazada se llamará "experimentos" y se guardará en "C:\tmp\apache-eclipse\e05\Experimentos"
      • otra carpeta enlazada se llamará "ejemplos" y se guardará en "C:\tmp2\apache-eclipse\e05\Ejemplos"
    • un proyecto para trabajos, que se llamará "trabajos" y que contendrá dos carpetas enlazadas:
      • una carpeta enlazada se llamará "pendientes" y se guardará en "C:\tmp\apache-eclipse\e05\Trabajos pendientes"
      • otra carpeta enlazada se llamará "terminados" y se guardará en "C:\tmp2\apache-eclipse\e05\Trabajos terminados"
  3. Cada carpeta (experimentos, ejemplos, pendientes y terminados) contendrá un fichero de prueba test.php que llame a phpinfo();
  4. Configurar los cuatro alias en httpd.conf de manera que se puedan ejecutar los archivos test.php desde Eclipse
  5. Comprobar que que los cuatro archivos test.php se abren correctamente en el navegador al ejecutarlos desde Eclipse.

Apache y Eclipse 6 - Creación de workspace y carpetas de usuario para clase

El objetivo de este ejercicio es configurar Apache y Eclipse PDT en el ordenador de clase, para utilizar a lo largo del curso.

  1. Crear un espacio de trabajo en "C:\software\workspace-nombre-de-alumno-php"
  2. Crear un único proyecto PHP en el espacio de trabajo:
    • el proyecto se llamará "nombre-de-alumno".
    • el proyecto contendrá una carpeta enlazada:
      • la carpeta enlazada se llamará "iawphp" y enlazará a la carpeta "Mis documentos\IAW Nombre-de-alumno\PHP".
      • la carpeta enlazada contendrá dos carpetas sin enlazar:
        • una carpeta llamada "pruebas"
        • otra carpeta llamada "ejercicios".
  3. Crear un fichero de prueba test.php en cada una de las carpetas (PHP, pruebas y ejercicios). El fichero test.php simplemente tiene que llamar a la funcion phpinfo():
    <?php
    print "<p>Ejercicio 6</p>\n";
    phpinfo();
    ?>
    
  4. Configurar el alias en httpd.conf
  5. Ejecutar los archivos test.php en Eclipse y comprobar que funcionan.
  6. Configurar la herramienta externa "HTML en Firefox"
  7. Crear en la carpeta "pruebas" un archivo HTML 5 que se llame test.html
  8. Comprobar que se puede ejecutar en el navegador mediante la herramienta externa.

En el caso del ordenador de casa se recomienda elegir una estructura similar para facilitar el traslado de información entre clase y casa.

Apache 7 - Directiva DirectoryIndex

Apache 8 - Modificación de DocumentRoot