Upload
juan
View
243
Download
7
Embed Size (px)
DESCRIPTION
Â
Citation preview
206 TD ABACO CHICLAYO
INSTITUTO TECNOLÓGICO PRIVADO “ABACO”
Curso:
Linux
Tema:
Servidores Web
Docente:
Iván Mechan Zapata
Integrantes
Velásquez Chimoy Víctor Segundo
Mío Cruz Juan Cecilio
Rodríguez Muños Joel
Código:
206 TD
CHICLAYO DICIEMBRE DEL 2014
206 TD ABACO CHICLAYO
SERVIDORES LINUX:
Web:
Historia de servidores web
Los Servicios Web surgieron ante una necesidad de estandarizar la comunicación entre
distintas plataformas (PC, Mainframe, Mac, etc.) y lenguajes de programación (PHP, C, Java,
etc.). Anteriormente se habían realizado intentos de crear estándares pero fracasaron o no
tuvieron el suficiente éxito, algunos de ellos son DCOM y CORBA, por ser dependientes de la
implementación del vendedor DCOM – Microsoft, y CORBA – ORB (a pesar que CORBA de
múltiples vendedores pueden operar entre sí, hay ciertas limitaciones para aplicaciones de
niveles más altos en los cuales se necesite seguridad o administración de transacciones).
La década de los 80's fue marcada por el surgimiento de la PC y de la interface gráfica. Entre
1988 y 1993, NeXT fabricó una estación de trabajo de altas prestaciones para la época de la
que hablamos que impulsó con el Sistema operativo de la casa, el NeXTSTEP. Contaba con un
micro de la serie (68040) de Motorola capaz de trabajar a 25 MHz, una memoria de 8 MB
ampliables a 64 MB y un monitor de 17. La máquina, que costaba 6500 dólares, recibió el
nombre de NeXT Computer, aunque se le acabó conociendo como NeXTcube o, simplemente,
"The Cube". Más allá de su Hardware y sus posibilidades técnicas, la NeXT Computer ha pasado
a formar parte de la pequeña gran historia de la informática por ser el ordenador que Tim
Berners-Lee, el "inventor" de Internet, se utilizó por primera vez como un Servidor Web.
En la década de los 90's Internet permitió conectar computadoras en una escala global. En
principio la conexión fue entre PCs y servidores por medio del explorador de Internet. A
comienzos de este siglo es clara la necesidad de permitir a las computadoras conectadas a
Internet comunicarse entre ellas. Desde entonces se va dando forma al nuevo modelo de
computación distribuida llamado servicios Web basados en XML. El objetivo es permitir
comunicarse entre sí a sistemas heterogéneos dentro y fuera de la empresa. Esta comunicación
es independiente del Sistema Operativo, lenguaje o modelo de programación. Para conseguir
esto se desarrollaron estándares. El consorcio de Internet http://www.w3c.org fue el
encargado de crear y mantener estos estándares.
El primer servidor
http://www.ecured.cu/index.php/Servidores_Web
206 TD ABACO CHICLAYO
Concepto:
En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos.
Este uso dual puede llevar a confusión. Por ejemplo, en el caso de un servidor web, este término podría referirse a la máquina que almacena y maneja los sitios web, y en este sentido es utilizada por las compañías que ofrecen hosting o hospedaje. Alternativamente, el servidor web podría referirse al software, como el servidor de http de Apache, que funciona en la máquina y maneja la entrega de los componentes de los páginas web como respuesta a peticiones de los navegadores de los clientes.
Los archivos para cada sitio de Internet se almacenan y se ejecutan en el servidor. Hay muchos servidores en Internet y muchos tipos de servidores, pero comparten la función común de proporcionar el acceso a los archivos y servicios.
Un servidor sirve información a los ordenadores que se conecten a él. Cuando los usuarios se conectan a un servidor pueden acceder a programas, archivos y otra información del servidor.
En informática, un servidor es un nodo que, formando parte de una red, provee servicios a otros nodos denominados clientes.
También se suele denominar con la palabra servidor a:
Una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. Este es el significado original del término. Es posible que un ordenador cumpla simultáneamente las funciones de cliente y de servidor.
Una computadora en la que se ejecuta un programa que realiza alguna tarea en beneficio de otras aplicaciones llamadas clientes, tanto si se trata de un ordenador central (mainframe), un miniordenador, una computadora personal, una PDA o un sistema embebido; sin embargo, hay computadoras destinadas únicamente a proveer los servicios de estos programas: estos son los servidores por antonomasia.
Ejemplo de un servidor del tipo rack.
206 TD ABACO CHICLAYO
Un servidor no es necesariamente una máquina de última generación de grandes proporciones, no es necesariamente un superordenador; un servidor puede ser desde una computadora de bajo recursos, hasta una máquina sumamente potente (ej.: servidores web, bases de datos grandes, etc. Procesadores especiales y hasta varios terabytes de memoria). Todo esto depende del uso que se le dé al servidor. Si usted lo desea, puede convertir al equipo desde el cual usted está leyendo esto en un servidor instalando un programa que trabaje por la red y a la que los usuarios de su red ingresen a través de un programa de servidor web como Apache.
http://es.wikipedia.org/wiki/Servidor
Por lo cual podemos llegar a la conclusión de que un servidor también puede ser un proceso que entrega información o sirve a otro proceso. El modelo Cliente-servidor no necesariamente implica tener dos ordenadores, ya que un proceso cliente puede solicitar algo como una impresión a un proceso servidor en un mismo ordenador.
A modo de ejemplo, imaginemos que estamos en nuestra casa, y tenemos una despensa. Pues
bien a la hora de comer necesitamos unos
ingredientes por lo cual vamos a la despensa, los
cogemos y nos lo llevamos a la cocina para
cocinarlos.
Así en nuestro ejemplo, nuestra máquina
servidor sería la despensa, y los clientes somos
nosotros como personas que necesitamos unos ingredientes del servidor o despensa. Pues bien
con este ejemplo podemos entender ahora un poco mejor qué es un servidor.
Por tanto un servidor en informática será un ordenador u otro tipo de dispositivo que
suministra una información requerida por unos clientes (que pueden ser personas, o también
pueden ser otros dispositivos como ordenadores, móviles, impresoras, etc.).
Por tanto básicamente tendremos el siguiente esquema general, en el denominado esquema
“cliente-servidor” que es uno de los más usados ya que en él se basa gran parte de internet.
206 TD ABACO CHICLAYO
Como vemos, tenemos una máquina servidora que se comunica con variados clientes, todos
demandando algún tipo de información. Esta información puede ser desde archivos de texto,
video, audio, imágenes, emails, aplicaciones, programas, consultas a base de datos, etc.
En la web, un servidor web es un ordenador que usa el protocolo http para enviar páginas web al ordenador de un usuario cuando el usuario las solicita.
Los servidores web, servidores de correo y servidores de bases de datos son a lo que tiene acceso la mayoría de la gente al usar Internet.
Algunos servidores manejan solamente correo o solamente archivos, mientras que otros hacen más de un trabajo, ya que un mismo ordenador puede tener diferentes programas de servidor funcionando al mismo tiempo.
Los servidores se conectan a la red mediante una interfaz que puede ser una red verdadera o mediante conexión vía línea telefónica o digital.
http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id
=542:que-es-un-servidor-y-cuales-son-los-principales-tipos-de-servidores-proxydns-
webftppop3-y-smtp-dhcp&catid=57:herramientas-informaticas&Itemid=179
Porqué utilizar un servidor de Linux:
Hoy en día Linux está presente en un sin fin de dispositivos a nuestro alrededor,
desde Smartphone hasta consolas de videojuegos, pero está incluso más cerca de lo que
pensamos.
Así no usemos ninguno de estos dispositivos, con el simple hecho de abrir una página web ya
estamos usando Linux. ¿La razón? pues Linux se ha convertido en el sistema operativo más
usado en los servidores y no por accidente. Veamos a continuación sus principales ventajas.
Estabilidad
Nadie duda de la estabilidad de un sistema Linux, más cuando es bien sabido que una
instalación típica puede correr durante años sin presentar fallas. Linux maneja grandes
cantidades de procesos mucho mejor que Windows y no requiere reiniciar ante los cambios de
configuración o luego de actualizaciones del sistema. Windows se degrada con el tiempo y de
cuando en cuando requerirá intervención del usuario para desfragmentar el disco duro, limpiar
el registro o aplicar cualquier otro artilugio que permita devolverle un poco de agilidad al
sistema. En Linux, con un buen sistema de archivos (como Ext4 o XFS) jamás oirás la palabra
desfragmentar.
206 TD ABACO CHICLAYO
Seguridad
Ningún sistema es inmune a los ataques, pero la velocidad de reacción ante un fallo y la
cantidad de personas que pueden auditarlo, sin duda marcan la diferencia. Microsoft reacciona
de forma más lenta ante los agujeros de seguridad de Windows y esto deja a sus sistemas
vulnerables durante más tiempo. La comunidad de Linux responde mucho más rápido ante
estos eventos y gracias a que el código fuente está disponible, cualquiera con los conocimientos
necesarios puede corregir el fallo y ponerlo a disposición de los usuarios de inmediato. No está
de más decir que Linux es atacado con mucha menos frecuencia por virus y malware.
Manejo de aplicaciones
Las distribuciones Linux usan repositorios oficiales para sus aplicaciones, aplicando controles de
calidad y políticas de seguridad que garantizan la integridad y sanidad de los paquetes
instalados. Y no sólo se trata de seguridad e integridad, también es un tema de facilidad de uso
pues todo lo que podamos necesitar se encuentra en un sólo lugar.
ESTADISTICAS DE USO DE SERVIDORES LINUX
206 TD ABACO CHICLAYO
Flexibilidad
Una instalación Linux puede ajustarse tanto como sea necesario. Es común no instalar interfaz
gráfica para evitar el desperdicio de memoria RAM, escoger un sistema de archivos óptimo
según las necesidades del servicio o compilar una aplicación si queremos adaptarla a la medida
de nuestro sistema. Linux puede reconfigurarse para incluir sólo los servicios esenciales para el
tipo de negocio y así optimizar el uso de los recursos.
Costos
Linux es el rey indiscutible en costos de implementación y difícilmente podrá ser derrocado.
Incluso las versiones empresariales con soporte corporativo son más económicas que Windows
o cualquier otro software propietario. Esto se debe a que la mayoría del software que se usa en
Linux es gratuito mientras que el propietario está atado a costosos esquemas de licenciamiento
o a ventas de complementos adicionales para agregar nuevas funcionalidades.
Comunidad
Linux es y siempre ha sido algo comunitario, esto hace que los desarrolladores siempre estén
escuchando que dicen y que necesitan sus usuarios. Este esfuerzo mancomunado permite que
la mayoría de las distribuciones puedan publicar actualizaciones cada 6 meses, cosas que
ocurre con mucha menos frecuencia del lado de Windows.
Libertad
Quizás la más filosófica de todas las ventajas, pero es que con Linux no tendrás detrás de ti a
ninguna compañía limitándote en el uso del sistema o encerrándote bajo cláusulas legales
oscuras. Con Linux eres libre de usar, modificar y combinar lo que desees para satisfacer tus
necesidades.
Entre las distribuciones más usadas para servidores están Debían, Slackware, CentOS y Red Hat
Enterprise Linux. ¿Indeciso sobre qué sistema operativo usar para tu servidor? Pruébalo y
cuéntanos cómo te va, seguro que no te arrepentirás.
http://bitelia.com/2014/05/linux-servidores
206 TD ABACO CHICLAYO
Distribución a utilizar:
Una de las distribuciones más importantes de Linux
UBUNTU
Distribución basada en Debían, con lo que esto conlleva y centrada en el
usuario final y facilidad de uso. Muy popular y con mucho soporte en la
comunidad. El entorno de escritorio por defecto es GNOME.
Ubuntu
http://www.linux-es.org/distribuciones
Distribución Ubuntu:
Ubuntu es un sistema operativo basado en Linux y que se distribuye como software libre, el
cual incluye su propio entorno de escritorio denominado Unity. Su nombre proviene de la ética
homónima, en la que se habla de la existencia de uno mismo como cooperación de los demás.
Esta orientado al usuario novel y promedio, con un fuerte enfoque en la facilidad de uso y en
mejorar la experiencia de usuario. Está compuesto de múltiple software normalmente
distribuido bajo una licencia libre o de código abierto. Estadísticas web sugieren que la cuota
de mercado de Ubuntu dentro de las distribuciones Linux es, aproximadamente, del 49%,3 4 y
con una tendencia a aumentar como servidor web. Y un importante incremento activo de 20
millones de usuarios para fines del 2011.
http://es.wikipedia.org/wiki/Ubuntu
Software para servidores Web
6 Servidores Web libres para GNU/Linux y otros sistemas
Apache HTTP Server
Inicialmente lanzado en 1995, este es el servidor web
más popular en toda la World Wide Web, actualmente
utilizado por cerca del 60% de los dominios web. Fue
liberado bajo una licencia Apache, que requiere la
preservación de los avisos de copyright y renuncias, pero
no requiere las versiones modificadas para ser
difundidos a través de la misma licencia. Aunque su
206 TD ABACO CHICLAYO
mayor prevalencia está sobre sistemas operativos tipo Unix, también se ejecuta en Windows,
Mac OS X, y otros.
Lenguajes comunes compatibles con el servidor Apache incluyen Perl, Python, Tcl y PHP. La
funcionalidad básica del servidor se puede ampliar con módulos para agregar programación
del lado del servidor de soporte de idiomas, los sistemas de autenticación, y otras
características. Entre los módulos de autenticación más populares son mod_access, mod_auth,
mod_digest y mod_auth_digest. Los módulos están también disponibles para SSL/TLS
(mod_ssl), proxy (mod_proxy), reescritura de direcciones URL (mod_rewrite), registro
personalizado (mod_log_config), y el filtrado de apoyo (mod_include y mod_ext_filter).
Al buscar en la web puedes encontrar una gran cantidad sin fin de distribuciones y paquetes
que contiene el servidor HTTP Apache, junto con otras aplicaciones web, como MySQL y PHP,
para Linux, Windows y otros sistemas operativos. Estos pueden hacer que sea mucho más fácil
de instalar y desplegar un servidor web lleno de funciones.
Apache presenta entre otras características altamente configurables, bases de datos de
autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica
que ayude en su configuración.
Apache tiene amplia aceptación en la red: desde 1996, Apache, es el servidor HTTP más usado.
Alcanzó su máxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de los
sitios web en el mundo, sin embargo ha sufrido un descenso en su cuota de mercado en los
últimos años. (Estadísticas históricas y de uso diario proporcionadas por Netcraft.
La mayoría de las vulnerabilidades de la seguridad descubiertas y resueltas tan sólo pueden ser
aprovechadas por usuarios locales y no remotamente. Sin embargo, algunas se pueden
accionar remotamente en ciertas situaciones, o explotar por los usuarios locales malévolos en
las disposiciones de recibimiento compartidas que utilizan PHP como módulo de Apache.
Nginx
Nginx (pronunciado "engine X") es el
segundo más popular de los servidores web
de código abierto actualmente en Internet.
Aunque el desarrollo no se inició hasta 2002,
es utilizado actualmente por más de 6% de
los dominios web. Se trata de un servidor HTTP ligero, y también puede servir como un proxy
inverso y el servidor proxy IMAP/POP3. Es licenciado bajo una licencia similar a BSD. Se ejecuta
en UNIX, GNU/Linux, BSD, Mac OS X, Solaris y Windows.
Nginx fue construido tomando el rendimiento en cuenta, en particular para manejar diez mil
clientes al mismo tiempo. En lugar de utilizar hilos para tramitar las solicitudes, como los
servidores tradicionales, Nginx utiliza una arquitectura impulsada por eventos asíncronos. Es
más escalable y usa menos, y más predecibles cantidades de memoria. Además de las
funciones básicas de HTTP, Nginx también soporta servidores virtuales basados en el nombre y
206 TD ABACO CHICLAYO
basados en la IP, de mantenimiento de conexión y conexiones canalizado, y FLV streaming.
También puede ser configurado de nuevo y actualizado en línea sin interrupción de la
tramitación del cliente.
Lighttpd
Lighttpd (pronunciado "lighty") es la tercera fuente más popular
de servidores web de código abierto. Este servidor ligero fue
lanzado inicialmente en 2003 y actualmente es menos del 1% de
los dominios web. Está autorizado bajo la licencia BSD revisada
y se ejecuta en Unix y Linux.
Al igual que nginux, lighttpd es un servidor liviano construido
para el rendimiento con el objetivo de manejo de diez mil
clientes al mismo tiempo. También utiliza arquitectura
impulsada por eventos asíncronos.
Cherokee
Cherokee es un servidor web completo con una amistosa interfaz de usuario (GUI), acabado de
publicar en 2010 bajo la GNU General Public License
(GPL). Funciona en Linux, Solaris, Mac OS X y Windows.
Cherokee soporta las tecnologías más populares, como
FastCGI, SCGI, PHP, CGI, SSI, y TLS/SSL. También cuenta
con la capacidad de la máquina virtual, la autenticación,
balanceo de carga, y compatible con los archivos de
registro de Apache. Además, hay algunas interesantes
características, tales como actualizaciones de tiempo de
inactividad cero, donde los cambios de configuración se
pueden aplicar sin reiniciar y descargas seguras con la
generación de URL temporal.
HTTP Explorer
HTTP Explorer es un servidor web especialmente diseñado para servir archivos a través del
protocolo HTTP. Fue lanzado en 2006 bajo la GNU General Public
License (GPL). Está disponible para Windows en varios idiomas como
una instalación completa o sólo binario.
Este servidor hace que sea fácil de compartir tus fotos, música,
vídeos y otros archivos. Usando la aplicación de servidor, puedes
seleccionar las carpetas y archivos a compartir. Puedes definir las
cuentas de usuario y permisos. Los archivos compartidos se pueden
acceder y ver a través de la interfaz web, sin aplicación de cliente
206 TD ABACO CHICLAYO
requierida. Las fotografías son automáticamente mostradas con imágenes en miniatura y la
música se puede reproducir con el reproductor integrado.
HFS HTTP File Server
El servidor web de archivos HFS es para servir archivos, de forma similar a HTTP Explorer, pero
con una interfaz web simple. Fue lanzado en 2009 bajo la GNU General Public License (GPL). Es
un solo archivo ejecutable que puede ejecutarse en 32bits, en
Windows y en Linux con Wine.
El servidor HFS te permite a ti y a tus amigos fácilmente enviar,
recibir y acceder a archivos de forma remota a través de
Internet. Los archivos pueden ser descargados y cargados hacia
y desde el servidor a través de la interfaz web, además de
utilizar la aplicación de servidor. Es personalizable y cuenta con
una autenticación de cuentas de usuario, sistema de archivos
virtual, plantilla HTML, controles de ancho de banda, los
registros, y una actualización dinámica de DNS.
http://fraterneo.blogspot.com/2010/12/6-servidores-web-libres-para-gnulinux-y.html
Software a instalar (Pasos a seguir):
Servidor Apache en Ubuntu (Instalación y configuración) El servidor apache es el servidor web más usado en el mundo por su seguridad, utilidad,
versatilidad y también por ser software libre además de ser un software gratuito, por esa razón
he creado este tutorial para su instalación
y configuración básica en Ubuntu Linux en donde
funciona muy bien ya que es precisamente
GNU/Linux el sistema operativo en donde se monta
este servidor para aplicaciones reales.
INSTALACION
La instalación del servidor apache en Ubuntu se
puede hacer por medio de la terminal o por medio
del centro de software de Ubuntu.
Instalación por terminal.
Tan solo tienes que oprimir esta combinación de teclas: CTRL + ALT + T y escribir la siguiente
orden:
206 TD ABACO CHICLAYO
Luego de esto ingresa la clave de root o administrador, es decir la misma que creaste al
momento de instalar el sistema.
La orden se muestra en la imagen tiene la siguiente explicación:
la primera palabra (sudo) es un comando usado para ejecutar procesos como root sin importar
si el usuario en donde iniciados tiene o no permiso para ejecutar dicho proceso.
El comando apt-get hace referencia al sistema de paquetes usado en Ubuntu (apt) que se
encarga de todas las tareas relacionadas con el software instalado en el sistema
El parámetro install nos indica que lo que queremos cambiar en el software del sistema es la
instalación de un paquete, si quisieras desinstalar algo puedes usar el comando remove
Por ultimo tenemos el nombre del paquete o los paquetes que queremos instalar.
Instalación por el centro de software de Ubuntu.
Este método es el más sencillo aunque no siempre se puede instalar de esta manera
especialmente en entornos donde no hay siquiera un entorno gráfico, pero para las personas
que están aprendiendo este sistema es perfecto para comenzar.
206 TD ABACO CHICLAYO
Para iniciar el proceso de instalación basta con abrir el centro de software, buscar el paquete
apache2 y oprimir el botón instalar.
Uso
Para saber si nuestro servidor funciona correctamente tenemos que abrir el navegador web y
escribir como url:
http://localhost
o
http://127.0.0.1
En esta ultima opción puedes también la dirección ip de la maquina que estés usando.
Finalmente veras algo como esto:
206 TD ABACO CHICLAYO
Configuración del servidor apache.
Cuando hablamos de servidores generalmente su instalación y puesta en marcha es mucho
más sencilla que su configuración es por esa razón que cualquier tutorial de instalación va
acompañado del tutorial de configuración y esta no es la excepción.
Para configurar el servidor apache debes buscar los archivos destinados para ello, los cuales
están en la carpeta /etc/apache2.
206 TD ABACO CHICLAYO
Reiniciar el servidor Apache
Cuando hacemos configuraciones al servidor apache es necesario reiniciar este para poder
aplicar los cambios, para ellos vamos a usar un sencillo comando:
sudo service apache2 start
Para este comando también es posible cambiar el parámetro restart por stop y start para
parar o arrancar apache respectivamente.
Es preciso destacar que podemos usar el parámetro reload cuando es imposible recargar
servidores con alto flujo de tráfico.
Cambiar la raíz del directorio
Al instalar apache en Ubuntu la carpeta en donde podemos ubicar los archivos que componen
una página web es /var/www, pero por razones de facilidad hay muchas personas que
cambian esta carpeta por una que este ubicada en la carpeta personal (home).
Debido a que los archivos que están dentro de la carpeta /etc/apache2 solo pueden ser
206 TD ABACO CHICLAYO
editados por el usuario root tendremos que usar el comando sudo o gksu para poder configurar
apache, para ello oprime la combinación de teclas.
ALT + F2 y escribe la orden:
Busca el archivo default el cual se encuentra ubicado en la
carpeta/etc/apache2/sites/available.
Una vez que hayas abierto el abierto este archivo veras algo como esto:
206 TD ABACO CHICLAYO
Finalmente cambia las líneas en donde este escrito /var/www por la carpeta en donde quieras
guardar tus archivos, por ejemplo /home/usuario/archivosweb.
Módulos de Apache.
Apache cuenta con módulos para aumentar su funcionalidad, entre los módulos más usados de
apache son:
mod_cband
mod_perl mod_php mod_python mod_rexx mod_ruby mod_security
Algunos de estos módulos (y otros más) pueden encontrarse en la carpeta mods-available la
cual contiene aquellos módulos que están disponibles para su uso y los módulos que están
corriendo en el servidor pueden verse en la carpeta mods-enabled.
Crear un espacio de usuario.
En apache es posible crear un espacio web para cada usuario, es decir que podemos usar la
carpeta personal de cada usuario para alojar por ejemplo archivos de una aplicación web.
Para ello debes activar el módulo usedir entrando a la carpeta mods-available y creando los
enlaces simbólicos en la carpeta mods-enabled, esto lo haremos desde la terminal escribiendo
el siguiente comando:
cd /etc/apache2/mods-available && sudo ln -s /etc/apache2/mods-available/userdir* .
Para acceder vía web a la página de un usuario, debes escribir esta dirección cambiando la
palabra usuario por el nombre de usuario que tengas, por ejemplo http://localhost/~usuario/.
El carácter '~'comúnmente conocido como gusanillo y que se obtiene con Alt Gr + 4 sirve para
indicar a apache que debe servir la página desde el home del usuario (en Linux el 'gusanillo'
equivale a la carpeta home). Ejemplo, si hemos creado un usuario y éste ha creado la
carpeta /home/usuario/public_html y ha copiado en ella su página web, desde cualquier PC
de la red podremos acceder a dicha carpeta yendo a la dirección http://localhost/~usuario/.
Para que la página aparezca automáticamente, es necesario crear un archivo llamado
index.html.
http://kuyne.blogspot.com/2013/03/servidor-apache-en-ubuntu-instalacion-y.html
206 TD ABACO CHICLAYO
Hardware:
Requisitos mínimos para su funcionamiento apache:
Procesador: Pentium
Memoria RAM: 64 MB
Sistema Operativo: GNU/Linux
Tamaño de la instalación: 50 MB
http://www.ecured.cu/index.php/Servidor_HTTP_Apache#Requisitos_m.C3.ADnimos_para_su
_funcionamiento