SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Programación para Internet
PROGRAMACIÓN PARA INTERNET




                                              Módulo 2. Servidores Web

                             Objetivo: Conocer, instalar y configurar un servidor Web.

                             1.1. Introducción a los servidores Web
                             1.2. Instalación de un servidor Web
                             1.3. Configuración del servidor Web
                             1.4. Montaje de un sitio Web



                                               Lic. Nancy Michelle Torres Villanueva
World Wide Web
PROGRAMACIÓN PARA INTERNET




                             ●   Tuvo sus orígenes en 1989 en el CERN
                                 (Centro Europeo para la Investigación Nuclear)
                                 ubicado en Ginebra (Suiza) por el investigador
                                 británico Tim Berners-Lee
                             La WWW es una forma de ver toda la información disponible
                              en Internet como un continuo, sin rupturas. Utilizando saltos
                             hipertextuales y búsquedas, el usuario navega a través de un
                                  mundo de información parcialmente creado a mano,
                               parcialmente generado por computadoras de las bases de
                                   datos existentes y de los sistemas de información.



                                               Lic. Nancy Michelle Torres Villanueva
HTTP
PROGRAMACIÓN PARA INTERNET



                             ●   HyperText Transfer Protocol, o Protocolo de Transferencia de
                                 Hipertexto.
                             ●   Conexión: el browser busca el nombre de dominio o el número IP de
                                 la dirección indicada intentando hacer contacto con esa
                                 computadora.
                             ●   Solicitud: el browser envía una petición al servidor (generalmente un
                                 documento), incluyendo información sobre el método a utilizar, la
                                 versión del protocolo y algunas otras especificaciones.
                             ●   Respuesta: el servidor envía un mensaje de respuesta acerca de su
                                 petición mediante códigos de estado de tres dígitos.
                             ●   Desconexión: se puede iniciar por parte del usuario o por parte del
                                 servidor una vez transferido un archivo.



                                                   Lic. Nancy Michelle Torres Villanueva
...HTTP
PROGRAMACIÓN PARA INTERNET




                             Lic. Nancy Michelle Torres Villanueva
Modelo Cliente/Servidor
PROGRAMACIÓN PARA INTERNET




                             ●   Cliente : Navegador o Browser (Internet
                                 Explorer, Netscape, etc...)
                             ●   Servidor: servidor web o web server (Apache,
                                 IIS, etc...)




                                             Lic. Nancy Michelle Torres Villanueva
Servidores Web
PROGRAMACIÓN PARA INTERNET




                             ●   El Servidor web se ejecuta en una
                                 computadora manteniéndose a la espera de
                                 peticiones por parte de un cliente y que
                                 responde a estas peticiones adecuadamente,
                                 mediante una página web que se exhibirá en el
                                 navegador o mostrando el respectivo mensaje
                                 si se detectó algún error.
                             ●   Al protocolo HTTP se le asigna habitualmente
                                 el puerto TCP 80.


                                             Lic. Nancy Michelle Torres Villanueva
... Servidores Web
PROGRAMACIÓN PARA INTERNET




                               Lic. Nancy Michelle Torres Villanueva
Apache Server
PROGRAMACIÓN PARA INTERNET



                             ●   Apache HTTP Server es uno de los servidores web
                                 multiplataforma más robustos y rápidos que existen.
                             ●   Ha sido creado bajo open-source.
                             ●   Ampliación modular.
                             ●   Instalación sencilla
                             ●   Pero, configuración compleja**




                                                Lic. Nancy Michelle Torres Villanueva
Arquitectura de tres capas
PROGRAMACIÓN PARA INTERNET




                             ●   El navegador sigue siendo el nivel del cliente
                             ●   El servidor Web se convierte en el medio nivel
                             ●   La base de datos es el tercer nivel
                             ●   Ambos, la base de datos y el servidor web
                                 responden las peticiones del cliente.




                                             Lic. Nancy Michelle Torres Villanueva
