Herramientas de usuario

Herramientas del sitio


clase:daw:daw:1eval:tema02

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
clase:daw:daw:1eval:tema02 [2020/09/08 18:37]
127.0.0.1 external edit
clase:daw:daw:1eval:tema02 [2020/09/24 16:05] (actual)
admin
Línea 2: Línea 2:
  
  
-===== Contenidos ===== 
  
-  * Tipos de Servidores Web +===== Tipos de Servidores Web =====
-  * Servidores Web externos +
-    * Apache HTTP Server Project +
-    * Nginx +
-  * Servidores web integrados +
-    * nodejs +
- +
-===== Material ===== +
- +
-==== Tipos de Servidores Web ====+
 Hay dos grandes tipos de servidores web: Hay dos grandes tipos de servidores web:
   * Servidores Web externos: Son programas completos que hacen de servidor Web. Una vez instalados/ejecutados se añade el código específico de la aplicación en la carpeta del servidor que indique la documentación   * Servidores Web externos: Son programas completos que hacen de servidor Web. Una vez instalados/ejecutados se añade el código específico de la aplicación en la carpeta del servidor que indique la documentación
Línea 19: Línea 9:
  
  
-==== Servidores Web externos ====+===== Servidores Web externos =====
 Para ver como funcionan los servidores Web Externos vamos a explicar dos de ellos: Para ver como funcionan los servidores Web Externos vamos a explicar dos de ellos:
   * Apache HTTP Server Project   * Apache HTTP Server Project
   * nginx   * nginx
  
-=== Apache HTTP Server Project ===+==== Apache HTTP Server Project ====
 Este servidor Web es un proyecto de una fundación sin ánimo de lucro llamada [[https://www.apache.org/|Apache Software Fundation]]. El proyecto del servidor web se llama [[https://httpd.apache.org/|Apache HTTP Server Project]] por lo que a veces se confunde el nombre del servidor con el nombre de la fundación. Este servidor Web es un proyecto de una fundación sin ánimo de lucro llamada [[https://www.apache.org/|Apache Software Fundation]]. El proyecto del servidor web se llama [[https://httpd.apache.org/|Apache HTTP Server Project]] por lo que a veces se confunde el nombre del servidor con el nombre de la fundación.
  
Línea 31: Línea 21:
   * **Configuración/administración**:Para configurar/administrar el servidor hay que modificar los ficheros de la carpeta "conf"   * **Configuración/administración**:Para configurar/administrar el servidor hay que modificar los ficheros de la carpeta "conf"
  
-=== nginx ===+==== nginx ====
 nginx es un servidor web que podemos descargar desde [[http://nginx.org/]]. nginx es un servidor web que podemos descargar desde [[http://nginx.org/]].
  
Línea 40: Línea 30:
  
  
-==== Servidores web integrados ====+===== Servidores web integrados =====
 Pasemos ahora a ver como es un servidor web integrado. Para entenderlo vamos a usar el lenguaje NodeJS como ejemplo y la librería que tendrá el servidor será [[https://expressjs.com/es/|Express]] Pasemos ahora a ver como es un servidor web integrado. Para entenderlo vamos a usar el lenguaje NodeJS como ejemplo y la librería que tendrá el servidor será [[https://expressjs.com/es/|Express]]
  
Línea 49: Línea 39:
  
  
-  * Ejemplo básico: [[http://expressjs.com/es/starter/hello-world.html|Ejemplo Hello world]]. Crear el fichero "app.js" con el siguiente contenido.+  * Ejemplo básico: [[http://expressjs.com/es/starter/hello-world.html|Ejemplo Hello world]]. Crear el fichero "index.js" con el siguiente contenido.
  
 <sxh js> <sxh js>
Línea 68: Línea 58:
 </sxh> </sxh>
  
-Ahora debemos ejecutar el fichero app.js +Ahora debemos ejecutar el fichero index.js 
-  node app.js+  node index.js
      
 Y si navegamos a [[http://localhost:8080]] veremos el texto "Hello from Express!" Y si navegamos a [[http://localhost:8080]] veremos el texto "Hello from Express!"
Línea 75: Línea 65:
  
  
-  * Servir páginas estáticas: [[http://www.tutorialsteacher.com/nodejs/serving-static-files-in-nodejs|Serving Static Resources in Node.js]]. Deberemos crear dentro del proyecto la carpeta "html" y ahí crear el fichero "index.html". Crear el fichero "app.js" con el siguiente contenido.+  * Servir páginas estáticas: [[http://www.tutorialsteacher.com/nodejs/serving-static-files-in-nodejs|Serving Static Resources in Node.js]]. Deberemos crear dentro del proyecto la carpeta "html" y ahí crear el fichero "index.html". Crear el fichero "index.js" con el siguiente contenido.
  
 <sxh js> <sxh js>
Línea 96: Línea 86:
  
  
-Ahora debemos ejecutar el fichero app.js +Ahora debemos ejecutar el fichero index.js 
-  node app.js+  node index.js
      
 Y si navegamos a [[http://localhost:8080/html/index.html]] veremos la página que hemos creado. Y si navegamos a [[http://localhost:8080/html/index.html]] veremos la página que hemos creado.
clase/daw/daw/1eval/tema02.1599583032.txt.gz · Última modificación: 2020/09/08 18:37 por 127.0.0.1