Add Apache assignment for SRI.
This commit is contained in:
		
							
								
								
									
										103
									
								
								2/SRI/assignments/configuracion-apache/configuracion-apache.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								2/SRI/assignments/configuracion-apache/configuracion-apache.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,103 @@ | ||||
| # Configuración Apache | ||||
|  | ||||
| Por Nicolás A. Ortega Froysa | ||||
|  | ||||
| ## Actividad I | ||||
|  | ||||
| **Configura el dominio markdown.es en tu servidor de DNS local (máquina | ||||
| virtual).** | ||||
|  | ||||
| Se añade en el archivo `/etc/hosts` el siguiente código: | ||||
|  | ||||
| ``` | ||||
| 127.0.0.1     markdown.es | ||||
| ``` | ||||
|  | ||||
| Esto se puede hacer por medio del comando siguiente como root: | ||||
|  | ||||
| ```bash | ||||
| echo "127.0.0.1  markdown.es" >> /etc/hosts | ||||
| ``` | ||||
|  | ||||
| ## Actividad II | ||||
|  | ||||
| **Configura el dominio markdown.es en tu equipo local para que apunte a la | ||||
| dirección IP de tu máquina virtual** | ||||
|  | ||||
| _[Omitido por falta de datos de administrador]_ | ||||
|  | ||||
| ## Actividad III | ||||
|  | ||||
| **Conéctate a tu máquina virtual a través de un cliente SSH.** | ||||
|  | ||||
| Usando Putty me conecto a `localhost:8022` (el puerto que he asignado para | ||||
| acceder al puerto 22 de la máquina virtual) utilizando mi usuario (`nicolas`) y | ||||
| mi contraseña (`nicolas`). | ||||
|  | ||||
| ## Actividad IV | ||||
|  | ||||
| **Crea un fichero de configuración en Apache (vurtalhost) para markdown.es.** | ||||
|  | ||||
| Como ya tenemos archivos de configuración disponibles, en vez de crear un | ||||
| archivo de cero, vamos a copiar un archivo existente (de prácticas anteriores) y | ||||
| modificarlo. Lo hacemos de la manera siguiente: | ||||
|  | ||||
| ```bash | ||||
| cd /etc/apache2/sites-available/ | ||||
| cp semanaverde.com.conf markdown.es.conf | ||||
| sed -i 's/semanaverde\.com/markdown\.es/g' markdown.es.conf | ||||
| ``` | ||||
|  | ||||
| ## Actividad V | ||||
|  | ||||
| **Activar el sitio markdown.es.** | ||||
|  | ||||
| Para actualizar tan sólo es necesario hacer un enlace simbólico: | ||||
|  | ||||
| ```bash | ||||
| cd /etc/apache2/sites-enabled/ | ||||
| ln -s ../sites-available/markdown.es.conf ./markdown.es.conf | ||||
| ``` | ||||
|  | ||||
| ## Actividad VI | ||||
|  | ||||
| **Modificaciones** | ||||
|  | ||||
| En primer lugar, modificamos cual es el directorio raíz de nuestro sitio web | ||||
| para que sea `/home/markdown.es`. Para hacer esto hemos de cambiar la directiva | ||||
| `DocumentRoot` a tener `/home/markdown.es`. Además de esto, hemos de añadir las | ||||
| líneas siguientes al final de nuestro archivo de configuración fuera del bloque | ||||
| de `VirtualHost`: | ||||
|  | ||||
| ``` | ||||
| <Directory /home/markdown.es/> | ||||
|     #Options Indexes FollowSymLinks | ||||
|     AllowOverride None | ||||
|     Require all granted | ||||
| </Directory> | ||||
| ``` | ||||
|  | ||||
| Comentamos la segunda línea ya que no queremos que se haga índice de los | ||||
| archivos existentes. | ||||
|  | ||||
| También queremos cambiar el fichero por defecto, que se hace con la directiva | ||||
| `DirectoryIndex inicio.html`. Con esto podemos crear los directorios y ficheros | ||||
| que nos hacen falta: | ||||
|  | ||||
| ```bash | ||||
| mkdir /home/markdown.es/ | ||||
| echo "Hola, Markdown!" > /home/markdown.es/inicio.html | ||||
| ``` | ||||
|  | ||||
| Finalmente, añadimos un archivo para informar sobre un error 404: | ||||
|  | ||||
| ```bash | ||||
| echo "Recurso no encontrado" >> /home/markdown.es/error404.html | ||||
| ``` | ||||
|  | ||||
| Y editando el archivo de configuración de nuestro servidor añadimos la directiva | ||||
| siguiente: | ||||
|  | ||||
| ``` | ||||
| ErrorDocument 404 "/error404.html" | ||||
| ``` | ||||
		Reference in New Issue
	
	Block a user