Reporte Configuracion de Host Virtuales Enapache2 Katerin Pulido ISI IV AÑO

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 30

Universidad Nacional Autónoma de Nicaragua

UNAN-LEÓN
Facultad de Ciencias y Tecnologías
Ing. Sistemas informáticos
Admón. de servicio de red I

Tema: Reporte- Configuración de host virtuales en apache2


Integrante: Katerin Ninoska Pulido Fuentes

Ing. Aldo Martínez

León, 26 de octubre del 2020

¡A la libertad por la universidad!


KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

I. Introducción

Los host virtuales son alojamientos compartidos, que albergan múltiples


páginas y sitios web en una sola máquina. Estas modalidades son ideales para
ahorrar recursos más ahora cuando el crecimiento de internet es exponencial. Por
lo tanto, es muy importante que nosotros como estudiantes informáticos
conozcamos como se deben configurar los host virtuales, como funcionan, como se
deben alojar en un servidor web entre otros detalles.

El presente reporte, el cual recopila y sintetiza todo lo realizado en la práctica


7: configuración de host virtuales en un servidor apache2,tiene como propósito
servir como material de estudio, y como herramienta de solución para cualquier
interrogante. Contiene una recopilación de imágenes de las configuraciones
necesarias para crear los host virtuales y sus respectivas instalaciones de servicios.

Espero que este informe pueda servir de ayuda a dudas futuras que puedan
surgir, no solo a mí, su autora, sino también a cualquier persona que se disponga a
leerlo.

II. Objetivos
❖ Aprender a crear host virtuales en el servidor web que presenten diferentes
páginas web.
❖ Aprender a configurar los host virtuales.

P á g i n a 2 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

III. Desarrollo

La siguiente topología muestra el esquema de lo trabajado en la configuración de host


virtuales. Como se puede observar, la topología está formada por seis máquinas. La
máquina router-dhcp NAT, dns primario, dns secundario, servidor web, DebianConsole2 y
Windows 7, siendo estos dos últimos clientes.

Es importante destacar que la configuración de los host virtuales se realizó en la


máquina ‘web’, ya que esta será nuestro servidor, alojará y servirá diferentes páginas web.

Ilustración 1: Topología trabajada en la configuración de host virtuales en apache2

Teniendo clara la topología trabajada, se explicará a continuación la creación de los host


virtuales en el servidor web.

P á g i n a 3 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2
Creación de host virtuales

Es importante mencionar que previamente, en la práctica de DNS, se había instalado


apache2, por lo tanto, ese paso lo omitiré. Aclarado esto, se explica a continuación los
pasos que se llevaron a cabo para crear los host virtuales para www.redes.net y
www.equipos.org

1. Verificamos que las ip en los ficheros correspondientes del DNS apunten


al servidor web.
La ip del servidor web es 192.168.1.3

Ilustración 2: fichero db.redes.net

Ilustración 3: fichero db.equipos.org

P á g i n a 4 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

2. Acceder al directorio de apache2


root@web:~# cd /etc/apache2
En este directorio listaremos su contenido con ls -l para observar los ficheros que
contiene.

Este listado nos muestra los principales


ficheros funcionales de apache2. Los
más relevantes son los .conf, los cuales
albergan su configuración, los archivos
mods-available y mods-enabled que
contienen los módulos instalados y
activos de apache2 respectivamente. De
igual forma, el fichero sites-available que
contienen los sitios por defectos y los
sitios nuevos que se quieran generar y
sites-enabled, que contiene los sitios
Ilustración 4: Listado de apache2 habilitados.
3. Acceder al directorio sites-available
Este directorio contiene los ficheros de configuración de los sitios que se
pueden tener en el servidor. Por defecto contiene los siguientes archivos:

Ilustración 5: Acceso y listado a sites-available.

4. Creación y edición de los archivos de configuración para los host


virtuales

Estando dentro del directorio sites-available creamos los ficheros para el host virtual
redes.net y para el host virtual equipos.org. Para mayor facilidad creamos los ficheros
copiando el contenido del fichero por defecto 000-default.conf

