Está en la página 1de 3

Servidor web Apache

Zenon Belarmino Martnez Cruz


Ingeniera en Electronica
Universidad Tecnologica de la Mixteca, Huajuapan de leon, Oaxaca
ie2012040005@ndikandi.utm.mx

Resumen Esta primera practica permite interactuar con el diseno e Soporte de autentificacion HTTP.
implementacion de un sistema de control analogico, como primer paso. Perl integrado.
El sistema de control que se implemento consta de cuatro etapas: un
Soporte de scripts PHP.
comparador de histeresis, una etapa de control de encendido de CA, un
elemento de calefaccion y una etapa de sensado. El sistema es de control de Soporte de servlets de Java.
lazo cerrado y tiene como objetivo controlar la temperatura dentro de un Servidor proxy integrado.
contenedor.
Estado del servidor y adaptaci
on de registros.
Soporte de Server Side Includes (SSI).
Keywords control, histeresis, lazo cerrado, sistema. Soporte de Secured Sockect Layer (SSL).
Como Apache es un servidor modular, mucha de su

INTRODUCCION funcionalidad esta implementada por modulos externos que
el programa principal carga durante su inicializacion. La
Los servidores web se instalan para el alojamiento de configuracion predeterminada solo activa los modulos mas
paginas web, bases de datos, aplicaciones web, etc., pero comunes; activar nuevos modulos es tan simple como ejecutar
tambien para probar las aplicaciones web sin necesidad de a2enmod modulo y para desactivarlo se ejecuta a2dismod
subirlar a Internet. modulo.

Las ventajas del servidor web Apache son las siguientes: Arquitectura de Apache 2

Apache es un servidor altamente configurable de diseno La version 2 ofrece mejoras; las principales son las siguien-
modular. Hay una gran cantidad de modulos Apache dis- tes:
ponibles para su utilizacion.
Apache es una tecnologa gratuita de codigo fuente abier- Modulos multiproceso
to.
Apache trabaja con Perl, PHP y otros lenguajes de script.
La version 2 introduce modulos multiproceso (MPM). Cada
Funciona en Linux y en otros sistemas de Unix.
MPM es responsable de iniciar los procesos del servidor y de
Funciona en Windows.
servir las solicitudes va procesos hijos o hilos dependiendo
de la implementacion MPM. Algunos ejemplos de MPM son:
Lista de caractersticas de Apache
prefork, threaded, perlchild, wint, etc.
Apache presenta muchas caractersticas, entre ellas un
Filtrado I/O
elaborado ndice de directorios; un directorio de alias; nego-
ciacion de contenidos; informe de errores HTTP configurable;
ejecucion SetUID de programas CGI; gestion de recursos para Apache 2 proporciona una arquitectura para I/O jerarquiza-
procesos hijos; integracion de imagenes del lado del servidor; da. Esto significa que la salida de un modulo puede convertirse
reescritura de las URL; comprobacion de la ortografa de en una entrada de otro modulo.
las URL; y manuales en lnea. El resto de caractersticas
importantes de Apache son: El demonio CGI

Soporte del u ltimo protocolo HTTP. El modulo mod cgid crea un proceso demonio, que produce
Sencillo, con respecto a la configuracion basada en un ar- procesos CGI e interactua con hilos de forma mas eficaz.
chivo. Apache es portable en tiempo de ejecucion
Soporte para CGI (Common Gateway Interface)
Soporte de FastCGI. El grupo Apache indtrodujo el Apache Portable Runtime
Soporte de host virtuales. (ARP), el proposito de ARP es proporcionar una sencilla in-
terfaz de C a funciones especficas de plataforma para que se
pueda escribir el codigo una sola vez.

I. DESARROLLO

Instalacion y configuracion de Apache 2

El paquete apache2 contiene todos los modulos, incluidos


los MPM, que afectan a como Apache gestiona el procesa-
miento en paralelo de muchas peticiones. Por defecto, Apache
administra todas las peticiones entrantes bajo la identidad del
usuario www-data. Esto significa, en caso de una vulnerabili-
dad se seguridad en un script CGI ejecutado por Apache, no se
comprometera todo el sistema sino solo los archivos que son
propiedad de este usuario en particular.

Los modulos suexec permiten que algunos scripts CGI se


ejecuten bajo la identidad de otros usuarios. se configura con la
Figura 1. Respaldo del archivo de configuracion
directiva SuexecUserGroup usuario grupo en la configuracion
de Apache. Para instalar Apache 2 en Ubunto 16.04 se utiliza
el siguiente comando: II. RESULTADOS
sudo apt-get install apache2
En a figuras 1, 2 y 3 se muestran los resultados obtenidos
Con su configuracion predeterminada, el servidor web despues de ejectuar los comandos en el orden correspondiente,
escuchara en el puerto 80 (segun se encuentre configurado as como de la modificacion del puerto.
en el archivo /etc/apache2/ports.conf) y servira paginas del
directorio /var/www/html/ (segun se encuentre configurado en
el archivo /etc/apache2/sites-enabled/000-default.conf).

Una vez instalado el servidor web Apache 2 se configura


la directiva DocumentRoot, el cual identifica el directorio raz
de documentos y se encuentra en la ruta /etc/apache2/sites-
enabled/000-default.conf. Esta directiva instruye al servidor
para que maneje el directorio suministrado como el directorio
raz para todos los documentos. En la practica se utilizo la ruta
/home/zenon/Sitio.

El archivo apache2.conf contiene dos tipos de informacion: Figura 2. Achivo de configuracion modificado
comentarios y directivas de servidores. El conjunto de directi-
vas en contenedores de directorios <Directory...> solo tienen
un alcance a dicho directorio, con cualquier subdirectorio. El CONCLUSIONES
contenedor de directorios que nos interesa es aquel que abre el
directorio %DocumentRoot % del modo siguiente: La realizacion de la tabla de verdad para obtener las
funciones respectivas del sumador y el multiplicador, no tuvo
<Directory /home/zenon/Sitio/> mucha complejidad. Sin embargo, el proceso de reduccion de
Options Indexes FollowSymLinks estas funciones por medio de teoremas y postulados fue una de
AllowOverride None las partes mas complicadas en la elaboracion de esta practica.
Require all granted No solo por el hecho de tener que representar la funcion,
</Directory> sino tener que simplificarlla y forzosamente obtener la salida
identica de la funcion original.
Como se puede observar el directorio %DocumentRoot %
deber ser el mismo que se utiliza en el archivo
/etc/apache2/sites-enabled/000-default.conf. Referencias
[1] Mara Del Carmen Romero Ternero, Julio B. Concejero, Jaime Benju-
sudo /etc/init.d/apache2 restart mea Mondejar, Octavio Rivera Romero, Jorge Ropero Rodrguez, Gemma
Ima/3.png

Figura 3. Reiniciando el servidor SSH

Sanchez Anton, Francisco Sivianes Castillo, Redes Locales, Paraninfo,


2014.
[2] Francisco Sivianes Castillo, Gemma Sanchez Anton, Jorge Ropero
Rodrguez, Octavio Rivera Romero, Jaime Benjumea Mondejar, Julio B.
Concejero, Mara Del Carmen Romero Ternero, Servicios en red, Para-
ninfo, 2010.
[3] Diego, 38 plantillas HTML/CSS gratuitas. [Online]. 11 de febre-
ro del 2015. Disponible en: http://www.trazos-web.com/2015/02/11/38-
plantillas-html-css-gratuitas/

También podría gustarte