¡Muy buenas amig@s informátic@s!, en esta entrada vamos a continuar con la configuración de nuestro servidor Debian (Dorami).
En esta entrada vamos hacer la instalación y configuracion de un servidor Web con unas páginas webs.
Nuestra página web se llamara, http://www.sanangustin.es que va hacer la página oficial de nuestro centro I.E.S. San Agustin, para poder hacerlo más realista, vamos a descargar una plantilla de una pagina web y estará ubicada en el directorio /var/www/sanangustin . A continuación crearemos una segunda página web llamada http://www.sanangustin.es/documentos , donde aparecerá un listado de documentación importante del centro educativo y estará ubicado en el directorio /srv.
Instalación del servidor web
Bueno, pues vamos a instalar nuestro servidor web apache2 con el comando:
root@Dorami:/home/usuario# apt-get install apache2
Una vez instalado nuestro servidor vez, lo vamos a iniciar con el comando:
root@Dorami:/home/usuario# /etc/init.d/apache2 start
Una vez iniciado el servidor, podemos ver el fichero de configuración principal llamado apache2.conf y esta ubicada en el directorio /etc/apache2
root@Dorami:/home/usuario# cd /etc/apache2 root@Dorami:/etc/apache2# ls apache2.conf conf-enabled magic mods-enabled sites-available conf-available envvars mods-available ports.conf sites-enabled root@Dorami:/etc/apache2#
Creación de las páginas web
Primero vamos a comenzar por la página principal, para ellos nos ubicamos /var/www y crearemos una carpeta llamada agustin, donde se encontrara la página web.
root@Dorami:/etc# cd /var/www root@Dorami:/var/www# ls html root@Dorami:/var/www# mkdir agustin root@Dorami:/var/www# ls agustin html root@Dorami:/var/www#
A continuación vamos a descargar una plantilla Html, la modificaremos y la situaremos en la carpeta agustin.
root@Dorami:/var/www/agustin# ls default.css images index.html screenshots root@Dorami:/var/www/agustin#
Configuracion:
Una vez situada la página web el directorio /var/www/agustin, tenemos que darle permiso a la carpeta, para ello los hacemos con el comando:
oot@Dorami:~# chown -R www-data:www-data /var/www/agustin
A continuación para que todo funcione correctamente, tenemos que modificar la configuracion de los sitios Webs que esta ubicada en el directorio /etc/apache2/sites-available , podemos observa que el directorio hay un fichero llamado 000-default.conf , donde esta la configuración del sitio web por defecto.
Para poder crear nuestra configuracion del sitio web, copiaremos el archivo por defecto y lo renombramos.
root@Dorami:~# cd /etc/apache2/sites-available/ root@Dorami:/etc/apache2/sites-available# ls 000-default.conf default-ssl.conf root@Dorami:/etc/apache2/sites-available# cp 000-default.conf agustin.conf root@Dorami:/etc/apache2/sites-available# ls 000-default.conf agustin.conf default-ssl.conf root@Dorami:/etc/apache2/sites-available#
Una vez copiado el archivo y renombrado, tenemos que modificar el archivo.
ServerName www.sanangustin.es ServerAdmin webmaster@localhost DocumentRoot /var/www/agustin
Una vez realizado los cambios, tenemos que activar el sitio web, para ellos tenemos que ir a /etc/apache2/sites-enabled y crear un enlace simbólico.
root@Dorami:/etc/apache2/sites-available# cd /etc/apache2/sites-enabled/ root@Dorami:/etc/apache2/sites-enabled# ls 000-default.conf root@Dorami:/etc/apache2/sites-enabled# a2ensite agustin Enabling site agustin. To activate the new configuration, you need to run: service apache2 reload root@Dorami:/etc/apache2/sites-enabled#
Después de activar el sitio web, tenemos que desactivar el sitio por defecto.
root@Dorami:/etc/apache2/sites-available# a2dissite 000-default.conf Site 000-default disabled. To activate the new configuration, you need to run: service apache2 reload root@Dorami:/etc/apache2/sites-available#
Una vez desactivado el sitio por defecto, tenemos que reiniciar el servidor apache2 para que pueda hacer los cambios correctamente.
root@Dorami:/etc/apache2/sites-available# /etc/init.d/apache2 restart [ ok ] Restarting apache2 (via systemctl): apache2.service. root@Dorami:/etc/apache2/sites-available#
Una vez reiniciado, comprobamos que el enlace simbólico existe.
root@Dorami:/etc/apache2/sites-enabled# ls agustin.conf root@Dorami:/etc/apache2/sites-enabled#
A continuación vamos crear la pagina web http://www.sanangustin.es/documentos en el /srv
Para poder crear la página nos ubicamos en el directorio /srv , donde vamos a crear el directorio documentos, en esta página web es donde se almacenaran los archivos más importante del centro educativo.
root@Dorami:/srv# mkdir documentos root@Dorami:/srv# cd documentos/ root@Dorami:/srv/documentos# touch Alumand@s Seneca Listado Subenciones Profesorados root@Dorami:/srv/documentos# ls Alumand@s Listado Profesorados Seneca Subenciones root@Dorami:/srv/documentos#
Ahora nos vamos al fichero de configuracion principal etc/apache2/apache2.conf
y descomentaremos las partes del directorio /srv/ , una vez descomentado la parte del directorio, añadimos la linea con el alias.
El archivo de configuracion debe quedar así:
alias /documentos /srv/documentos <Directory /> Options FollowSymLinks AllowOverride None Require all denied </Directory> <Directory /usr/share> AllowOverride None Require all granted </Directory> <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> <Directory /srv/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
Despues de modificar el archivo de configuracion, tenemos que dar los permisos adecuados a la carpeta.
root@Dorami:/srv# chown -R www-data:www-data documentos/
Por ultimo reiniciamos el servidor.
root@Dorami:/srv# /etc/init.d/apache2 restart [ ok ] Restarting apache2 (via systemctl): apache2.service. root@Dorami:/srv#
Prueba de funcionamiento
Para comprobar que todo lo hemos realizado correctamente, añadiremos en los ficheros hosts de los clientes, la dirección IP 192.168.1.254 y la URL de la página web (www.sanagustin.es).
Para poder abrir el fichero host del cliente Windows (Tamako), tenemos que abrir el bloc de nota como administrador y acceder a las carpetas: Windows>System32>drivers>etc , una vez accedido a la carpeta, abrimos el fichero Host y lo modificaremos.
# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 192.168.1.254 www.sanagustin.es
Una vez modificado el archivo host de Tamako, tenemos que hacer lo mismo con el otro cliente llamado Zuneo (Guadalinex).
127.0.0.1 localhost 127.0.1.1 zuneo-laptop 192.168.1.254 wwww.sanagustin.es # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
Prueba de funcionamiento en Windows (Tamako)
Página web http://www.sanagustin.es
Página web http://www.sanagustin.es/documentos
Prueba de funcionamiento en Guadalinex (Zuneo).
Página web http://www.sanagustin.es
Página web http://www.sanagustin.es/documentos (Zuneo-Guadalinex).
Una vez realizado la prueba de funcionamiento y verificar que todo esta correctamente, ya tenemos echo nuestro servidor web, espero que haya sido ayuda. ¡Un gran saludos amig@s informátic@s!