Ilustración 6: Creación del fichero de configuración redes.conf

P á g i n a 5 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Ilustración 7: Creación del fichero de configuración equipos.conf

Ilustración 8: Edición del fichero redes.conf

Ilustración 9: Edición del fichero equipos.conf

ServerName: La directiva servername establece el esquema de solicitud, el


nombre de host y el puerto que utiliza el servidor para identificarse. Se utiliza al
crear una URL de redireccionamiento. En el contexto de hosts virtuales, este
especifica qué nombre de host debe aparecer en el encabezado Host: de la
solicitud para que coincida con este host virtual.

ServerAdmin: Dirección de correo electrónico del administrador

DocumentRoot: El directorio raíz desde el que se servirán los documentos.

P á g i n a 6 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

5. Habilitar los sitios

Ilustración 10: Habilitación el sitio redes.conf usando a2ensite

Ilustración 11: Habilitación el sitio equipos.conf usando a2ensite

6. Reiniciar el servicio de apache

Ilustración 12: Reinicio de apache2

7. Creamos los directorios donde se instalarán los sitios virtuales

Para este paso hacemos uno del comando mkdir. Estos directorios deberán ser
creados en el directorio /var/www. La sintaxis es la siguiente:

root@web:/var/www# mkdir redes


root@web:/var/www# mkdir equipos

Verificamos si se crearon correctamente:

Ilustración 13: listado del directorio /var/www

P á g i n a 7 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Instalar MySQL y
phpmyadmin en el servidor
web

Antes de instalar mysql y phpmyadmin es importante instalar los módulos que se muestra
a continuación, ya que serán de importancia para la configuración.

Ilustración 14: Instalación del módulo apache-php

1. Instalar mysql

Ilustración 15: Comando de instalación de mysql-server

Ilustración 16: proceso de instalación de mysql-server

Ilustración 17: Acceso a mysql

P á g i n a 8 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

2. Proceso de instalación de phpmyadmin


a) Instalar phpmyadmin

Ilustración 18: Comando de instalación para phpmyadmin

Ilustración 19: Proceso de Instalación de phpMyAdmin

b) Selección del servidor

Ilustración 20: Selección el servidor web sobre el que se ejecutará phpmyadmin

P á g i n a 9 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

b) Creación de la base de datos phpmyadmin

Ilustración 21: Configuración de la base de datos phpmyadmin

Ilustración 22: Finalización de la instalación

P á g i n a 10 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

d) Creación de enlace simbólico

Ilustración 23: Enlace simbólico a /usr/share/phpmyadmin

e) Creación de usuario para phpmyadmin

Ilustración 24: Creación del usuario pma y asignación de privilegios

d) Acceso a phpmyadmin desde windows


En el navegador de Windows ubicamos la url:
http://192.168.1.3/phpmyadmin

Para iniciar sesión en


phpmyadmin, indicamos el
usuario que se creamos
previamente en la base de
datos phpmyadmin, como
es, pma. Así mismo
ubicamos la contraseña
que le asigno al usuario
pma

Ilustración 25: Formulario de inicio de sesión de phpmyadmin

P á g i n a 11 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Ilustración 26: Vista de la página de phpmyadmin

P á g i n a 12 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Instalar Moodle en el host


virtual www.redes.net

1. Descargar Moodle desde la página oficial haciendo uso del comando wget

Primeramente, se debe acceder al directorio /var/www/redes y ahí descargar moodle

Ilustración 27: Descarga de moodle

2. Descomprimimos el archivo descargado en el paso 1

Ilustración 28: Descomprimir Moodle.latest-36.tgz

Para verificar que la carpeta se descomprimió de forma correcta, realizamos un ls -l. En


la imagen se puede observar la carpeta Moodle, generada como resultado de descomprimir
el archivo Moodle.latest-36.tgz

Ilustración 29: Listado de /var/www/redes

3. Movemos todo el contenido de la carpeta Moodle al directorio /var/www/redes

Ilustración 30: moviendo moodle a /var/www/redes

P á g i n a 13 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

