SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
1
Servidor Web
René Guamán-Quinche
Facultad de la Energía, las Industrias y los Recursos Naturales No Renovables
Carrera de Ingeniería en Sistemas/Computación
Mayo, 2020
Loja, Ecuador
3
1. Servidor Web
2. Apache
3. Http
4. Lamp
5. Xampp
6. Práctica
Agenda
4
Servidor Web

Es un software que corre sobre el servidor que escucha las
peticiones HTTP que le llegan y las satisface

Dependiendo del tipo de la petición, el servidor Web buscará
una página Web o bien ejecutará un programa en el servidor.

Siempre devolverá algún tipo de resultado HTML al cliente o
navegador que realizó la petición.

Todas las aplicaciones Web se ejecutarán en él.
5
Servidor Web

Es un sofware que se instala en una máquina y ofrece el
servicio web por el puerto de comunicaciones, por defecto,
80

Su objetivo es proporcionar a los potenciales clientes
(navegadores) una página web – HTML
6
Servidor Web

Servidor de Aplicaciones

Es un software que aparte de ofrecer el mismo servicio que un
servidor web además ofrece la posibilidad de ejecutar aplicaciones.

Ej: Servlets o páginas JSP ́s si se utiliza el lenguaje Java
Un servidor de aplicaciones generalmente gestiona la mayor parte (o
la totalidad) de las funciones de lógica de negociación y de acceso a los
datos de las aplicaciones
7
Servidor Web
Tipos de Servidores Web
https://news.netcraft.com/archives/2018/06/13/june-2018-web-server-survey.html#m
ore-26552
Los informes más seguidos sobre uso de servidores web quizás sean los
de Netcraft ( www.netcraft.com)
8
Servidor Web
Tipos de Servidores Web
Otras fuentes de consultas
www.builtwith.com
https://w3techs.com/
9
Servidor Web
En los tres estudios hay tres servidores web que destacan sobre
el resto: Apache, IIS y nginx.
10
Apache

Es un servidor web HTTP de código abierto, para plataformas
Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y
otras, que implementa el protocolo HTTP/1.12
11
Apache

Presenta mensajes de error altamente configurables, bases
de datos de autenticación y negociado de contenido

Fue criticado por la falta de una interfaz gráfica que ayude en
su configuración

Modular, Open source, Multi-plataforma, Extensible, Popular
(fácil conseguir ayuda y soporte) y gratuito
12
Apache

La arquitectura del servidor Apache es modular. El servidor consta
de un nucleo (core)

Los modulos de la funcionalidad básica incluyen:

mod_ssl: Comunicaciones Seguras vía TLS.

mod_rewrite: reescritura de direcciones servidas (generalmente
utilizado para transformar páginas dinámicas como php en
páginas estáticas html para así engañar a los navegantes o a los
motores de búsqueda en cuanto a como fueron desarrolladas
estas páginas).

mod_dav:Soporte del protocolo WebDAV (RFC 2518).
13
Apache

La arquitectura del servidor Apache es modular. El servidor consta
de un nucleo (core)

Los modulos de la funcionalidad básica incluyen:

mod_deflate: Compresión transparente con el algoritmo deflate
del contenido enviado al cliente.

mod_auth_ldap: Permite autentificar usuarios contra un servidor
LDAP.

mod_proxy_ajp: Conector para enlazar con el servidor Jakarta
Tomcat de páginas dinámicas en Java (servlets y JSP).
14
Apache

El servidor de base puede ser extendido con la inclusión de
módulos externos entre los cuales se encuentran:

mod_perl: Páginas dinámicas en Perl.

mod_php: Páginas dinámicas en PHP.

mod_python: Páginas dinámicas en Python.

mod_ruby: Páginas dinámicas en Ruby.

mod_mono: Páginas dinámicas en Mono

mod_security: Filtrado a nivel de aplicación, para seguridad
15
Apache

