BW
MYBITWORLD.COM INDICE 1.
¿Qué son los servidores web y por qué son necesarios? ............................................... 3
2.
El rol fundamental de un Servidor Web...................................................................................... 3
3.
Cómo funcionan los servidores ......................................................................................................... 3
4.
¿Por qué los servidores son necesarios? ................................................................................. 4
5.
Visión general (apache) ....................................................................................................................... 4
6.
Capacidades .................................................................................................................................................... 4
7.
Instalación y configuración de apache...................................................................................... 5
8.
Pruebas en el cliente. ........................................................................................................................ 10
SERVIDOR WEB
1
BW
MYBITWORLD.COM Autor: MyBitWorld Correo electrónico: contacto@mybitworld.com Sitio de Red: http://mybitworld.com/ © 2014 MyBitWorld. Usted es libre de copiar, distribuir y comunicar, públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste, se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector, hace mal uso de éstos. Esta licencia deberá aparecer como primer texto del documento distribuido
SERVIDOR WEB
2
BW
MYBITWORLD.COM 1. ¿Qué son los servidores web y por qué son necesarios? La industria del servicio web hosting se hace muy compleja para la mayoría de los webmasters, especialmente para aquellos que no están familiarizados con términos cruciales. Uno de los conceptos más básicos en Web hosting es el de “servidor”. Los servidores web son los que hacen posible el Web hosting, es decir, la posibilidad de alquilar un espacio en un servidor para alojar nuestro sitio. Si tenéis dudas sobre que es un servidor Web y para qué sirve exactamente, entonces te conviene seguir leyendo. Imagínense a los servidores web como computadoras especialmente preparadas para estar prendidas las 24 horas, los 365 días del año.
2.
El rol fundamental de un Servidor Web
La principal función de un servidor Web es almacenar los archivos de un sitio y emitirlos por Internet para poder ser visitado por los usuarios. Básicamente, un servidor Web es una gran computadora que guarda y transmite datos vía Internet. Cuando un usuario entra en una página de Internet su navegador se comunica con el servidor enviando y recibiendo datos que determinan qué es lo que ve en la pantalla. Por eso decimos que los servidores Web están para almacenar y transmitir datos de un sitio según lo que pida el navegador de un visitante.
3.
Cómo funcionan los servidores
Cada servidor Web y cada computadora conectada a Internet tienen asignado una dirección de IP irrepetible que lo identifica en la red incluyendo la PC que tienes en tu casa. La dirección de IP vendría a ser como los datos del remitente en una carta postal. Cuando llegas a un sitio Web, se envía un pedido desde tu dirección de IP hacia la dirección IP del servidor. El servidor Web responde mandando datos a la dirección IP que los pide. Esto es lo que pasa cada vez que estamos navegando un sitio en Internet. Más del 90% de los sitios en Internet utilizan un servidor alquilado a través de una empresa de Web hosting. La capacidad de un servidor depende del tipo de servidor que sea y de los componentes que lo conforman.
SERVIDOR WEB
3
BW
MYBITWORLD.COM 4. ¿Por qué los servidores son necesarios? Sin los servidores Web la Internet tal como la conocemos, no existiría. Los servidores son como la columna vertebral de la estructura de Internet. La industria del Web hosting es simplemente la forma de alquilar esos espacios de memoria y administración de datos. Sin este sistema de leasing la Internet sería sólo una pequeña parte de lo que es hoy por hoy, ya que sería imposible para la mayoría de los dueños de sitios Web comprar un servidor para uso propio. Pensémoslo así, los servidores Web son la vitrina que permite a las personas publicar sus sitios en la red mundial que es Internet.
5.
Visión general (apache)
El servidor Apache HTTP, también llamado simplemente Apache, es el estándar en la entrega de servicios web y ha abierto el camino para la mayor expansión de las capacidades de la web. Apache se basa en una plataforma de servicio web de fuente abierta originalmente desarrollada para servidores de Linux/Unix, pero se configuró posteriormente para que funcione con Windows y otros sistemas operativos.
6.
Capacidades
El servidor web Apache está equipado con muchas capacidades, lo que le permite admitir varias secuencias de comando y módulos para la web. Este servidor admite la Interfaz de entrada común (CGI en inglés) y el Server Side Includes (SSI). CGI se usa como un medio común de comunicación entre el software externo y el servidor web, mientras que SSI es un archivo de comandos para el servidor. Los usuarios de Apache también pueden instalar otros módulos tales como un directorio de inicio para usuarios, redirección de URL, autenticación del usuario y acceso anónimo del usuario, entre otros.
SERVIDOR WEB
4
BW
MYBITWORLD.COM 7.
Instalación y configuración de apache
Hoy, como cada domingo, os traemos un nuevo tutorial, en este caso un tutorial sencillo, “para toda la familia”, siguiendo los pasos no tendréis ningún problema de crear vuestro propio Servidor Web. Vamos allá! Para realizar este servidor he utilizado una máquina virtual Ubuntu Server 12.04 (servidor web) y una máquina Ubuntu Desktop 12.04 (cliente). Las dos máquinas virtuales cuentan con dos tarjetas de red, una NAT y otra red interna. Una vez tengamos preparadas las dos máquinas virtuales de Ubuntu, comenzaremos a configurar el servidor web. Antes de nada, instalamos el paquete de apache de la siguiente forma: apt-get install apache2.
Una vez instalado, iniciaremos el servicio de apache: service apache2 start.
Después, crearemos un directorio en la ruta /var/www. La carpeta que crearemos se llamará mybitworld.com. Para ello, con el comando mkdir escribimos lo siguiente: mkdir –p /var/www/mybitworld.com Una vez creado el directorio, cambiaremos de propietario de la siguiente forma: Chown –R $user:$user /var/www Comprobamos que ha ido todo correctamente: ls –l /var/www
SERVIDOR WEB
5
BW
MYBITWORLD.COM
Con la carpeta ya creada, daremos los permisos correspondientes a la misma y como siempre, comprobamos que ha ido todo correctamente: Chmod –R 755 /var/www Ls –l /var
Luego, con el comando cp, copiaremos el modelo por defecto que viene en la ruta /var/www con el nombre de index.html. Lo copiaremos a la carpeta que recientemente hemos creado: Cp /var/www/index.html /var/www/mybitworld.com Ahora, comprobaremos y veremos que en la carpeta mybitworld.com tenemos el fichero html. Ls /var/www/mybitworld.com
Una vez copiado, lo editamos con el comando nano. Nano /var/www/mybitworld.com/index.html
SERVIDOR WEB
6
BW
MYBITWORLD.COM Cuando editemos algo con el comando nano nos aparecerá lo siguiente. Lo editamos poniendo lo que queramos que más adelante vea el cliente en la web.
Cuando ya tengamos listo lo que queramos que se muestre, el siguiente paso será habilitar dicho sitio para que el cliente pueda ver la página. Para ello, copiamos el fichero default en esa misma ubicación pero cambiándolo de nombre: Cp /etc/apache2/sites-available/default available/mybitworld.
/etc/apache2/sites-
Ahora, editaremos el fichero que hemos copiado anteriormente, como antes: Nano /etc/apache2/sites-available/mybitworld.com
SERVIDOR WEB
7
BW
MYBITWORLD.COM En el editor, añadiremos lo siguiente: ServerName mybitworld.com Y modificaremos la línea donde pone DocumentRoot con lo siguiente: /var/www/mybitworld.com
Luego, con el comando ln –s crearemos un vínculo a sites-enabled, si nos fijamos, mybitworld.com está en una carpeta la cual se llama sites-available, pero para activarla, habrá que crear un vínculo en la carpeta llamada sites-enabled, y como no, comprobaremos :P Ln –s /etc/apache2/sites-available/mybitworld.com /etc/apache2/sites-enabled/mybitworld.com Ls –l /etc/apache2/sites-enabled
SERVIDOR WEB
8
BW
MYBITWORLD.COM Una vez creado el vínculo, nos centraremos en la carpeta llamada hosts, y la editaremos: Nano /etc/hosts
En el editor, configuraremos hosts añadiendo la IP del servidor y el dominio: 192.168.1.3
mybitworld.com
Para finalizar con la configuración del servidor, reiniciaremos el servicio: Service apache2 restart
SERVIDOR WEB
9
BW
MYBITWORLD.COM 8.
Pruebas en el cliente.
Ahora, nos vamos al cliente, usaremos un Ubuntu Desktop. Nos dirigimos al navegador y en la ruta pondremos la ruta del servidor: 192.168.1.3/mybitworld.com Y como comprobaremos, nos muestra lo que en los primeros pasos a単adimos al fichero index.html.
SERVIDOR WEB
10
BW
MYBITWORLD.COM
EDITORES: Handerson Marques Renato Rodriguez Ander Ayesa
SIGUENOS EN:
WWW.MYBITWORLD.COM © 2014
SERVIDOR WEB
11