... Arquitectura de tres capas
PROGRAMACIÓN PARA INTERNET




                                    Lic. Nancy Michelle Torres Villanueva
Otros servidores
PROGRAMACIÓN PARA INTERNET




                             ●   Servidor de correo
                             ●   FTP
                             ●   Servidor de base de datos




                                             Lic. Nancy Michelle Torres Villanueva
Programación del “lado del
                                             cliente”
PROGRAMACIÓN PARA INTERNET



                             ●   Lenguaje de Marcado
                                 ●   HTML
                                 ●   XHTML
                                 ●   XML
                             ●   Applets
                                 ●   Java
                             ●   Scripting
                                 ●   Javascript / JScript
                                 ●   VBscript
                             ●   Otras tecnologías
                                 ●   FLASH


                                                      Lic. Nancy Michelle Torres Villanueva
Programación del “lado del
                                            servidor”
PROGRAMACIÓN PARA INTERNET



                             ●   CGIs (Common Gateway Interface) : Lenguajes C, PERL,
                                 PYTHON, etc
                             ●   PHP
                             ●   ASP
                             ●   SSI server-side include
                             ●   Tecnología Java
                                 ●   Servlets
                                 ●   JSP
                             ●   Conexión con bases de datos (PostgreSQL, mySQL,
                                 ORACLE, etc)

                                                Lic. Nancy Michelle Torres Villanueva
LAMP en Ubuntu
PROGRAMACIÓN PARA INTERNET




                             ●   Desde el Gestor de Paquetes, abrir el selector
                                 de paquetes por tareas, elegir LAMP.
                                 ●   Algunas versiones de Ubuntu no le tienen (instalar el tasksel)
                             ●   Instalar el phpMyAdmin desde el gestor de
                                 paquetes.
                                 ●   Si falla la configuración del phpMyAdmin: echo "Include
                                     /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf
                                 ●   Y si no tienes internet, descarga primero todos los paquetes
                                     aptitude download <paquete>




                                                     Lic. Nancy Michelle Torres Villanueva
LAMP en Ubuntu
PROGRAMACIÓN PARA INTERNET




                              Lic. Nancy Michelle Torres Villanueva
LAMP en Fedora
PROGRAMACIÓN PARA INTERNET




                             ●   Instalar el paquete de Apache y PHP
                                 ●   yum -y groupinstall "Servidor Web"
                             ●   Instalar MySQL
                                 ●   yum -y groupinstall "Base de datos MySQL"
                             ●   Instalar phpMyAdmin
                                 ●   yum -y install phpmyadmin
                                 ●   ln -s /usr/share/phpmyadmin /var/www/html/




                                                  Lic. Nancy Michelle Torres Villanueva
... LAMP en Fedora
PROGRAMACIÓN PARA INTERNET




                             ●   Iniciamos los servicios
                                 ●   service httpd start
                                 ●   service mysqld start
                             ●   Dejamos los demonios para inicio automático
                                 ●   chkconfig --level 345 httpd on
                                 ●   chkconfig --level 345 mysqld on




                                                  Lic. Nancy Michelle Torres Villanueva
WAMP
PROGRAMACIÓN PARA INTERNET




                             ●   Seguir las instrucciones del instalador




                                             Lic. Nancy Michelle Torres Villanueva
Configuración del server
PROGRAMACIÓN PARA INTERNET



                             ●   El archivo .htaccess controla las conexiones al
                                 Servidor Web. Por default, no permite ningún acceso
                                 externo.
                                 ●   Cambiar la línea “Deny from all” por “Allow from all”.
                                     Elimina la linea “Allow from 127.0.0.1”
                             ●   El servidor web escucha las solicitudes en el puerto
                                 80. Si tienes un firewall o un router, lo más probable
                                 es que está configurado para bloquear las solicitudes
                                 de entrada. Tienes que configurar tu firewall para
                                 permitir las peticiones entrantes en el puerto 80



                                                  Lic. Nancy Michelle Torres Villanueva
