3. 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.
4. Se 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.
Aplicaciones del servidor: el
servidor web ejecuta la El servidor responde al cliente
aplicación; se ejecutada, genera enviando el código HTML de la
cierto código HTML; el servidor página; el cliente, una vez
toma este código recién creado y recibido el código, lo interpreta
lo envía al cliente por medio del y lo exhibe en pantalla.
protocolo HTTP.
Aplicaciones en el cliente: es el
encargado de ejecutarlas en la Transferencia de código HTML, los
máquina del usuario. Son las Servidores web pueden entregar
aplicaciones tipo Java "applets" o aplicaciones web, son porciones de
Javascript: el servidor proporciona código que se ejecutan cuando se
el código de las aplicaciones al realizan peticiones o respuestas
cliente y mediante el navegador se HTTP.
ejecuta.
5. Principales características en las que debemos fijarnos a la hora de contratar un servidor
web son las siguientes:
Procesador Memoria RAM Modelo de disco duro
• Se recomienda lo • Importante no • Tener en cuenta, pero
siguiente (por quedarse corto. para los que no somos
experiencia propia). Si Cuando la RAM se expertos en hardware
vuestro servidor web agota, se tira de creo que con tener en
no va a ser utilizado memoria virtual (disco cuenta estos es más
para vender hosting, ni duro) y se ralentiza que suficiente.
vais a instalar VPS en todo, pudiendo incluso Seguramente
él, puede bastar un colapsar el servidor y tendremos nuestro
modelo normalito, sin provocar caída de servidor alojado en un
excesos. servicios en el mismo. centro de datos, por lo
Opino que 1GB es lo que del
mínimo, pero mejor mantenimiento se
2GB para ir sueltos. ocuparán ellos.
6. Configuración del
Hardware, instalación del PhpMyAdmin, apuntes, cons
Proftpd, PhpSysInfo, AwStats
sistema operativo Linux ejos y todo lo que se me a
,Bases de datos MySQL,.
Debian, servidor web ocurrido por el camino.
Apache2 compaible con PHP.
7. 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.
8. Un servidor web tiene la función de procesar
los scripts del lado del servidor para dar una
salida en HTML y otros lenguajes del lado del
cliente al Navegador Web del cliente.
La 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.
9. •Procesamiento de PHP
Artículo principal: PHP
En PHP existen variables Globales que representan
variables y datos de la conexiones que establece el
Servidor con el cliente.
•Método GET
Contiene 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.
10. •Método POST
Contiene 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.
•Sesiones
Contiene 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.
•Cookies
Contiene 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']
•Servidor
Contiene datos proporcionados por el Servidor Web. Se referencia a través del
Array unidimensional $_SERVER['variable']
11. Procesamiento
Dado 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>";
}}
12.
13. Sistema 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.
14. Multitarea: La palabra multitarea describe la habilidad de Sistema de archivos de CD-ROM que lee todos los
Software cliente y servidor Netware.
ejecutar varios programas al mismo tiempo. formatos estándar de CD-ROM.
Multiusuario: Muchos usuarios usando la misma máquina Lan Manager / Windows Native (SMB), software cliente y
Soporte en sólo lectura de HPFS-2 del OS/2 2.1
al mismo tiempo. servidor.
Multiplataforma: Las plataformas en las que en un Multiprocesador: Soporte para sistemas con más de un Diversos protocolos de red incluidos en el kernel:
principio se puede utilizar Linux son 386-, 486-. procesador está disponible para Intel y SPARC. TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.
15.
16. 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.
17. 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.
18. Apache puede soportar
El servidor puede
de una forma más fácil
personalizarse mejor
y eficiente una amplia
para las necesidades de
variedad de sistemas
cada sitio web.
operativos.