servidor web
Post on 21-Jun-2015
1.571 Views
Preview:
TRANSCRIPT
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
SERVIDOR W
EB
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.
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.
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.
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.
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
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.
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.
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']
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>";}}
Linux
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.
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.
Servid
or web p
ara Li
nux
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.
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.
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.
Software requerido
Apache 2.2.3
hardware requerido
Requerimientos minimos:Servidor a 250 Mhz, 256 MB RAM, 8
GB disco duro
top related