... Configuración del server
PROGRAMACIÓN PARA INTERNET




                             ●   Crear cuenta en dyndns.org
                             ●   Descargar el cliente de actualización e
                                 instalarlo en el server.




                                             Lic. Nancy Michelle Torres Villanueva
Estructura del sitio
PROGRAMACIÓN PARA INTERNET




                             ●   Las páginas HTML se guardarán en el
                                 directorio o carpeta principal mientras que los
                                 elementos que utilizan (audios, vídeos, hojas
                                 de estilo, imágenes, etc) se situarán en las
                                 subcarpetas correspondientes.




                                             Lic. Nancy Michelle Torres Villanueva
Nombres de archivos y carpetas
PROGRAMACIÓN PARA INTERNET




                             ●   El nombre asignado estará formado por
                                 caracteres alfanuméricos: a-z y 0-9
                             ●   Los únicos caracteres no alfanuméricos
                                 permitidos son el subrayado _ y el guión –
                             ●   No debe superar los 20 caracteres.
                             ●   Utilizar siempre letras minúsculas aunque se
                                 admitan mayúsculas.



                                             Lic. Nancy Michelle Torres Villanueva
Subcarpetas
PROGRAMACIÓN PARA INTERNET




                             ●   Cuando el número de páginas sobre un tema
                                 es elevado se suele abrir una subcarpeta
                                 dentro de la carpeta principal. A este espacio
                                 se la suele llamar micrositio.
                             ●   El acceso por el navegador web a los archivos
                                 HTML de esta subcarpeta sera:
                                 http://www.misitio.es/nombre_subcarpeta/
                             ●   La estructura de archivos de esta subcarpeta
                                 puede ser similar a la propuesta para la carpeta
                                 raíz
                                             Lic. Nancy Michelle Torres Villanueva

Contenu connexe

En vedette

Artesanias
ArtesaniasArtesanias
ArtesaniasGabriel
 
Encuentro De Gobiernos Agosto 2009 2
Encuentro De Gobiernos Agosto 2009 2Encuentro De Gobiernos Agosto 2009 2
Encuentro De Gobiernos Agosto 2009 2misiotere
 
Discurso publicitario de la femineidad
Discurso publicitario de la femineidadDiscurso publicitario de la femineidad
Discurso publicitario de la femineidadguesta07ffc
 
Prohibido Llorar, Porque De Verdad Que Llega
Prohibido Llorar, Porque De Verdad Que LlegaProhibido Llorar, Porque De Verdad Que Llega
Prohibido Llorar, Porque De Verdad Que Llegapauli
 
Sistemas informacion gerencial
Sistemas informacion gerencialSistemas informacion gerencial
Sistemas informacion gerencialMDY CONTACT CENTER
 
20100429 plone gov-es
20100429 plone gov-es20100429 plone gov-es
20100429 plone gov-esASOLIF
 
Tania 5 a els cantants
Tania 5 a els cantantsTania 5 a els cantants
Tania 5 a els cantantsOscar Vaquero
 
Amistad
AmistadAmistad
Amistadpauli
 
Noor Belbeida Llinx IbèRic
Noor Belbeida Llinx IbèRicNoor Belbeida Llinx IbèRic
Noor Belbeida Llinx IbèRicOscar Vaquero
 

En vedette (20)

Artesanias
ArtesaniasArtesanias
Artesanias
 
Encuentro De Gobiernos Agosto 2009 2
Encuentro De Gobiernos Agosto 2009 2Encuentro De Gobiernos Agosto 2009 2
Encuentro De Gobiernos Agosto 2009 2
 
Que Es Erp
Que Es ErpQue Es Erp
Que Es Erp
 
Discurso publicitario de la femineidad
Discurso publicitario de la femineidadDiscurso publicitario de la femineidad
Discurso publicitario de la femineidad
 
Resultados De Aprendizaje
Resultados De AprendizajeResultados De Aprendizaje
Resultados De Aprendizaje
 