4. Creamos la base de datos y el usuario

Ilustración 31: Creación de la base de datos moodle

Ilustración 32: creación del usuario moodle

Ilustración 33: Asignar todos los privilegios sobre la base de datos moodle al usuario moodle

4. Accedemos a www.redes.net desde Windows 7


Cuando accedemos al host virtual www.redes.net desde Windows, se nos presentan el
proceso de instalación de Moodle, como se puede observar en la imagen, la URL, apunta
a http//:www.redes.net/install.php. Inicialmente se nos presenta la siguiente ventana para
seleccionar el lenguaje, luego se nos irán presentando otras ventanas que forman parte del
proceso de instalación, las cuales se anexarán en esta sección.

Ilustración 34: Proceso de instalación Moodle-Selección de lenguaje

P á g i n a 14 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Ilustración 35: Proceso de instalación Moodle-Especificación de Directorios

Ilustración 36: Proceso de instalación Moodle-Error al generar el archivo config-php

P á g i n a 15 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

La imagen anterior nos muestra un error en el que se no informa que no se ha podido crear
de forma automática el archivo config.php. Por lo tanto, debemos copiar ese código en un
archivo con el mismo nombre, el cual se va a encontrar en la raíz de moodle.

En nuestro caso, la raíz de moodle sería /var/www/redes, que es el directorio del host virtual,
por lo tanto, ahí crearemos el archivo config.php.

Ilustración 37: Fichero config.php en /var/www/redes

Luego de guardar los cambios en el fichero config.php, continuamos con la instalación de


moodle en Windows 7.

P á g i n a 16 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Cabe mencionar algo muy importante, antes de la siguiente imagen, se nos presentará
una ventana donde debe especificar motor de base de datos que estamos utilizando ya
sea mariadb, mysql u otro.

Ilustración 38: Proceso de instalación Moodle-Especificaciones de la base de datos

Ilustración 39: Proceso de instalación Moodle-Términos y condiciones

P á g i n a 17 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Ilustración 40:Proceso de instalación Moodle-Instalación paquetes

Ilustración 41: Proceso de instalación Moodle-Registro de nuevo usuario

P á g i n a 18 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Ilustración 42: Creación de un sitio en moodle

Ilustración 43: Vista final de Moodle

P á g i n a 19 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Instalar wordpress en el
host virtual
www.equipos.org

1. Acceder a /var/www/equipos
Para poder instalar wordpress en el host virtual www.equipos.org, primeramente
debemos acceder al directorio /var/www/equipos, ya que este es el directorio
correspondiente donde se debe crear el host virtual.

root@web:~#cd /var/www/equipos
2. Descargar wordpress usando wget

Ilustración 44: Descargando de wordpress

3. Descomprimir latest.tar.gz

Ilustración 45: Descomprimiendo latest.tar.gz

4. Mover todo el contenido de la carpeta wordpress al directorio actual


/var/www/equipos

Ilustración 46: Moviendo wordpress al directorio actual

P á g i n a 20 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

5. Crear la base de datos y el usuario de acceso

Ilustración 47: Creación de la base de datos wordpress

Ilustración 48: Creación y asignación del privilegios para el nuevo usuario

6. Configurar /etc/mysql/mariadb.conf.d/50-server.cnf para establecer formato


barracuda.

Ilustración 49: Agregando formato barracuda a /etc/mysql/mariadb.conf.d/50-server.cnf

P á g i n a 21 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

7. Acceder a http://www.equipos.org desde Windows 7

Ilustración 50: Página de instalación inicial de wordpress en Windows 7

8. Especificación de los detalles de la conexión a la base de datos wordpress

Ilustración 51: Estableciendo los detalles de la base de datos wordpress

P á g i n a 22 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

7. Resolver error de instalación


Este caso es similar al ocurrido con moodle. De igual manera nos indica que no pudo
crear el archivo de configuración wp-config.php de forma automática, por lo tanto
debemos crearlo en la raíz de moodle, la cual sería /var/www/equipos

Ilustración 52: Error al generar el archivo wp-config.php

