31
Instalación de Máquina virtual y Ubuntu server en Windows Inicialmente, se debe descargar la máquina virtual VMWare 8 Workstation desde la página principal de VMWare: https://my.wmware.com como se observa en la figura 1. Figura. 1 Descarga del instalador VMWare Una vez descargada la máquina virtual se procede a instalar; el instalador lo guiará paso a paso de una forma muy sencilla. Posteriormente, se descarga la imagen Iso de Ubuntu Server desde la página principal de Ubuntu: www.ubuntu.com , como se observa en la figura 2. Figura. 2 Descarga de la imagen Iso de Ubuntu server Una vez descargada, se crea una carpeta y se guarda en uno de los discos duros del PC, se procede abrir el entorno de la máquina VMWare ya instalada y se monta la imagen Iso de Ubuntu Server en la máquina virtual siguiendo los pasos a continuación: Dar click sobre la pestaña que se muestra en la figura 3, y crear una nueva máquina virtual.

Servidor WEB

  • Upload
    diaz

  • View
    15

  • Download
    3

Embed Size (px)

DESCRIPTION

configuracion servidor web

Citation preview

Page 1: Servidor WEB

Instalación de Máquina virtual y Ubuntu server en Windows Inicialmente, se debe descargar la máquina virtual VMWare 8 Workstation desde

la página principal de VMWare: https://my.wmware.com como se observa en la

figura 1.

Figura. 1 Descarga del instalador VMWare

Una vez descargada la máquina virtual se procede a instalar; el instalador lo

guiará paso a paso de una forma muy sencilla.

Posteriormente, se descarga la imagen Iso de Ubuntu Server desde la página

principal de Ubuntu: www.ubuntu.com , como se observa en la figura 2.

Figura. 2 Descarga de la imagen Iso de Ubuntu server

Una vez descargada, se crea una carpeta y se guarda en uno de los discos duros

del PC, se procede abrir el entorno de la máquina VMWare ya instalada y se

monta la imagen Iso de Ubuntu Server en la máquina virtual siguiendo los pasos

a continuación:

Dar click sobre la pestaña que se muestra en la figura 3, y crear una nueva

máquina virtual.

Page 2: Servidor WEB

Figura. 3 Crear nueva máquina virtual

En el cuadro emergente seleccionar la opción Typical y presionar el botón Next.

Figura. 4 Creación de la máquina virtual

Instalar la imagen Iso de Ubuntu server, buscando en la carpeta donde fue

guardado y presionar el botón Next.

Figura. 5 Instalamos la imagen Iso

Page 3: Servidor WEB

Dar un nombre de usuario, insertar una contraseña y presionar el botón Next.

Figura. 6 Nombre y contraseña

Asignar un nombre a la máquina virtual, cerciorarse que la localización de la

imagen Iso sea la correcta y presionar el botón Next (Observar la figura 7).

Figura. 7 Nombre de la máquina virtual

Especificar la capacidad del disco (se puede dejar el que aparece por defecto) y

presionar el botón Next.

Figura. 8 Capacidad de disco

Page 4: Servidor WEB

Revisar los parámetros configurados. Si se está de acuerdo presionar el botón

Finish, en caso contrario, dar click sobre la pestaña mostrada en la Figura. 10.

Figura. 9 Instalación terminada de la máquina virtual de Ubuntu server

Figura. 10 Modificación de parámetros

Se pueden modificar parámetros como:

El tamaño de memoria asignado a la máquina virtual ( figura 11).

Figura. 11 Modificación de la Memoria

La resolución de la pantalla para ajustarla a las dimensiones de la pantalla

del PC (Figura 12).

Page 5: Servidor WEB

Figura. 12 Resolución de pantalla

Activar el acelerador de gráficos 3D (Figura 13) el cual, será útil cuando

se instale la interfaz gráfica de Ubuntu server, para que los movimientos

sobre el sistema sean capturados sin generar retardos de tiempo.

Figura. 13 Acelerador de gráficos 3D

Cada vez que se abra VMWare se podrán modificar los parámetros (Figura 14 ).

Figura. 14 Modificación de parámetros desde VMWare

Page 6: Servidor WEB

