Вы находитесь на странице: 1из 10

13. ¿Cómo se programa un domain name?

Abriendo el archivo httpd.conf encontraréis una directiva:

ServerName

a la que tendrá que seguir el nombre del dominio elegido para vuestra máquina. Sólo una advertencia:
evitad usar nombres ya presentes en la red, por culpa de los cuales Apache os muestre vuestro host en
lugar del servidor remoto solicitado a través del navegador; sólo a título informativo, el host
"http://www.pippo.com" ya se ha asignado.

14. ¿Qué son los módulos?


Los módulos son una parte fundamental de Apache: con ellos se le da al servidor la posibilidad de
interactuar con los más variados tipos de documentos, pero no sólo. Por poner un simple ejemplo;
supongamos que se quieren escribir unos script CGI para probarlos en el servidor local: éste tiene que
saber asociar una extensión o más; en general, un tipo de archivo a una acción. Después, debe convocar
al responsable de la gestión del archivo y que éste le dé el output que hay que mostrar en el navegador de
quien lo ha pedido.

15. ¿Cómo se cargan los módulos?


Una vez más, todo está en el archivo httpd.conf: tomad por ejemplo las siguientes líneas:

LoadModule perl_module /usr/lib/apache/1.3/mod_perl.so


#LoadModule php3_module /usr/lib/apache/1.3/libphp3.so

La primera convoca el módulo que Apache necesita para la interpretación con los script en Perl; la
segunda, para los script PHP. La diferencia entre las dos escrituras es muy simple: hay una almohadilla (#)
delante de la segunda; se dice que esta línea está comentada

16. ¿Cuál es la diferencia entre ServerRoor y DocumentRoot?


La diferencia es enorme: en ServerRoot están presentes los archivos de configuración de Apache; sin
embargo, en DocumentRoot es donde se incluyen los archivos "web visible", o sea todos los archivos que
se le enviarán al al navegador que lo pida. En dos palabras, "el sitio", aunque ésta no es la descripción
más apropiada.

17. ¿Puedo usar el mismo directorio como ServerRoot y como DocumentRoot?


Nada lo impide, excepto quizá el sentido común. Los archivos en DocumentRoot se ven desde el exterior,
mientras que los archivos de configuración del servidor son reservados y, por tanto, inaccesibles desde el
exterior.

Por tanto, existe la posibilidad de usar el mismo directorio, pero sin duda es muy desaconsejable hacerlo,
aunque vuestro servidor no esté concetado a la red y lo useis para las pruebas.

18. ¿Qué son los host virtuales?


Los host virtuales (VirtualHost), por poner un ejemplo, son algo como http://virtualhost.host.com.
Pero expliquémonos mejor: si vuestro servidor es www.host.com, podréis crear el host virtual antes
mencionado simplemente ordenándole a Apache que, en el caso de que sea convocado el virtualhost y no
el host directamente, vaya a leer los archivos en otro directorio que no sea DocumentRoot, y
consecuentemente los mande al navegador de quien lo haya pedido.

19. ¿Cuáles son las ventajas de los virtualhosts?


Cuando el servidor responde tanto a las peticiones dirigidas al host como a las dirigidas a los VH, lo más
interesante es la posibilidad de diferenciar físicamente el host principal de los secundarios (precisamente,
los VH). Con éstos, en efecto, podréis no sólo ver diferentes documentos según se elija el host o el VH,
sino definir archivos de logs personalizados por los VH, así como un administrador del servidor y similares.

20. ¿Cómo se configura Apache ?


Un ejemplo, aunque mínimo, se encuentra al final del archivo httpd.conf, entre los tags
<VirtualHost></VirtualHost>. Además, en el manual HTML que encontraréis después de haber instalado
Apache, hay una sección dedicada exclusivamente a los VH.
Le dedicaremos, de todos modos, algunas páginas a la configuración de los VH, a continuación en las
páginas de nuestro sitio.

21. ¿Puedo contribuir al proyecto Apache?


Como ha quedado dicho en algún sitio, el proyecto Apache está formado por voluntarios, lo que significa
que cualquiera puede unirse a la causa, bien con simples feedback o bien con verdaderas ideas y patch, o
incluso con bugfixes; los últimos hay que enviarlos a http://www.apache.org/bug_report.html a fin de que
los responsables los puedan evaluar. Las patches, sin embargo, se pueden enviar directamente a la lista
de correo new-httpd@apache.org, indicando como sujeto [PATCH], seguido por una breve descripción de
las patch mismas.

22. ¿Qué diferencia existe entre Aplicaciones, Servicios y Protocolos?


- Las aplicaciones web son populares debido a lo práctico del navegador web como cliente
ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y
mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales.
- Un servicio web es una interfaz de software que describe un conjunto de operaciones a las
cuales se puede acceder por la red a través de mensajería XML estandarizada. Usa
protocolos basados en el lenguaje XML con el objetivo de describir una operación para
ejecutar o datos para intercambiar con otro servicio web.
- Los protocolos de comunicación permiten el flujo información entre equipos que manejan
lenguajes distintos, por ejemplo, dos computadores conectados en la misma red pero con
protocolos diferentes no podrían comunicarse jamás, para ello, es necesario que ambas
"hablen" el mismo idioma.

23. ¿Qué es un Servidor?


Un servidor es una aplicación en ejecución (software) capaz de atender las peticiones de un cliente y
devolverle una respuesta en concordancia. Los servidores se pueden ejecutar en cualquier tipo de
computadora, incluso en computadoras dedicadas a las cuales se les conoce individualmente como «el
servidor». En la mayoría de los casos una misma computadora puede proveer múltiples servicios y tener
varios servidores en funcionamiento. La ventaja de montar un servidor en computadoras dedicadas es la
seguridad.

24. ¿Cómo se prueban aplicaciones Web sin tener un Host de Internet?


Un servidor local es simplemente un ordenador común y corriente con una serie de aplicaciones
instaladas para que podamos utilizarlo de servidor de prueba y así corregir las imperfecciones y
realizar los cambios necesarios en nuestra página web hasta que estemos 100% seguros de que la
podemos subir por FTP y tenerla online.
Las aplicaciones necesarias para que nuestro ordenador funcione como servidor online son:
- Sistema operativo. Normalmente utilizamos Windows, pero se puede utilizar un ordenador
Mac o Linux.
- Apache. Es la aplicación madre que permite que el ordenador se convierta en servidor.
- MySQL. Es una aplicación de bases de datos controlada por Apache que permite crear todas
las bases de datos necesarias para nuestro proyecto.
- PHP. Es la tecnología de programación utilizada en el servidor.
Todas estas aplicaciones han sido desarrolladas después del lanzamiento de Linux y son de código
abierto. Pueden ser instaladas por separado cada una de ellas, aunque hoy en día existe un paquete
que las engloba a todas.

3.2 Actividades de contextualización e identificación de conocimientos necesarios para el aprendizaje.)

