Instalación y configuración de un servidor Web (1)

¡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

http://www.sanangustin.es

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

captura-de-pantalla-de-2017-01-24-191324

Página web http://www.sanagustin.es/documentos

captura-de-pantalla-de-2017-01-24-191405

Prueba de funcionamiento en Guadalinex (Zuneo).

Página web http://www.sanagustin.es

captura-de-pantalla-de-2017-01-25-162005

Página web http://www.sanagustin.es/documentos (Zuneo-Guadalinex).

captura-de-pantalla-de-2017-01-25-162018

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!

Deja un comentario