Una vez creada la máquina virtual se debe dar click sobre la opción: power on

this virtual machine y se abrirá el siguiente entorno sobre la máquina virtual, el

cual es el menú de instalación de Ubuntu server.

Figura. 15 Menú de instalación

Dar click sobre lenguaje para instalar el idioma que va a manejar el entorno, en

este caso se eligió español. Posteriormente, se elige la ubicación y localización,

en este caso Colombia. Una vez elegido se abre la siguiente ventana (Figura 16),

la cual NO se debe modificar. Finalmente, dar click en <continuar>.

Para moverse por fuera de las opciones se puede usar la tecla TAB (tabuladora).

Figura. 16 Localización

Se debe abrir la siguiente ventana, en la cual, se da click sobre la opción

es.CO.UTF-8

Figura. 17 Configuración localización

Page 7: Servidor WEB

Posteriormente, se debe configurar el teclado. Se pregunta si desea detectar la

disposición del teclado a lo que se debe dar click en <NO>.

Figura. 18 Configurar teclado

Luego, pregunta el país de origen del teclado, se debe dar clic en Español

(latinoamericano) y se selecciona la distribución del teclado (Figura 19).

Figura. 19 Configuración teclado 2

Se continúa con el menú principal dando click sobre la pestaña Detectar y montar

CD-ROM, la cual, detecta los módulos. Dar click en <Continuar>.

Figura. 20 Detectar y montar CD-ROM

Page 8: Servidor WEB

Se cargan los ficheros y componentes que necesita el instalador.

Figura. 21 Cargar ficheros y componentes

Una vez carguen los componentes del instalador, aparece en la figura 22, la cual

NO se debe modificar y se da click en <Continuar>.

Figura. 22 Componentes del instalador de CD

Se debe abrir el siguiente menú (Figura 23) de instalador de Ubuntu y se continúa

con la instalación.

Figura. 23 Menú Ubuntu

Page 9: Servidor WEB

Una vez se dé click sobre las pestañas: detectado los controladores de disco del

fabricante de hardware cargar componentes del instalador desde cd y detección

de hardware de red se procede a configurar la red, para esto se abre la siguiente

ventana, la cual pregunta si se desea configurar la red automáticamente. Se da

click en la opción <Sí>.

Figura. 24 Configuración de red

Se introduce un tiempo de espera, en este caso se introdujo 300 segundos (5

minutos) dando un tiempo prudencial de detención.

Figura. 25 Configuración de red-Tiempo de espera

Se introduce un nombre de la máquina a utilizar, en este caso su nombre es

server.

Figura. 26 Nombre de la maquina

Page 10: Servidor WEB

En la siguiente ventana, se pregunta por el nombre de dominio, en este caso,

NO se coloca nombre y se da click en <Continuar>.

Figura. 27 Nombre de dominio

Se configuran los usuarios y contraseñas, para ello se pregunta si se desean

habilitar las contraseñas ocultas y permitir acceso como superusuario. Se da

click como se muestra en la Figura 28.

Figura. 28 Configuración de acceso

Se debe introducir un nuevo usuario para tareas que no sean administrativas, un

nuevo usuario para la cuenta y una contraseña como se muestra en la Figura 29

y Figura 30.

Figura. 29 Configuración nombre de Usuario

Page 11: Servidor WEB

Se debe tener en cuenta los usuarios y contraseñas que sean creado, ya que

estos permitirán acceder a cada una de la cuentas o trabajar desde la terminal.

Figura. 30 Configuración contraseña

Se procede a configurar el reloj, fijándolo a través del protocolo de hora de red,

como se muestra en la figura 31.

Figura. 31 Configuración del reloj

Se debe dar click en la opción que aparece por defecto, se acepta la zona y se

continúa con la instalación, tal como se muestra en la Figura 32

Figura. 32 Zona correcta

Page 12: Servidor WEB

Se Detectan los discos y se realiza la partición de discos, en el método de

partición se hace de forma manual lo cual permite que al momento de particionar

el disco escoja el espacio requerido y así no se borra la información

Figura. 33 Partición de discos

Al Seleccionar la partición a modificar, dar click como aparece en la figura 34