P á g i n a 23 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Ilustración 53: Archivo wp-config.php del directorio /var/www/equipos

Guardamos los cambios y proseguimos con la instalación.

Ilustración 54: Información necesaria de usuario y sitio

P á g i n a 24 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Ilustración 55: Iniciar sesión en wordpress

Ilustración 56: Vista final de wordpress

P á g i n a 25 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

IV. ANEXOS

Para poder copiar el código de los archivos de configuración config.php y wp-config.php


de la máquina Windows al servidor web Debian, hice uso de una memoria usb, puesto
que el portapapeles no es compartido por las máquinas virtuales. Aquí anexo los pasos:

Paso 1: Seleccionar todo el código y copiarlo en un archivo .txt en la máquina Windows 7

Ilustración 57: Fichero config.php en Windows 7

Paso 2: Insertar la memoria en la máquina virtual Windows 7


En el menú superior de la máquina virtual seleccionar:
Dispositivos->USB->seleccionar USB DISK[0100] (Nombre de mi memoria

P á g i n a 26 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Paso 3: Enviar el archivo .txt a la memoria usb

Ilustración 58 :Enviar config.php a la memoria USB KATY_PUF

Paso 4: Expulsar la memoria


Dispositivos->USB->deseleccionar USB DISK[0100] (Nombre de mi memoria

Paso 6 : Insertar la memoria en la máquina ‘web’


Dispositivos->USB->seleccionar USB DISK[0100] (Nombre de mi memoria)

P á g i n a 27 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

Paso 7: Buscar la memoria

Ilustración 59: Listado de /dev/sd*

Paso 8: Crear un directorio de montaje

Ilustración 60 : Directorio de montaje

Paso 9: Montar la usb en ese directorio

Ilustración 61: Montar la USB en el directorio de montaje

Paso 10: Acceder al directorio de montaje

Ilustración 62: Acceder al directorio de montaje

Paso 11: Mover el archivo config.php.txt a /var/www/redes(o equipos)/config.php (o wp-


config.php)

Ilustración 63: Mover el fichero de configuración de la USB, a /var/www/redes (o equipos)

P á g i n a 28 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

V. Conclusión

Los host virtuales permiten hacer funcionar varios sitios web a la vez en una sola
máquina, como www.equipos.org y www.redes.net , que como se pudo observar
presentaban diferentes páginas web, el primero mostraba la página de wordpress y el
segundo la página de moodle.

Esta práctica fue de gran aporte, ya que desconocía como los servidores web albergan
la información que nos brindan. Mediante las configuraciones que hice pude conocer la
funcionalidad básica de los host virtuales. Aprendí que estos primeramente deben de estar
disponibles en el directorio /etc/apache2/sites-available. De igual forma estos deben crear
un directorio raíz con su mismo nombre que contenga todos los documentos que serán
servidos, el cual se debe crear en /var/www.

Como se pudo apreciar, es muy importante conocer todos los archivos implicados en la
configuración de estos, para que funcionen de la forma correcta y nos proporcionen las
páginas que le especifiquemos.

Espero que este reporte haya sido claro y preciso respecto a la configuración de los host
virtuales, por mi parte puedo afirmar que los objetivos de esta práctica han sido logrados,
puesto que aprendí como crear y configurar un host virtual, así como a instalar paquetes y
servicios en ellos.

P á g i n a 29 | 30
KATERIN PULIDO
26-10-20
REPORTE DE CONFIGURACIÓN DE HOST VIRTUALES EN APACHE2

VI. Referencias

Chachocool.com. Recuperado el 22 de octubre del 2020, de


https://chachocool.com/como-instalar-phpmyadmin-en-debian-9/

Chachocool.com. Recuperado el 24 de octubre del 2020, de


https://chachocool.com/como-instalar-moodle-en-debian-9/

Jugandoaseringeniero.wordpress.com. Recuperado el 24 de agosto del 2020. De


https://jugandoaseringeniero.wordpress.com/2019/04/13/instalacion-de-wordpress-en-
debian-9/

P á g i n a 30 | 30

También podría gustarte