Servidor web

20
UNIVERSIDAD TÉCNICA DE AMBATO Nombre: Anita Vaca SISTEMAS OPERATIVOS ING.JAVIER SÁNCHEZ FACULTADAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA

Transcript of Servidor web

Page 1: Servidor web

UNIVERSIDAD TÉCNICA DE AMBATO

Nombre: Anita Vaca

SISTEMAS OPERATIVOSING.JAVIER SÁNCHEZ

FACULTADAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN

CARRERA DE DOCENCIA EN INFORMÁTICA

Page 2: Servidor web

SERVIDOR W

EB

Page 3: Servidor web

SERVIDOR WEB

Servidor web o servidor HTTP , es un programa informático que procesa una

aplicación del lado del servidor.

Realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente generando o cediendo

una respuesta en cualquier lenguaje o Aplicación del lado del cliente.

Para la transmisión de todos estos datos suele utilizarse algún protocolo.

Page 4: Servidor web

Funcionamiento del SERVIDOR WEBSe ejecuta en un

ordenador a la espera de peticiones por

parte de un cliente (un navegador web) y

que responde a peticiones, mediante una página web que

se exhibirá en el navegador o

mostrando mensaje de error. El servidor responde

al cliente enviando el código HTML de la

página; el cliente, una vez recibido el

código, lo interpreta y lo exhibe en pantalla.

Transferencia de código HTML, los Servidores web

pueden entregar aplicaciones web, son

porciones de código que se ejecutan cuando se realizan peticiones o

respuestas HTTP.

Aplicaciones en el cliente: es el encargado

de ejecutarlas en la máquina del usuario. Son las aplicaciones tipo Java "applets" o

Javascript: el servidor proporciona el código de las aplicaciones al cliente y mediante el navegador se ejecuta.

Aplicaciones del servidor: el servidor

web ejecuta la aplicación; se

ejecutada, genera cierto código HTML; el

servidor toma este código recién creado y lo envía al cliente

por medio del protocolo HTTP.

Page 5: Servidor web

Características del SERVIDOR WEB

Principales características en las que debemos fijarnos a la hora de contratar un servidor web son las siguientes:

Procesador

•Se recomienda lo siguiente (por experiencia propia). Si vuestro servidor web no va a ser utilizado para vender hosting, ni vais a instalar VPS en él, puede bastar un modelo normalito, sin excesos.

Memoria RAM

•Importante no quedarse corto. Cuando la RAM se agota, se tira de memoria virtual (disco duro) y se ralentiza todo, pudiendo incluso colapsar el servidor y provocar caída de servicios en el mismo. Opino que 1GB es lo mínimo, pero mejor 2GB para ir sueltos.

Modelo de disco duro

•Tener en cuenta, pero para los que no somos expertos en hardware creo que con tener en cuenta estos es más que suficiente. Seguramente tendremos nuestro servidor alojado en un centro de datos, por lo que del mantenimiento se ocuparán ellos.

Page 6: Servidor web

Cómo montar un servidor web con linux debian

Configuración del Hardware, instalación del sistema operativo Linux Debian, servidor

web Apache2 compaible con PHP.

Proftpd, PhpSysInfo,

AwStats,Bases de datos MySQL,.

PhpMyAdmin, apuntes, consejos y todo lo que se

me a ocurrido por el camino.

Page 7: Servidor web

A continuación podéis ver la lista: 1 – Hardware.2 – Instalación del sistema operativo Linux Debian.3 – Configuración de Red.4 – Acceso remoto con SSH (Secure SHell).5 – Apache Web Server.6 – Soporte para PHP.7 – Bases de datos MySQL y phpMyAdmin.8 – Información del sistema con PhpSysInfo.9 – File Transfer Protocol un FTP con ProFtpd.10 – Estadísticas Web con AwStats.11 – Redireccionamiento DNS de No-IP.12 – Abriendo puertos en nuestro Router.13 – Últimos ajustes.14 – Instalación y puesta en marcha de un Blog con WordPress. 

Cómo montar un servidor web con linux debian

Page 8: Servidor web

Procesamiento de lado del servidorLa información a procesar podrá ser cedida por el cliente al script mediante cualquier aplicación en el entorno del Navegador.

Para ello pueden utilizarse formularios web, enlaces con los valores implícitos en la cadena o cualquier otro método.

Page 9: Servidor web

Procesamiento de lado del servidor

•Procesamiento de PHPArtículo principal: PHPEn PHP existen variables Globales que representan variables y datos de la conexiones que establece el Servidor con el cliente.•Método GETContiene todas las variables que se envían a través del método HTTP GET, se referencian a través del Array unidimensional $_GET['variable']. Esta variable contiene el dato enviado por GET asociado a tal variable, en caso de que exista.