La Retencion Del Cliente
La Retencion Del ClienteLa Retencion Del Cliente
La Retencion Del Cliente
 
La Entrevista De Trabajo
La Entrevista De TrabajoLa Entrevista De Trabajo
La Entrevista De Trabajo
 
Prohibido Llorar, Porque De Verdad Que Llega
Prohibido Llorar, Porque De Verdad Que LlegaProhibido Llorar, Porque De Verdad Que Llega
Prohibido Llorar, Porque De Verdad Que Llega
 
Recoleccion Tratamiento Y Valoracion De Ideas
Recoleccion Tratamiento Y Valoracion De IdeasRecoleccion Tratamiento Y Valoracion De Ideas
Recoleccion Tratamiento Y Valoracion De Ideas
 
Sistemas informacion gerencial
Sistemas informacion gerencialSistemas informacion gerencial
Sistemas informacion gerencial
 
Los Efectos De La Experiencia
Los Efectos De La ExperienciaLos Efectos De La Experiencia
Los Efectos De La Experiencia
 
Traducción del arn
Traducción  del arnTraducción  del arn
Traducción del arn
 
20100429 plone gov-es
20100429 plone gov-es20100429 plone gov-es
20100429 plone gov-es
 
Tania 5 a els cantants
Tania 5 a els cantantsTania 5 a els cantants
Tania 5 a els cantants
 
E commerce
E commerceE commerce
E commerce
 
La Inteligencia Emocional
La Inteligencia EmocionalLa Inteligencia Emocional
La Inteligencia Emocional
 
Que enseñar a los programadores
Que enseñar a los programadoresQue enseñar a los programadores
Que enseñar a los programadores
 
Amistad
AmistadAmistad
Amistad
 
Noor Belbeida Llinx IbèRic
Noor Belbeida Llinx IbèRicNoor Belbeida Llinx IbèRic
Noor Belbeida Llinx IbèRic
 
Marketing Creativo
Marketing CreativoMarketing Creativo
Marketing Creativo
 

Similaire à Servidores web

Similaire à Servidores web (20)

Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIGArquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
 
Tecnologias web
Tecnologias webTecnologias web
Tecnologias web
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
Servidor http
Servidor httpServidor http
Servidor http
 
Servidores de web
Servidores de webServidores de web
Servidores de web
 
Servidores de web
Servidores de webServidores de web
Servidores de web
 
Tarea:14
Tarea:14Tarea:14
Tarea:14
 
Php manual-practica-one
Php manual-practica-onePhp manual-practica-one
Php manual-practica-one
 
Mapa Conceptual Servidores web
Mapa Conceptual Servidores webMapa Conceptual Servidores web
Mapa Conceptual Servidores web
 
Modelo cliente/servidor
Modelo cliente/servidorModelo cliente/servidor
Modelo cliente/servidor
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Servidores web
Servidores webServidores web
Servidores web
 
Programacion web al lado del servidor.pdf
Programacion web al lado del servidor.pdfProgramacion web al lado del servidor.pdf
Programacion web al lado del servidor.pdf
 
Servidores
ServidoresServidores
Servidores
 
Internet
InternetInternet
Internet
 
Grupoapresentacion 121108165030-phpapp02
Grupoapresentacion 121108165030-phpapp02Grupoapresentacion 121108165030-phpapp02
Grupoapresentacion 121108165030-phpapp02
 

Plus de Michelle Torres

Prototipado rápido para web y mobile
Prototipado rápido para web y mobilePrototipado rápido para web y mobile
Prototipado rápido para web y mobileMichelle Torres
 
Uso de Puerto paralelo en C
Uso de Puerto paralelo en CUso de Puerto paralelo en C
Uso de Puerto paralelo en CMichelle Torres
 
Material de administración y auditoría de la función informática
Material de administración y auditoría de la función informáticaMaterial de administración y auditoría de la función informática
Material de administración y auditoría de la función informáticaMichelle Torres
 