Figura. 34 Partición de disco-modificación

Se crea una partición vacía, se elige la tabla de partición y se da click sobre el

espacio libre que ha calculado la maquina según la figura 35.

Figura. 35 Pasos para la partición del disco

Page 13: Servidor WEB

Se particiona de forma automática el espacio libre y seguidamente el esquema

de partición, damos click según la figura 36.

Figura. 36 Esquema de partición de disco

Una vez realizado estos pasos el instalador particiona los discos dejando una

cierta cantidad de espacio libre primario y otra parte para la lógica del sistema,

se da click sobre la última pestaña y se escriben los cambios en el disco.

Figura. 37 Aceptar cambios en las particiones del disco

Page 14: Servidor WEB

Se procede a instalar el sistema una vez configurado.

Figura. 38 Instalación de Ubuntu

Se instalan solo los controladores necesarios para el sistema

Figura. 39 Instalación del sistema

Se configura el gestor de paquetes, se utiliza una réplica de red y el protocolo

http para descargar los ficheros

Figura. 40 Gestor de paquetes

Page 15: Servidor WEB

Se da click en este caso Colombia y se acepta

Figura. 41 Replica de Ubuntu

La información del proxy http se deja en blanco y se continúa

Figura. 42 Proxy http

Paquetes no-libres o con restricciones, esto es opcional si se desea se instalan

Figura. 43 Paquetes no-libres o programas restringidos

Page 16: Servidor WEB

Se procede a seleccionar e instalar los programas, se da click en este caso sin

actualizaciones automáticas (opcional)

Una vez instalado el sistema básico, se instalan los programas (opcional). Es

importante escoger e instalar samba ya que es el que permite compartir las

carpetas entre la máquina virtual y el sistema operativo instalado el PC.

Figura. 44 Programas a instalar

Se instala el cargador de arranque GRUB en un disco duro

Figura. 45 Cargador de arranque

Y click en terminar la instalación. Pregunta si el reloj está en hora UTC y se da

click en <Sí>.

Page 17: Servidor WEB

Una vez instalada se abre el siguiente entorno y pide el nombre de usuario y

contraseña

Figura. 46 Entorno Ubuntu terminal

Servidor web Lo primero que se debe hacer es mirar la IP de red que posee la máquina virtual

se introduce el comando Ifconfig.

Figura. 47 IP máquina virtual

Desde el sistema operativo Windows 8 por medio del comando cmd se abre la

terminal de Windows y se escribe el comando ping con la IP de la máquina virtual,

con ello se logra saber si existe comunicación entre la máquina virtual y el

sistema operativo Windows

Figura. 48 Comunicación entre los sistemas operativos

Page 18: Servidor WEB

Se introduce el comando sudo apt-get update en la plataforma de Ubuntu lo

cual permite actualizar el listado de paquetes disponibles

Donde

sudo = para obtener privilegios de ejecución de superusuario.

apt-get = el gestor de paquetes de Ubuntu.

update = actualizará los repositorios.

Figura. 49 Actualización del listado de paquetes

Se utiliza el comando sudo apt-get upgrade permite actualizar las versiones

instaladas

upgrade = comparará las versiones instaladas con las disponibles y actualizará

aquellas que estén obsoletas

Se instala el servidor web apache es uno de los más populares para proveer

contenido web en Internet. Por medio del comando sudo apt-get apache2

Una vez instalado el apache2 se instala la interfaz gráfica por medio del comando

sudo apt-get install ubuntu-desktop

Con el comando startx se abre la interfaz grafica

Page 19: Servidor WEB

Si aparece esta ventana hacer click en cerrar

Si demora en responder se reinicia la máquina, una vez hecho este

procedimiento aparece la interfaz gráfica, para ingresar como administrador se

digita la contraseña

Para abrir la terminal se busca dando click en el primer icono y se digita la palabra

según la imagen

Page 20: Servidor WEB

Se da click en la tercera pestaña la cual abre el explorador de internet Mozilla

Firefox, y se escribe como dirección locashost o la dirección de IP de red de la

máquina virtual en este caso 192.168.79.129 como muestra la imagen lo cual

permite abrir la página web apache por defecto. En caso de que no lo abra se

