18
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

Servidores web linux

  • Upload
    juan

  • View
    240

  • Download
    7

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Servidores web linux

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

Page 2: Servidores web linux

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

Page 3: Servidores web linux

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.

Page 4: Servidores web linux

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.

Page 5: Servidores web linux

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.

Page 6: Servidores web linux

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

Page 7: Servidores web 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

Page 8: Servidores web linux

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

Page 9: Servidores web linux

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

Page 10: Servidores web linux

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

Page 11: Servidores web linux

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:

Page 12: Servidores web linux

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.

Page 13: Servidores web linux

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:

Page 14: Servidores web linux

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.

Page 15: Servidores web linux

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

Page 16: Servidores web linux

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:

Page 17: Servidores web linux

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

Page 18: Servidores web linux

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