Taller de programación de sistemas. Descripción de práctica 2
Taller de programación de sistemas. Descripción de práctica 2Taller de programación de sistemas. Descripción de práctica 2
Taller de programación de sistemas. Descripción de práctica 2Michelle Torres
 
Taller de programación de sistemas. Descripción de práctica 1
Taller de programación de sistemas. Descripción de práctica 1Taller de programación de sistemas. Descripción de práctica 1
Taller de programación de sistemas. Descripción de práctica 1Michelle Torres
 
Modos de direccionamiento para el HC12 de motorola
Modos de direccionamiento para el HC12 de motorolaModos de direccionamiento para el HC12 de motorola
Modos de direccionamiento para el HC12 de motorolaMichelle Torres
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVAMichelle Torres
 
Programación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAMichelle Torres
 
Recordando Java desde Cero
Recordando Java desde CeroRecordando Java desde Cero
Recordando Java desde CeroMichelle Torres
 
Rubrica (primera entrega)
Rubrica (primera entrega)Rubrica (primera entrega)
Rubrica (primera entrega)Michelle Torres
 
Introducción a la programación en ambientes web
Introducción a la programación en ambientes webIntroducción a la programación en ambientes web
Introducción a la programación en ambientes webMichelle Torres
 
My sql para principiantes
My sql para principiantesMy sql para principiantes
My sql para principiantesMichelle Torres
 

Plus de Michelle Torres (16)

Prototipado rápido para web y mobile
Prototipado rápido para web y mobilePrototipado rápido para web y mobile
Prototipado rápido para web y mobile
 
Uso de Puerto paralelo en C
Uso de Puerto paralelo en CUso de Puerto paralelo en C
Uso de Puerto paralelo en C
 
Arreglos en PHP
Arreglos en PHPArreglos en PHP
Arreglos en PHP
 
Material de administración y auditoría de la función informática
Material de administración y auditoría de la función informáticaMaterial de administración y auditoría de la función informática
Material de administración y auditoría de la función informática
 
Cpu12 Reference Manual
Cpu12 Reference ManualCpu12 Reference Manual
Cpu12 Reference Manual
 
Taller de programación de sistemas. Descripción de práctica 2
Taller de programación de sistemas. Descripción de práctica 2Taller de programación de sistemas. Descripción de práctica 2
Taller de programación de sistemas. Descripción de práctica 2
 
Taller de programación de sistemas. Descripción de práctica 1
Taller de programación de sistemas. Descripción de práctica 1Taller de programación de sistemas. Descripción de práctica 1
Taller de programación de sistemas. Descripción de práctica 1
 
Modos de direccionamiento para el HC12 de motorola
Modos de direccionamiento para el HC12 de motorolaModos de direccionamiento para el HC12 de motorola
Modos de direccionamiento para el HC12 de motorola
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVA
 
Programación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVA
 
Recordando Java desde Cero
Recordando Java desde CeroRecordando Java desde Cero
Recordando Java desde Cero
 
Rubrica (primera entrega)
Rubrica (primera entrega)Rubrica (primera entrega)
Rubrica (primera entrega)
 
Cv resumido conaic
Cv resumido conaicCv resumido conaic
Cv resumido conaic
 
Introducción a la programación en ambientes web
Introducción a la programación en ambientes webIntroducción a la programación en ambientes web
Introducción a la programación en ambientes web
 
XHTML y CSS
XHTML y CSSXHTML y CSS
XHTML y CSS
 
My sql para principiantes
My sql para principiantesMy sql para principiantes
My sql para principiantes
 

Dernier

DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 

Dernier (20)

DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 

