Add Apache assignment for SRI.
This commit is contained in:
parent
6376fd61bc
commit
d04ebb9cd0
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"
|
||||
```
|
Loading…
Reference in New Issue
Block a user