instala de nuevo el apache2

Desde el sistema operativo Windows 8 se realiza el paso anterior y sobre el

explorador de internet que se tenga instalado en este caso Google Chrome se

debe abrir la página web apache por defecto.

Page 21: Servidor WEB

FTP Para instalar el ftp se escribe el comando sudo apt-get install vsftpd

Se ingresa a configurar el ftp con el siguiente comando

sudo gedit /etc/vsftpd.conf

Lo que significa es que se ingresa como administrador a la carpeta etc y se abre

vsftpd.conf para así obtener permisos como copiar, leer, escribir sobre los

ficheros si se desean modificar

Se modifica el fichero eliminando el # logrando que local enable =YES, ya no sea

un comentario y permita que otros pc tengan acceso, se guardan los cambios y

se cierra el fichero

Se ingresa a la terminal y se reinicia el ftp con el siguiente comando

sudo restart vsftpd para que guarde los cambios realizados en la configuración.

Sobre el sistema operativo Windows 8 se da click en equipo y en browser se

escribe ftp:\\ 192.168.79.129 en este caso la IP de la máquina virtual

posteriormente pedirá el nombre de usuario y contraseña para ingresar.

Page 22: Servidor WEB

Al ingresar al ftp se puede escribir, copiar, pegar y leer archivos, en este ejemplo

se crea un fichero en txt en el escritorio de Windows se coloca el nombre de

prueba y se copia a la carpeta ftp.

Se ingresa a la terminal y se escribe el siguiente comando

sudo gedit /home/server/prueba.txt

Lo cual significa que dentro de la carpeta home hay una carpeta server y dentro

de esta carpeta se encuentra el fichero prueba.txt el cual se creó y ahora se

procede abrir desde la terminal

Una vez abierto el fichero se escribe “HOLA MUNDO” y guardamos.

Regresamos a Windows se abre el archivo prueba txt y se observa los cambios.

Page 23: Servidor WEB

Desde el explorador de internet en este caso Google Chrome y se escribe ftp

con la IP de la máquina virtual, como la imagen que aparece a continuación se

abre el archivo prueba con la frase “HOLA MUNDO”.

Montar plantilla en el servidor web Hoy en día existen programas que realizan plantillas logrando que el diseño de

una página web sea mucho más fácil y rápido elaborarla ejemplo: Dreamweaver

es un programa que permite crear páginas web por medio de plantillas al crear

las plantillas también se crean carpetas donde van alojadas las imágenes o fotos

que utiliza la página web, o el código que se utilizó para diseñarla.

En este caso se utilizara una plantilla ya elaborada, la cual se puede descargar

desde esta dirección web.

https://drive.google.com/file/d/0B5SbU97RmIjPUTBJYWltQjhiUzQ/edit?pli=1

La plantilla se montara en el servidor web para que otros PC desde internet

puedan acceder a ella.

Como se instaló samba anteriormente, se puede observar en Windows que los

equipos que estén en red aparezca el nombre del equipo (Ubuntu), en este caso

nombre del equipo server, en caso de que no aparezca se debe instalar

nuevamente samba. (Para que los archivos se puedan ver desde los dos

sistemas operativos Windows y Ubuntu (Linux)) mediante el siguiente código se

puede instalar nuevamente samba desde la terminal sudo apt-get install samba.

Page 24: Servidor WEB

Se ingresa server (ubuntu) y se aprecia que no hay carpetas compartidas

Se procede a compartir la carpeta donde se aloja la página web de apache y se

modifica colocando los archivos de la nueva plantilla.

Desde la terminal de Ubuntu se ingresa como superusuario para tener permisos,

se escribe el siguiente comando sudo su, lo cual me permite cambiarme a root

(superusuario)

Se ingresa desde la terminal a la carpeta de samba con el siguiente comando

gedit /etc/samba/smb.conf &

Se procede a configurar samba en el fichero smb.conf, se debe cerciorar que

sea el mismo grupo de trabajo esto nos permite visualizar el equipo en la red

Page 25: Servidor WEB

Se deja abierto el fichero smb.conf, y se busca la ruta donde se encuentra la