La instalación de un servidor web local, permite probar las aplicaciones web, que se
realizan como ejercicios prácticos sin tener que pagar por un host de internet, la
aplicación AppServ, permite instalar el servidor apache de forma local y configura PHP y
mySql, de forma que podemos probar la funcionalidad de las aplicaciones sin incurrir en
gastos y plataformas complejas.

3.3 Actividades de apropiación del conocimiento (Conceptualización y Teorización).

El aprendiz, descarga la aplicación AppServ y configura el servidor apache, PHP y


MySql para posteriormente probara una página web corriendo en el servidor local.
3.4 Actividades de transferencia del conocimiento.
Socialización de los conceptos de Servidor WEB Local, previamente se ha buscado
información en internet por parte de los aprendices y se guía la práctica de instalación del
servidor local.

3.5 Actividades de evaluación.

Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de


Evaluación

La Evaluación de cada aprendiz corresponde a la instalación del servidor y la prueba


de una página web ejecutándose en forma local ejecutándose en el servidor

Evidencia de producto, Visualización correcta de una página web usando la


dirección Loop 127.0.0.1 (localhost) que indica que quedo bien instalado el servidor
local.:
Guía de Aprendizaje

4. RECURSOS PARA EL APRENDIZAJE

Computador con Windows o Linux


Paquete de Instalación AppServ (Descarga de internet)

5. GLOSARIO DE TERMINOS

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. El código recibido por el cliente suele ser compilado y
ejecutado por un navegador web.

IIS: es un servidor web y un conjunto de servicios para el sistema operativo Microsoft


Windows

Apache: El servidor HTTP 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 y la noción de sitio virtual.

6. BIBLIOGRAFÍA/ WEBGRAFÍA

http://es.wikipedia.org/wiki/Servidor_web

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=462

http://www.taringa.net/posts/linux/1565932/Como-montar-un-servidor-web-casero-Linux-
Windows.html

Вам также может понравиться