Sei sulla pagina 1di 6

Despliegue de Aplicaciones Web CIFP La Laboral

Profesora: Ins Menndez

Actividad 2.01 Instalacin bsica de Apache


1 Comprobaciones bsicas
1. Comprueba que el servidor est iniciado y escuchando en el puerto 80.
a. ps -ef | grep apache
-e (TB a) muestra todos los procesos actuales
-f formato full del listado
-U selecciona por ID efectivo (EUID)
-u usuario real RUID

b. netstat ltn |grep :80

-l Muestra solamente los sockets que estn escuchando


-t lista todos los puertos TCP
-n muestra el nmero de puerto

** vemos que hay alguien escuchando en el puerto 80, suponemos que ser Apache

2. Comprueba que se ha creado el directorio /var/www y quin es su propietario.


a. ls l /var/www

3. Consulta el contenido del directorio /var/www/html


a. ls l /var/www/html

4. Consulta el contenido del fichero /var/www/html/index.html


a. cat /var/www/html/index.html

5. Prueba de conexin al servidor, desde la mquina windows:


a. Abre un navegador y accede a 172.16.X.100.
b. Accede a servidorlinux.dawXX.local

En ambos casos debe verse el fichero index.html

1
6. Comprueba el estado del servidor.
a. $ sudo apache2ctl status

7. Parar el servidor.
a. sudo service apache2 stop

8. Comprobar que est parado.


a. ps -e | grep apache

9. Arrancar el servidor.
a. sudo service apache2 start

10. Comprobar que est arrancado.


a. ps -e | grep apache

11. Instalar el editor Brackets en la mquina ClienteWindows (no es necesario mostrar nada en este punto)

12. Hacer una pgina web, bienvenida.html que contenga el mensaje Bienvenido al servidor de nombre!

13. Subir la pgina a la carpeta /var/www/html del servidor Linux (con WinSCP) con el usuario webmaster.

14. Comprobar desde el navegador que se ve


correctamente.

2
2 Apartado 2 - Configuracin bsica directorios con pginas HTML
En esta prctica realizaremos varias pruebas de configuracin sobre el servidor web Apache 2.4 instalado en la
mquina ServidorLinux. Usaremos las directivas: <Directory></Directory>, DirectoryIndex,
Options Indexes, ErrorDocument, Alias y Redirect

1. Ficheros y directorios
1.1. En la mquina ClienteWindows crea una estructura de carpetas como sta:

Dentro de la carpeta
ciclos:

Son todos archivos .html


Desde el archivo despliegue.html se enlaza listado.html
Desde listado.html se enlazan asir, dam y daw
Desde asir, dam y daw se puede volver a listado.html
Desde listado se vuelve a despliegue.

Con la ayuda de WinSCP subimos la carpeta y los archivos a la raz del servidor /var/www/html

3
Comprobamos que todos los enlaces funcionan. Debes ver poder ver unas imgenes similares a las anteriores.
Observa que si nicamente ponemos en el navegador el nombre de la carpeta ciclos aparece el listado de los
ficheros que contiene.
Consulta en: http://httpd.apache.org/docs/2.4/mod/core.html#directory,
http://httpd.apache.org/docs/2.0/mod/core.html#options

1.1. Configura que no se permita el listado de ficheros de la carpeta /var/ww/html/ciclos

Aadimos estas lneas al fichero


/etc/apache2/apache2.conf

1.2. Hacer una prueba de intento de acceso al listado de ficheros del directorio ciclos comprobando que
aparece el mensaje de acceso prohibido, con el error 403

1.3. Aade una directiva Directory para la carpeta ciclos de forma que su pgina ndice por defecto sea
listado.html

3 Cdigos de error (ErrorDocument)

1.4. Configura el servidor virtual por defecto para que cuando retorne el cdigo de error 404 (pgina no
encontrada) enve el texto: No se ha encontrado la pgina en el servidor de la red dawXX.local. Para
ello edita el archivo /etc/apache2/sites-available/000-default.conf

OJO: si el acento da error, se puede poner p&aacute;gina


1.5. Reinicia el servidor

4
1.6. Comprueba que se muestra el nuevo cdigo de error. Para ello abre un navegador en ClienteWindows y
escribe como direccin: www.servidordawXX.local/laboral.html. Como esa pgina no existe se mostrar:

NOTA: en otra actividad se confeccionar una pgina html para mostrar en caso de error.

1.7. Consultar el fichero de log access.log y ver los registros al intentar acceder a laboral.html

Con el comando tail se puede ver en tiempo real el contenido del fichero de log:
tail fn 10 /var/log/apache2/access.log

vemos las 10 ltimas lneas del fichero.

NOTA: Estos registros NO van a error.log por la configuracin del nivel de log (LogLevel) establecida.
[Se ver esto en temas posteriores]

4 Directorios virtuales (Alias)


1.8. Como usuario daw, creamos una carpeta prueba en nuestro directorio de
trabajo, que es /home/daw

Se puede hacer desde WinSCP, o tambin desde la lnea de comando.

1.9. Creamos una pgina personal.html en el directorio /home/daw/prueba, y otra


pgina prueba2.html.

1.10. Se deben crear en la mquina ClienteWindows y despus subirlas al servidor utilizando WinSCP. El
contenido final de /home/daw/prueba ser:

Vamos a hacer un directorio virtual para que se pueda ver la pgina personal.html desde un navegador.
Haremos un Alias al directorio /home/daw/prueba. Para ello:

1.11. Edita el archivo /etc/apache2/sites-available/000-default.conf. Configura el directorio /home/daw/prueba


para que se permita indexar el contenido del directorio, siga los enlaces simblicos, ignore los ficheros
.htaccess y permita el acceso general a los directorios.
1.12. Reiniciar el servidor para que los cambios tengan efecto.

5
1.13. Comprobar que se ven las pginas personal.htm y pruebas2.html as como el ndice del directorio

1.14. Hacer que la pgina que se muestra por defecto sea personal.html. Reiniciar el servidor si es necesario.
Comprobarlo.

** Extracto del contenido final de /etc/apache2/sites-available/000-default.conf

Potrebbero piacerti anche