Upload
diaz
View
15
Download
3
Embed Size (px)
DESCRIPTION
configuracion servidor web
Citation preview
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.
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
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
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).
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
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
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
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
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
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
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
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
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
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
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
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í>.
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
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
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
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.
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.
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.
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.
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
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
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
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
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
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.
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
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