Instalar Apache
sudo apt -get update
sudo apt -get install apache2
Verifica si se instaló correctamen
Abrimos un navegador y colocamos en la barra de
navegación localhost
Deberíamos tener algo así:
16
Apache
17
Apache
Se genera el directorio /var/www/html donde se van a
alojar nuestras aplicaciones web
localhost = /var/www/html
Para verificar si está ejecutándose el servicio de apache,
ejecutamos
ps -fea
Buscamos en la lista: /usr/sbin/apache2
18
Lamp Server
Es un grupo de software de código libre que se
instala normalmente en conjunto para habilitar un
servidor para alojar sitios y aplicaciones web
dinámicas
L = sistema operativo Linux
A = servior Apache
M = base de datos MySQL
P = Lenguaje de programación PHP.
19
Lamp Server
Tasksel es una herramienta que hace es instalar
grupos de paquetes(programas, librerias y
archivos) que estan relacionados.
De todas formas se instala facil con un:
sudo apt-get install tasksel
Se ejecuta escribiendo en una consola:
sudo tasksel
20
Lamp Server
Otra forma de usarlo seria directamente con un
comando. Ej: para instalar LAMP en Ubuntu es:
sudo tasksel install lamp-server
21
Xampp
https://www.apachefriends.org/index.html
Utilizada para describir una infraestructura de internet
que usa las siguientes herramientas:

Windows

Apache

MySQL

PHP
Objetivo: Se instalan y configuran a la vez las tres
herramientas. Es más sencilla la instalación del entorno
https://youtu.be/ldGlm5j1oX4
22
Xampp
Se genera el directorio /opt/lampp/htdocs donde se van a alojar
nuestras aplicaciones web
localhost = /opt/lampp/htdocs
23
Xampp
El archivo de configuración principal de
apache es httpd.conf

Listado de todas las directivas del fichero httpd.conf en la
dirección web:
http://httpd.apache.org/docs/2.2/mod/core.html
24
Xampp
Fichero de configuración http.conf
Este fichero contiene distintas directivas que determinan la
configuración de nuestro Servidor. Junto a cada directiva se incluye
un comentario que describe su propósito
Para establecer la configuración del Servidor Apache, sólo es necesario
editar el fichero httpd.conf, modificar las directivas según corresponda y
reiniciar nuevamente el servidor
Una buena práctica a realizar antes de modificar el fichero httpd.conf, es
realizar una copia del mismo y almacenarla con un nombre distinto. De
este modo, restaurando la copia original, podremos volver a levantar el
servidor, ante posibles errores cometidos en la modificación httpd.conf
Para establecer la configuración del Servidor Apache, sólo es necesario
editar el fichero httpd.conf, modificar las directivas según corresponda y
reiniciar nuevamente el servidor
25
Xampp
Para una información más completa, puedes consultar la siguiente
dirección:
http://httpd.apache.org/docs/2.2/mod/core.html
SERVERROOT
Esta directiva establece el directorio en el que vive el servidor.
Normalmente contendrá los subdirectorios de configuración, logs y
error. Por defecto, ServerRoot está configurado al directorio de
instalación de Apache.
ServerRoot "/opt/lampp"
26
Xampp
LISTEN
identifica las direcciones IPs y puertos en los que le servidor Apache
aceptará peticiones. Si sólo se especifica un número de puerto, el
servidor aceptará peticiones entrantes en el puerto especificado para
todos los interfaces de red disponibles. Si se especifica IP y puerto,
el servidor aceptará sólo peticiones en la IP y puerto especificados.
Listen 80
Listen 8000
El servidor aceptará peticiones en los puertos 80 y 8000
Listen 192.170.2.1:80
Listen 192.170.2.5:8000
El servidor aceptará peticiones en los dos interfaces y puertos
especificados.
27
Cŕeditos
• Transparencias basadas por:
• Sergio Lojan Mora, La web
Networking académico:
Correo electrónico: rguaman@unl.edu.ec
Twitter: @rene5254
SlideShare: https://es.slideshare.net/rene5254
28
Gracias

Más contenido relacionado

La actualidad más candente

SEVIDORES WEB 1 DE MARZO.docx
SEVIDORES WEB 1  DE MARZO.docxSEVIDORES WEB 1  DE MARZO.docx
SEVIDORES WEB 1 DE MARZO.docxASELALPEZ
 
259730295 unidad-1-contexto-de-la-programacion-cliente-servidor
259730295 unidad-1-contexto-de-la-programacion-cliente-servidor259730295 unidad-1-contexto-de-la-programacion-cliente-servidor
259730295 unidad-1-contexto-de-la-programacion-cliente-servidornoysielm098
 
Servidor de correo_mediante_postfix
Servidor de correo_mediante_postfixServidor de correo_mediante_postfix
Servidor de correo_mediante_postfixJuan Puente Diaz
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosJhon Trujillo
 
Introducción a aplicaciones web.
Introducción a aplicaciones web.Introducción a aplicaciones web.
Introducción a aplicaciones web.camilaml
 