Servidores web

  • 1. Programación para Internet PROGRAMACIÓN PARA INTERNET Módulo 2. Servidores Web Objetivo: Conocer, instalar y configurar un servidor Web. 1.1. Introducción a los servidores Web 1.2. Instalación de un servidor Web 1.3. Configuración del servidor Web 1.4. Montaje de un sitio Web Lic. Nancy Michelle Torres Villanueva
  • 2. World Wide Web PROGRAMACIÓN PARA INTERNET ● Tuvo sus orígenes en 1989 en el CERN (Centro Europeo para la Investigación Nuclear) ubicado en Ginebra (Suiza) por el investigador británico Tim Berners-Lee La WWW es una forma de ver toda la información disponible en Internet como un continuo, sin rupturas. Utilizando saltos hipertextuales y búsquedas, el usuario navega a través de un mundo de información parcialmente creado a mano, parcialmente generado por computadoras de las bases de datos existentes y de los sistemas de información. Lic. Nancy Michelle Torres Villanueva
  • 3. HTTP PROGRAMACIÓN PARA INTERNET ● HyperText Transfer Protocol, o Protocolo de Transferencia de Hipertexto. ● Conexión: el browser busca el nombre de dominio o el número IP de la dirección indicada intentando hacer contacto con esa computadora. ● Solicitud: el browser envía una petición al servidor (generalmente un documento), incluyendo información sobre el método a utilizar, la versión del protocolo y algunas otras especificaciones. ● Respuesta: el servidor envía un mensaje de respuesta acerca de su petición mediante códigos de estado de tres dígitos. ● Desconexión: se puede iniciar por parte del usuario o por parte del servidor una vez transferido un archivo. Lic. Nancy Michelle Torres Villanueva
  • 4. ...HTTP PROGRAMACIÓN PARA INTERNET Lic. Nancy Michelle Torres Villanueva
  • 5. Modelo Cliente/Servidor PROGRAMACIÓN PARA INTERNET ● Cliente : Navegador o Browser (Internet Explorer, Netscape, etc...) ● Servidor: servidor web o web server (Apache, IIS, etc...) Lic. Nancy Michelle Torres Villanueva
  • 6. Servidores Web PROGRAMACIÓN PARA INTERNET ● El Servidor web se ejecuta en una computadora manteniéndose a la espera de peticiones por parte de un cliente y que responde a estas peticiones adecuadamente, mediante una página web que se exhibirá en el navegador o mostrando el respectivo mensaje si se detectó algún error. ● Al protocolo HTTP se le asigna habitualmente el puerto TCP 80. Lic. Nancy Michelle Torres Villanueva
  • 7. ... Servidores Web PROGRAMACIÓN PARA INTERNET Lic. Nancy Michelle Torres Villanueva
  • 8. Apache Server PROGRAMACIÓN PARA INTERNET ● Apache HTTP Server es uno de los servidores web multiplataforma más robustos y rápidos que existen. ● Ha sido creado bajo open-source. ● Ampliación modular. ● Instalación sencilla ● Pero, configuración compleja** Lic. Nancy Michelle Torres Villanueva
  • 9. Arquitectura de tres capas PROGRAMACIÓN PARA INTERNET ● El navegador sigue siendo el nivel del cliente ● El servidor Web se convierte en el medio nivel ● La base de datos es el tercer nivel ● Ambos, la base de datos y el servidor web responden las peticiones del cliente. Lic. Nancy Michelle Torres Villanueva
  • 10. ... Arquitectura de tres capas PROGRAMACIÓN PARA INTERNET Lic. Nancy Michelle Torres Villanueva
  • 11. Otros servidores PROGRAMACIÓN PARA INTERNET ● Servidor de correo ● FTP ● Servidor de base de datos Lic. Nancy Michelle Torres Villanueva
  • 12. Programación del “lado del cliente” PROGRAMACIÓN PARA INTERNET ● Lenguaje de Marcado ● HTML ● XHTML ● XML ● Applets ● Java ● Scripting ● Javascript / JScript ● VBscript ● Otras tecnologías ● FLASH Lic. Nancy Michelle Torres Villanueva
  • 13. Programación del “lado del servidor” PROGRAMACIÓN PARA INTERNET ● CGIs (Common Gateway Interface) : Lenguajes C, PERL, PYTHON, etc ● PHP ● ASP ● SSI server-side include ● Tecnología Java ● Servlets ● JSP ● Conexión con bases de datos (PostgreSQL, mySQL, ORACLE, etc) Lic. Nancy Michelle Torres Villanueva
  • 14. LAMP en Ubuntu PROGRAMACIÓN PARA INTERNET ● Desde el Gestor de Paquetes, abrir el selector de paquetes por tareas, elegir LAMP. ● Algunas versiones de Ubuntu no le tienen (instalar el tasksel) ● Instalar el phpMyAdmin desde el gestor de paquetes. ● Si falla la configuración del phpMyAdmin: echo "Include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf ● Y si no tienes internet, descarga primero todos los paquetes aptitude download <paquete> Lic. Nancy Michelle Torres Villanueva
  • 15. LAMP en Ubuntu PROGRAMACIÓN PARA INTERNET Lic. Nancy Michelle Torres Villanueva
  • 16. LAMP en Fedora PROGRAMACIÓN PARA INTERNET ● Instalar el paquete de Apache y PHP ● yum -y groupinstall "Servidor Web" ● Instalar MySQL ● yum -y groupinstall "Base de datos MySQL" ● Instalar phpMyAdmin ● yum -y install phpmyadmin ● ln -s /usr/share/phpmyadmin /var/www/html/ Lic. Nancy Michelle Torres Villanueva
  • 17. ... LAMP en Fedora PROGRAMACIÓN PARA INTERNET ● Iniciamos los servicios ● service httpd start ● service mysqld start ● Dejamos los demonios para inicio automático ● chkconfig --level 345 httpd on ● chkconfig --level 345 mysqld on Lic. Nancy Michelle Torres Villanueva
  • 18. WAMP PROGRAMACIÓN PARA INTERNET ● Seguir las instrucciones del instalador Lic. Nancy Michelle Torres Villanueva
  • 19. Configuración del server PROGRAMACIÓN PARA INTERNET ● El archivo .htaccess controla las conexiones al Servidor Web. Por default, no permite ningún acceso externo. ● Cambiar la línea “Deny from all” por “Allow from all”. Elimina la linea “Allow from 127.0.0.1” ● El servidor web escucha las solicitudes en el puerto 80. Si tienes un firewall o un router, lo más probable es que está configurado para bloquear las solicitudes de entrada. Tienes que configurar tu firewall para permitir las peticiones entrantes en el puerto 80 Lic. Nancy Michelle Torres Villanueva
  • 20. ... Configuración del server PROGRAMACIÓN PARA INTERNET ● Crear cuenta en dyndns.org ● Descargar el cliente de actualización e instalarlo en el server. Lic. Nancy Michelle Torres Villanueva
  • 21. Estructura del sitio PROGRAMACIÓN PARA INTERNET ● Las páginas HTML se guardarán en el directorio o carpeta principal mientras que los elementos que utilizan (audios, vídeos, hojas de estilo, imágenes, etc) se situarán en las subcarpetas correspondientes. Lic. Nancy Michelle Torres Villanueva
  • 22. Nombres de archivos y carpetas PROGRAMACIÓN PARA INTERNET ● El nombre asignado estará formado por caracteres alfanuméricos: a-z y 0-9 ● Los únicos caracteres no alfanuméricos permitidos son el subrayado _ y el guión – ● No debe superar los 20 caracteres. ● Utilizar siempre letras minúsculas aunque se admitan mayúsculas. Lic. Nancy Michelle Torres Villanueva
  • 23. Subcarpetas PROGRAMACIÓN PARA INTERNET ● Cuando el número de páginas sobre un tema es elevado se suele abrir una subcarpeta dentro de la carpeta principal. A este espacio se la suele llamar micrositio. ● El acceso por el navegador web a los archivos HTML de esta subcarpeta sera: http://www.misitio.es/nombre_subcarpeta/ ● La estructura de archivos de esta subcarpeta puede ser similar a la propuesta para la carpeta raíz Lic. Nancy Michelle Torres Villanueva