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. Cree la carpeta C:\tmp\apache-eclipse\e01
  2. Cree en el archivo httpd.conf el alias /ejercicio-01 que enlace a C:\tmp\apache-eclipse\e01
  3. Compruebe que el navegador muestra el directorio vacío al abrir la dirección http://localhost/ejercicio-01/
  4. Cree 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. Compruebe que el navegador muestra el directorio con un archivo al abrir la dirección http://localhost/ejercicio-01/
  6. Compruebe que el navegador muestra la página prueba.html al hacer clic en el nombre del archivo en el directorio.
  7. Cree 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. Compruebe que el navegador muestra la página index.html al abrir la dirección http://localhost/ejercicio-01/
  9. Compruebe que el navegador muestra la página prueba.html al abrir la dirección http://localhost/ejercicio-01/prueba.html
  10. Compruebe 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. Cree la carpeta C:\tmp\apache-eclipse\e02
  2. Cree en el archivo httpd.conf el alias /ejercicio-02 que enlace a C:\tmp\apache-eclipse\e02
  3. Compruebe que en el navegador se muestra el directorio vacío al escribir http://localhost/ejercicio-02/
  4. Cree 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. Compruebe que el navegador muestra la página index.html al abrir la dirección http://localhost/ejercicio-02/
  6. Compruebe que al hacer clic en el enlace se muestra un error 404 (objeto no localizado).
  7. Cree la carpeta C:\tmp\apache-eclipse\e02\ejemplo
  8. Compruebe que al hacer clic en el enlace se muestra el directorio vacío.
  9. Cree 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. Compruebe que al hacer clic en el enlace de la página principal se muestra la página index.html secundaria.
  11. Compruebe 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. Cree la carpeta C:\tmp\apache-eclipse\e03
    2. Cree la carpeta C:\tmp\apache-eclipse\e03\workspace-nombre-de-alumno-php-e03
    3. Cree la carpeta C:\tmp\apache-eclipse\e03\archivos
    4. Abra Eclipse eligiendo como workspace la carpeta C:\tmp\apache-eclipse\e03\workspace-nombre-de-alumno-php-e03
  2. Crear el proyecto y la carpeta enlazada
    1. Cree un proyecto PHP que se llame ejercicio-03
    2. Cree 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. Cree en el archivo httpd.conf el alias /ejercicio-03/ficheros que enlace a C:\tmp\apache-eclipse\e03\archivos
    2. Compruebe que en el navegador se muestra el directorio vacío al escribir http://localhost/ejercicio-03/ficheros/
  4. Crear archivos
    1. Cree 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. Ejecute desde Eclipse el archivo test.php y compruebe 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. Cree con Eclipse la carpeta ejemplo en la carpeta ficheros.
    4. Compruebe con el Explorador de archivos de Windows que se ha creado la carpeta C:\tmp\apache-eclipse\e03\archivos\ejemplo
    5. Cree 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. Ejecute desde Eclipse el archivo test2.php y compruebe 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. Cree la carpeta C:\tmp\apache-eclipse\e04
    2. Cree la carpeta C:\tmp\apache-eclipse\e04\workspace-nombre-de-alumno-php-e04
    3. Cree la carpeta C:\tmp\apache-eclipse\e04\archivos
    4. Cree la carpeta C:\tmp2\apache-eclipse\e04\mas-archivos
    5. Abra Eclipse eligiendo como espacio de trabajo la carpeta C:\tmp\apache-eclipse\e04\workspace-nombre-de-alumno-php-e04
  2. Crear el proyecto y la carpeta enlazada
    1. Cree un proyecto PHP que se llame ejercicio-04
    2. Cree 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. Cree 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\mas-archivos"
  3. Configurar Apache
    1. Cree en el archivo httpd.conf el alias /ejercicio-04/ficheros que enlace a C:\tmp\apache-eclipse\e04\archivos
    2. Compruebe que en el navegador se muestra el directorio vacío al escribir http://localhost/ejercicio-04/ficheros/
    3. Cree en el archivo httpd.conf el alias /ejercicio-04/mas que enlace a C:\tmp2\apache-eclipse\e04\mas-archivos
    4. Compruebe que en el navegador se muestra el directorio vacío al escribir http://localhost/ejercicio-04/mas/
  4. Crear archivos
    1. Cree 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. Ejecute desde Eclipse el archivo test.php y compruebe 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. Cree 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. Ejecute desde Eclipse el archivo test2.php y compruebe 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. Cree un espacio de trabajo en "C:\tmp\apache-eclipse\e05\workspace-nombre-de-alumno-php-e05"
  2. Cree 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\Mis experimentos"
      • otra carpeta enlazada se llamará "ejemplos" y se guardará en "C:\tmp2\apache-eclipse\e05\Mis 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. Configure los cuatro alias en httpd.conf de manera que se puedan ejecutar los archivos test.php desde Eclipse
  5. Compruebe 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 for PHP developers en el ordenador de clase, para utilizar a lo largo del curso.

  1. Cree un espacio de trabajo en "C:\software\workspace-nombre-de-alumno-php-oxygen"
  2. Cree 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á "iaw-php" 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. Cree 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. Configure el alias en httpd.conf
  5. Ejecute los archivos test.php en Eclipse y compruebe que funcionan.
  6. Configure Eclipse de acuerdo con la lección Configuración (2).
  7. Configure la herramienta externa "HTML en Firefox", de acuerdo con lo explicado en la lección Configuración (1).
  8. Cree en la carpeta "pruebas" un archivo HTML 5 que se llame test.html
    <!DOCTYPE html>
    <html lang="es">
    <head>
      <title>IAW PHP</title>
      <meta charset="utf-8" />
    </head>
    <body>
      <p>Esta es una prueba.</p>
    </body>
    </html>
    
  9. Compruebe 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