Protocolo syslog
Protocolo   syslogProtocolo   syslog
Protocolo syslogUTP
 
Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y ...
Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y ...Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y ...
Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y ...Óscar Humberto Díaz Jurado
 
Trabajo que es un servidor
Trabajo que es un servidorTrabajo que es un servidor
Trabajo que es un servidoredgar_o
 
Protokolos capa de aplicacion
Protokolos capa de aplicacionProtokolos capa de aplicacion
Protokolos capa de aplicacionkerengisela
 

La actualidad más candente (18)

SEVIDORES WEB 1 DE MARZO.docx
SEVIDORES WEB 1  DE MARZO.docxSEVIDORES WEB 1  DE MARZO.docx
SEVIDORES WEB 1 DE MARZO.docx
 
La Capa de Red más amistosa
La Capa de Red más amistosaLa Capa de Red más amistosa
La Capa de Red más amistosa
 
Servidor web
Servidor webServidor web
Servidor web
 
259730295 unidad-1-contexto-de-la-programacion-cliente-servidor
259730295 unidad-1-contexto-de-la-programacion-cliente-servidor259730295 unidad-1-contexto-de-la-programacion-cliente-servidor
259730295 unidad-1-contexto-de-la-programacion-cliente-servidor
 
Servidor de correo_mediante_postfix
Servidor de correo_mediante_postfixServidor de correo_mediante_postfix
Servidor de correo_mediante_postfix
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datos
 
Introducción a aplicaciones web.
Introducción a aplicaciones web.Introducción a aplicaciones web.
Introducción a aplicaciones web.
 
Servidor web
Servidor webServidor web
Servidor web
 
Internet
InternetInternet
Internet
 
Protocolo syslog
Protocolo   syslogProtocolo   syslog
Protocolo syslog
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xml
 
Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y ...
Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y ...Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y ...
Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y ...
 
Protocolo TCP/IP en Linux
Protocolo TCP/IP en Linux Protocolo TCP/IP en Linux
Protocolo TCP/IP en Linux
 
Protocolos gnu linux
Protocolos gnu linuxProtocolos gnu linux
Protocolos gnu linux
 
Informe
InformeInforme
Informe
 
Trabajo que es un servidor
Trabajo que es un servidorTrabajo que es un servidor
Trabajo que es un servidor
 
Protokolos capa de aplicacion
Protokolos capa de aplicacionProtokolos capa de aplicacion
Protokolos capa de aplicacion
 
Capa De Sesion
Capa De SesionCapa De Sesion
Capa De Sesion
 

Similar a Servidores web

Similar a Servidores web (20)

Servicio apache gnu linux-centos ::: http://leymebamba.com
Servicio apache  gnu linux-centos  ::: http://leymebamba.comServicio apache  gnu linux-centos  ::: http://leymebamba.com
Servicio apache gnu linux-centos ::: http://leymebamba.com
 
Servidorweb
ServidorwebServidorweb
Servidorweb
 
Apache
ApacheApache
Apache
 
Laboratorio Nº 9.1.pdf
Laboratorio Nº 9.1.pdfLaboratorio Nº 9.1.pdf
Laboratorio Nº 9.1.pdf
 
M1 introduccion a php
M1   introduccion a phpM1   introduccion a php
M1 introduccion a php
 
Servidor web para linux
Servidor web para linuxServidor web para linux
Servidor web para linux
 
Breve Historia De Www
Breve Historia De WwwBreve Historia De Www
Breve Historia De Www
 
breve historia www
breve historia wwwbreve historia www
breve historia www
 
Base de datos ii apache
Base de datos ii apacheBase de datos ii apache
Base de datos ii apache
 
software APACHE.
software APACHE.software APACHE.
software APACHE.
 
Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)
 
Phpmyadmin
PhpmyadminPhpmyadmin
Phpmyadmin
 
Servidorweb
ServidorwebServidorweb
Servidorweb
 
Servicios Debian
Servicios DebianServicios Debian
Servicios Debian
 
Servidor http(web)
Servidor http(web)Servidor http(web)
Servidor http(web)
 
Los servidores wamp
Los servidores wampLos servidores wamp
Los servidores wamp
 
Unidad_2
Unidad_2Unidad_2
Unidad_2
 
Presentacion_PHP5_Avanzado.pdf
Presentacion_PHP5_Avanzado.pdfPresentacion_PHP5_Avanzado.pdf
Presentacion_PHP5_Avanzado.pdf
 