página web de apache, la cual está ubicada en esta dirección var/www/html. Ahí

se encuentra el archivo index.html el cual contiene la página web.

Como quiere modificar la página se ingresa desde la terminal a la carpeta var

que es la que contiene los archivos y se activa todos los permisos, así se logra

modificar los contenidos de las carpetas que ella contenga.

Se debe escribir el siguiente comando, cd .. Lo cual permite salir de cualquier

carpeta en este caso la carpeta server y home.

Se activan los permisos a la carpeta var con el siguiente comando chmod 777 -

R

Se escribe el siguiente comando ls -la y con ello se logra ver los permisos que

se otorgaron la carpeta

Se puede apreciar que se otorgaron todos los permisos

Page 26: Servidor WEB

La carpeta a compartir será la que contenga la página web en este caso www

Se ingresa a la carpeta var con el código cd var y se escribe el siguiente comando

para ver la carpeta y sus permisos

ls

ls -l

Se regresa al archivo smb.conf y al final del txt, se escribe el siguiente código

[www]

path=/var/www

browseable = yes

read only = no

guest ok = yes

Esto permite visualizar en red la carpeta www y se le otorgan los permisos para

poder modificar

Page 27: Servidor WEB

Se guardan los cambios, se ingresa a la terminal y se escribe el siguiente

comando service smbd restart lo cual permite restaurar samba y guarda los

cambios realizados en el fichero smb.conf

Se ingresa a Windows y se observan que aparece la carpeta compartida y dentro

de ella se encuentra otra carpeta html y al ingresar en esta carpeta se debe

encontrar la página web que se va a sustituir.

Se extraen los archivos de la plantilla que se descargó anteriormente

Page 28: Servidor WEB

Se copian los archivos y se pegan en la carpeta html, y se reemplaza index

Y desde el explorador de internet en este caso Google Chrome se ingresa a la

página web con la IP de red de la máquina virtual en este caso 192.168.79.129

Page 29: Servidor WEB

Bloqueo de puertos Bloqueo puerto 80

Para bloquear los puertos se utiliza Iptables, (es un poderoso firewall integrado

en el kernel de Linux) a través de la cual los administradores crean reglas para

cada filtrado de paquetes y módulos de NAT. Iptables es la herramienta estándar

de todas las distribuciones modernas de GNU/Linux.

(Opcional) si se desea se puede salir de modo de superusuario (root) ingresando

exit y se retorna a modo usuario.

Se instala Iptables con el siguiente comando sudo apt-get install iptables

Se bloquea el puerto 80 con siguiente comando

iptables –A INPUT –p tcp –dport 80 –j DROP

Ya que por medio de este puerto se ingresa a la página web

Se escribe el siguiente código iptables –L para ver los puertos que están

bloqueados, y se aprecia que está bloqueado el puerto 80

Se comprueba que se haya bloqueado el puerto, desde el explorador de internet

ingresando a la página web con la IP de red de la máquina virtual en este caso

192.168.79.129 y por lo tanto se aprecia que sea bloqueado el puerto.

Page 30: Servidor WEB

Se desbloquea el puerto ingresando

iptables –D INPUT –p tcp –dport 80 –j DROP

Y se observa si esta desbloqueado el puerto

Se comprueba que se encuentre desbloqueado

Bloqueo FTP

Aquí no se va a bloquear el puerto, lo que se bloquea es la IP del equipo que

intenta ingresar al FTP, para ello se debe conocer la IP del equipo.

En este caso se ingresa a la terminal de Windows (cmd) y se digita la instrucción

Ipconfig

El cual arroja la IP de red del equipo

Page 31: Servidor WEB

Con el siguiente comando

iptables –A INPUT –s 192.168.XX.XX –j DROP

se bloquea al PC por medio de la Ip del equipo

Se observa que el equipo haya sido bloqueado por medio del comando iptables

-L

Desde el explorador de internet se trata de ingresar al ftp copiando la siguiente

dirección de destino ftp://192.168.79.129 y por lo tanto se aprecia que sea

bloqueado el computador.

Se desbloquea el puerto ingresando

iptables –D INPUT –s 192.168.XX.XX –j DROP

Se comprueba que se encuentre desbloqueado