Page 10: Servidor web

Procesamiento de lado del servidor•Método POSTContiene todas las variables que se envían a través del método HTTP POST, se referencian a través del Array unidimensional $_POST['variable']. Esta variable contiene el dato enviado por POST asociado a tal variable, en caso de que exista.•SesionesContiene datos de sesión adquiridos mediante una petición GET, POST o la lectura de una Cookie[cita requerida]. Se referencia a través del Array unidimensional $_SESSION['variable'].Esta variable contiene un dato de session.•CookiesContiene datos sobre todas las cookies adquiridas en la petición al server, proporcionadas por el navegador en la petición HTTP. Se referencia a través del Array unidimensional $_COOKIES['variable']•ServidorContiene datos proporcionados por el Servidor Web. Se referencia a través del Array unidimensional $_SERVER['variable']

Page 11: Servidor web

Procesamiento de lado del servidor

ProcesamientoDado el siguiente código PHP. if(!empty($_GET['ip']){if($_GET['ip']=="yes"){ip();}}function ip(){if ($_SERVER['REMOTE_ADDR']=="192.168.0.1"){echo "<b>Su dirección web es 192.168.0.1 </b>";} else {echo "<b>Su dirección web no es 192.168.0.1 sino ".$_SERVER['REMOTE_ADDR']."</b>";}}

Page 12: Servidor web

Linux

Page 13: Servidor web

LinuxSistema Operativo. Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores, y estaciones de trabajo. Fue desarrollado para el i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro y Pentium II, así como los clones AMD y Cyrix. También soporta máquinas basadas en SPARC, DEC Alpha, PowerPC/PowerMac, y Mac/Amiga Motorola 680x0.

Linux es muy eficiente y tiene un excelente diseño. Es multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas Intel corre en modo protegido; protege la memoria para que un programa no pueda hacer caer al resto del sistema; carga sólo las partes de un programa que se usan; comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por páginas; utiliza toda la memoria libre para cache; permite usar bibliotecas enlazadas tanto estática como dinámicamente; se distribuye con código fuente; usa hasta 64 consolas virtuales; tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas; y soporta redes tanto en TCP/IP como en otros protocolos.

Page 14: Servidor web

Características del LinuxMultitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al

mismo tiempo.

Multiusuario: Muchos usuarios usando la misma máquina al

mismo tiempo.

Multiplataforma: Las plataformas en las que

en un principio se puede utilizar Linux

son 386-, 486-.

Multiprocesador: Soporte para sistemas con más de un procesador está disponible para Intel y

SPARC.

Soporte en sólo lectura de HPFS-2 del OS/2 2.1

Sistema de archivos de CD-ROM que lee todos los formatos

estándar de CD-ROM.

Software cliente y servidor Netware.

Lan Manager / Windows Native (SMB), software

cliente y servidor.

Diversos protocolos de red incluidos en el

kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP,

Netrom, etc.

Page 15: Servidor web

Servid

or web p

ara Li

nux

Page 16: Servidor web

Servidor web para Linux

Apache está diseñado para ser un servidor web potente y flexible que pueda funcionar en la más amplia variedad de plataformas y entornos. Las diferentes plataformas y entornos, hacen que a menudo sean necesarias diferentes características o funcionalidades. Apache se ha adaptado siempre a una gran variedad de entornos a través de su diseño modular. Este diseño permite a los administradores de sitios web elegir que características van a ser incluidas en el servidor seleccionando que módulos se van a cargar, ya sea al compilar o al ejecutar el servidor.

Page 17: Servidor web

Cómo funciona Servidor web para Linux

Un servidor es una computadora que entrega a otras computadoras (los clientes), una información que ellos requieren bajo un lenguaje común, denominado protocolo. Por lo tanto al ver una página Web es porque el servidor les entrega una página HTML vía protocolo HTTP (HyperText Transport Protocol) o protocolo para la transmisión de hipertexto, a través de una conexión TCP/IP por el puerto 80.

Page 18: Servidor web

Cuales son lo beneficios de instalar un Servidor web en

Linux

Apache puede soportar de una forma más fácil y

eficiente una amplia

variedad de sistemas

operativos.

El servidor puede

personalizarse mejor para las

necesidades de cada sitio web.

Page 19: Servidor web

Software requerido

Apache 2.2.3

Page 20: Servidor web

hardware requerido

Requerimientos minimos:Servidor a 250 Mhz, 256 MB RAM, 8

GB disco duro