Instalación del servidor web
Instalación del servidor webInstalación del servidor web
Instalación del servidor web
 
Servidores web
Servidores webServidores web
Servidores web
 

Más de Rene Guaman-Quinche

Paradigma Programación Orientada a Objetos
Paradigma Programación Orientada a ObjetosParadigma Programación Orientada a Objetos
Paradigma Programación Orientada a ObjetosRene Guaman-Quinche
 
Fundamentos ingeniería de requisitos.pdf
Fundamentos ingeniería de requisitos.pdfFundamentos ingeniería de requisitos.pdf
Fundamentos ingeniería de requisitos.pdfRene Guaman-Quinche
 
Arquitectura sw varios niveles.pdf
Arquitectura sw varios niveles.pdfArquitectura sw varios niveles.pdf
Arquitectura sw varios niveles.pdfRene Guaman-Quinche
 
Introducción a los sistemas distribuidos
Introducción a los sistemas distribuidosIntroducción a los sistemas distribuidos
Introducción a los sistemas distribuidosRene Guaman-Quinche
 
C4model - Arquitectura de Software
C4model - Arquitectura de SoftwareC4model - Arquitectura de Software
C4model - Arquitectura de SoftwareRene Guaman-Quinche
 
Sistema de Archivos Distribuidos
Sistema de Archivos DistribuidosSistema de Archivos Distribuidos
Sistema de Archivos DistribuidosRene Guaman-Quinche
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosRene Guaman-Quinche
 
Tiempo, causalidad y estado global
Tiempo, causalidad y estado globalTiempo, causalidad y estado global
Tiempo, causalidad y estado globalRene Guaman-Quinche
 
Tiempo, causalidad y estado global Alberto Lafuente Teorìa
Tiempo, causalidad y estado global Alberto Lafuente TeorìaTiempo, causalidad y estado global Alberto Lafuente Teorìa
Tiempo, causalidad y estado global Alberto Lafuente TeorìaRene Guaman-Quinche
 
Tiempo, causalidad y estado global Alberto Lafuente Transparencias
Tiempo, causalidad y estado global Alberto Lafuente TransparenciasTiempo, causalidad y estado global Alberto Lafuente Transparencias
Tiempo, causalidad y estado global Alberto Lafuente TransparenciasRene Guaman-Quinche
 
Comunicacion intra procesos con socket
Comunicacion intra procesos con socketComunicacion intra procesos con socket
Comunicacion intra procesos con socketRene Guaman-Quinche
 

Más de Rene Guaman-Quinche (20)

interfaces.pdf
interfaces.pdfinterfaces.pdf
interfaces.pdf
 
Paradigma Programación Orientada a Objetos
Paradigma Programación Orientada a ObjetosParadigma Programación Orientada a Objetos
Paradigma Programación Orientada a Objetos
 
Fundamentos ingeniería de requisitos.pdf
Fundamentos ingeniería de requisitos.pdfFundamentos ingeniería de requisitos.pdf
Fundamentos ingeniería de requisitos.pdf
 
replicacion heterogenea.pdf
replicacion heterogenea.pdfreplicacion heterogenea.pdf
replicacion heterogenea.pdf
 
Elicitación de requerimientos
Elicitación de requerimientosElicitación de requerimientos
Elicitación de requerimientos
 
Arquitectura sw varios niveles.pdf
Arquitectura sw varios niveles.pdfArquitectura sw varios niveles.pdf
Arquitectura sw varios niveles.pdf
 
Hilos con Posix
Hilos con PosixHilos con Posix
Hilos con Posix
 
Introducción a los sistemas distribuidos
Introducción a los sistemas distribuidosIntroducción a los sistemas distribuidos
Introducción a los sistemas distribuidos
 
Diagramas componentes
Diagramas componentesDiagramas componentes
Diagramas componentes
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
C4model - Arquitectura de Software
C4model - Arquitectura de SoftwareC4model - Arquitectura de Software
C4model - Arquitectura de Software
 
Sistema de Archivos Distribuidos
Sistema de Archivos DistribuidosSistema de Archivos Distribuidos
Sistema de Archivos Distribuidos
 
RPC
RPCRPC
RPC
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetos
 
Tiempo, causalidad y estado global
Tiempo, causalidad y estado globalTiempo, causalidad y estado global
Tiempo, causalidad y estado global
 
Tiempo, causalidad y estado global Alberto Lafuente Teorìa
Tiempo, causalidad y estado global Alberto Lafuente TeorìaTiempo, causalidad y estado global Alberto Lafuente Teorìa
Tiempo, causalidad y estado global Alberto Lafuente Teorìa
 
Tiempo, causalidad y estado global Alberto Lafuente Transparencias
Tiempo, causalidad y estado global Alberto Lafuente TransparenciasTiempo, causalidad y estado global Alberto Lafuente Transparencias
Tiempo, causalidad y estado global Alberto Lafuente Transparencias
 
Ciclo de vida software
Ciclo de vida softwareCiclo de vida software
Ciclo de vida software
 
Comunicacion intra procesos con socket
Comunicacion intra procesos con socketComunicacion intra procesos con socket
Comunicacion intra procesos con socket
 
Modelo paso de mensajes
Modelo paso de mensajesModelo paso de mensajes
Modelo paso de mensajes
 

Servidores web

  • 1. 1
  • 2. Servidor Web René Guamán-Quinche Facultad de la Energía, las Industrias y los Recursos Naturales No Renovables Carrera de Ingeniería en Sistemas/Computación Mayo, 2020 Loja, Ecuador
  • 3. 3 1. Servidor Web 2. Apache 3. Http 4. Lamp 5. Xampp 6. Práctica Agenda
  • 4. 4 Servidor Web  Es un software que corre sobre el servidor que escucha las peticiones HTTP que le llegan y las satisface  Dependiendo del tipo de la petición, el servidor Web buscará una página Web o bien ejecutará un programa en el servidor.  Siempre devolverá algún tipo de resultado HTML al cliente o navegador que realizó la petición.  Todas las aplicaciones Web se ejecutarán en él.
  • 5. 5 Servidor Web  Es un sofware que se instala en una máquina y ofrece el servicio web por el puerto de comunicaciones, por defecto, 80  Su objetivo es proporcionar a los potenciales clientes (navegadores) una página web – HTML
  • 6. 6 Servidor Web  Servidor de Aplicaciones  Es un software que aparte de ofrecer el mismo servicio que un servidor web además ofrece la posibilidad de ejecutar aplicaciones.  Ej: Servlets o páginas JSP ́s si se utiliza el lenguaje Java Un servidor de aplicaciones generalmente gestiona la mayor parte (o la totalidad) de las funciones de lógica de negociación y de acceso a los datos de las aplicaciones
  • 7. 7 Servidor Web Tipos de Servidores Web https://news.netcraft.com/archives/2018/06/13/june-2018-web-server-survey.html#m ore-26552 Los informes más seguidos sobre uso de servidores web quizás sean los de Netcraft ( www.netcraft.com)
  • 8. 8 Servidor Web Tipos de Servidores Web Otras fuentes de consultas www.builtwith.com https://w3techs.com/
  • 9. 9 Servidor Web En los tres estudios hay tres servidores web que destacan sobre el resto: Apache, IIS y nginx.
  • 10. 10 Apache  Es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12
  • 11. 11 Apache  Presenta mensajes de error altamente configurables, bases de datos de autenticación y negociado de contenido  Fue criticado por la falta de una interfaz gráfica que ayude en su configuración  Modular, Open source, Multi-plataforma, Extensible, Popular (fácil conseguir ayuda y soporte) y gratuito
  • 12. 12 Apache  La arquitectura del servidor Apache es modular. El servidor consta de un nucleo (core)  Los modulos de la funcionalidad básica incluyen:  mod_ssl: Comunicaciones Seguras vía TLS.  mod_rewrite: reescritura de direcciones servidas (generalmente utilizado para transformar páginas dinámicas como php en páginas estáticas html para así engañar a los navegantes o a los motores de búsqueda en cuanto a como fueron desarrolladas estas páginas).  mod_dav:Soporte del protocolo WebDAV (RFC 2518).
  • 13. 13 Apache  La arquitectura del servidor Apache es modular. El servidor consta de un nucleo (core)  Los modulos de la funcionalidad básica incluyen:  mod_deflate: Compresión transparente con el algoritmo deflate del contenido enviado al cliente.  mod_auth_ldap: Permite autentificar usuarios contra un servidor LDAP.  mod_proxy_ajp: Conector para enlazar con el servidor Jakarta Tomcat de páginas dinámicas en Java (servlets y JSP).
  • 14. 14 Apache  El servidor de base puede ser extendido con la inclusión de módulos externos entre los cuales se encuentran:  mod_perl: Páginas dinámicas en Perl.  mod_php: Páginas dinámicas en PHP.  mod_python: Páginas dinámicas en Python.  mod_ruby: Páginas dinámicas en Ruby.  mod_mono: Páginas dinámicas en Mono  mod_security: Filtrado a nivel de aplicación, para seguridad
  • 15. 15 Apache  Instalar Apache sudo apt -get update sudo apt -get install apache2 Verifica si se instaló correctamen Abrimos un navegador y colocamos en la barra de navegación localhost Deberíamos tener algo así:
  • 17. 17 Apache Se genera el directorio /var/www/html donde se van a alojar nuestras aplicaciones web localhost = /var/www/html Para verificar si está ejecutándose el servicio de apache, ejecutamos ps -fea Buscamos en la lista: /usr/sbin/apache2
  • 18. 18 Lamp Server Es un grupo de software de código libre que se instala normalmente en conjunto para habilitar un servidor para alojar sitios y aplicaciones web dinámicas L = sistema operativo Linux A = servior Apache M = base de datos MySQL P = Lenguaje de programación PHP.
  • 19. 19 Lamp Server Tasksel es una herramienta que hace es instalar grupos de paquetes(programas, librerias y archivos) que estan relacionados. De todas formas se instala facil con un: sudo apt-get install tasksel Se ejecuta escribiendo en una consola: sudo tasksel
  • 20. 20 Lamp Server Otra forma de usarlo seria directamente con un comando. Ej: para instalar LAMP en Ubuntu es: sudo tasksel install lamp-server
  • 21. 21 Xampp https://www.apachefriends.org/index.html Utilizada para describir una infraestructura de internet que usa las siguientes herramientas:  Windows  Apache  MySQL  PHP Objetivo: Se instalan y configuran a la vez las tres herramientas. Es más sencilla la instalación del entorno https://youtu.be/ldGlm5j1oX4
  • 22. 22 Xampp Se genera el directorio /opt/lampp/htdocs donde se van a alojar nuestras aplicaciones web localhost = /opt/lampp/htdocs
  • 23. 23 Xampp El archivo de configuración principal de apache es httpd.conf  Listado de todas las directivas del fichero httpd.conf en la dirección web: http://httpd.apache.org/docs/2.2/mod/core.html
  • 24. 24 Xampp Fichero de configuración http.conf Este fichero contiene distintas directivas que determinan la configuración de nuestro Servidor. Junto a cada directiva se incluye un comentario que describe su propósito Para establecer la configuración del Servidor Apache, sólo es necesario editar el fichero httpd.conf, modificar las directivas según corresponda y reiniciar nuevamente el servidor Una buena práctica a realizar antes de modificar el fichero httpd.conf, es realizar una copia del mismo y almacenarla con un nombre distinto. De este modo, restaurando la copia original, podremos volver a levantar el servidor, ante posibles errores cometidos en la modificación httpd.conf Para establecer la configuración del Servidor Apache, sólo es necesario editar el fichero httpd.conf, modificar las directivas según corresponda y reiniciar nuevamente el servidor
  • 25. 25 Xampp Para una información más completa, puedes consultar la siguiente dirección: http://httpd.apache.org/docs/2.2/mod/core.html SERVERROOT Esta directiva establece el directorio en el que vive el servidor. Normalmente contendrá los subdirectorios de configuración, logs y error. Por defecto, ServerRoot está configurado al directorio de instalación de Apache. ServerRoot "/opt/lampp"
  • 26. 26 Xampp LISTEN identifica las direcciones IPs y puertos en los que le servidor Apache aceptará peticiones. Si sólo se especifica un número de puerto, el servidor aceptará peticiones entrantes en el puerto especificado para todos los interfaces de red disponibles. Si se especifica IP y puerto, el servidor aceptará sólo peticiones en la IP y puerto especificados. Listen 80 Listen 8000 El servidor aceptará peticiones en los puertos 80 y 8000 Listen 192.170.2.1:80 Listen 192.170.2.5:8000 El servidor aceptará peticiones en los dos interfaces y puertos especificados.
  • 27. 27 Cŕeditos • Transparencias basadas por: • Sergio Lojan Mora, La web
  • 28. Networking académico: Correo electrónico: rguaman@unl.edu.ec Twitter: @rene5254 SlideShare: https://es.slideshare.net/rene5254 28 Gracias