Servidores web linux

of 18 /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

Embed Size (px)

description

 

Transcript of Servidores web linux

  • 206 TD ABACO CHICLAYO

    INSTITUTO TECNOLGICO PRIVADO ABACO

    Curso:

    Linux

    Tema:

    Servidores Web

    Docente:

    Ivn Mechan Zapata

    Integrantes

    Velsquez Chimoy Vctor Segundo

    Mo Cruz Juan Cecilio

    Rodrguez Muos Joel

    Cdigo:

    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 comunicacin entre

    distintas plataformas (PC, Mainframe, Mac, etc.) y lenguajes de programacin (PHP, C, Java,

    etc.). Anteriormente se haban realizado intentos de crear estndares pero fracasaron o no

    tuvieron el suficiente xito, algunos de ellos son DCOM y CORBA, por ser dependientes de la

    implementacin del vendedor DCOM Microsoft, y CORBA ORB (a pesar que CORBA de

    mltiples vendedores pueden operar entre s, hay ciertas limitaciones para aplicaciones de

    niveles ms altos en los cuales se necesite seguridad o administracin de transacciones).

    La dcada de los 80's fue marcada por el surgimiento de la PC y de la interface grfica. Entre

    1988 y 1993, NeXT fabric una estacin 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 mquina, que costaba 6500 dlares, recibi el

    nombre de NeXT Computer, aunque se le acab conociendo como NeXTcube o, simplemente,

    "The Cube". Ms all de su Hardware y sus posibilidades tcnicas, la NeXT Computer ha pasado

    a formar parte de la pequea gran historia de la informtica por ser el ordenador que Tim

    Berners-Lee, el "inventor" de Internet, se utiliz por primera vez como un Servidor Web.

    En la dcada de los 90's Internet permiti conectar computadoras en una escala global. En

    principio la conexin 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

    computacin distribuida llamado servicios Web basados en XML. El objetivo es permitir

    comunicarse entre s a sistemas heterogneos dentro y fuera de la empresa. Esta comunicacin

    es independiente del Sistema Operativo, lenguaje o modelo de programacin. Para conseguir

    esto se desarrollaron estndares. El consorcio de Internet http://www.w3c.org fue el

    encargado de crear y mantener estos estndares.

    El primer servidor

    http://www.ecured.cu/index.php/Servidores_Web

  • 206 TD ABACO CHICLAYO

    Concepto:

    En informtica, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El trmino servidor ahora tambin se utiliza para referirse al ordenador fsico en el cual funciona ese software, una mquina cuyo propsito es proveer datos de modo que otras mquinas puedan utilizar esos datos.

    Este uso dual puede llevar a confusin. Por ejemplo, en el caso de un servidor web, este trmino podra referirse a la mquina que almacena y maneja los sitios web, y en este sentido es utilizada por las compaas que ofrecen hosting o hospedaje. Alternativamente, el servidor web podra referirse al software, como el servidor de http de Apache, que funciona en la mquina y maneja la entrega de los componentes de los pginas 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 funcin comn de proporcionar el acceso a los archivos y servicios.

    Un servidor sirve informacin a los ordenadores que se conecten a l. Cuando los usuarios se conectan a un servidor pueden acceder a programas, archivos y otra informacin del servidor.

    En informtica, un servidor es un nodo que, formando parte de una red, provee servicios a otros nodos denominados clientes.

    Tambin se suele denominar con la palabra servidor a:

    Una aplicacin informtica 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 trmino. Es posible que un ordenador cumpla simultneamente 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 mquina de ltima generacin de grandes proporciones, no es necesariamente un superordenador; un servidor puede ser desde una computadora de bajo recursos, hasta una mquina 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 travs de un programa de servidor web como Apache.

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

    Por lo cual podemos llegar a la conclusin de que un servidor tambin puede ser un proceso que entrega informacin 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 impresin 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 mquina

    servidor sera 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 informtica ser un ordenador u otro tipo de dispositivo que

    suministra una informacin requerida por unos clientes (que pueden ser personas, o tambin

    pueden ser otros dispositivos como ordenadores, mviles, impresoras, etc.).

    Por tanto bsicamente tendremos el siguiente esquema general, en el denominado esquema

    cliente-servidor que es uno de los ms usados ya que en l se basa gran parte de internet.

  • 206 TD ABACO CHICLAYO

    Como vemos, tenemos una mquina servidora que se comunica con variados clientes, todos

    demandando algn tipo de informacin. Esta informacin puede ser desde archivos de texto,

    video, audio, imgenes, 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 pginas 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 mayora de la gente al usar Internet.

    Algunos servidores manejan solamente correo o solamente archivos, mientras que otros hacen ms 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 conexin va lnea telefnica 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 da Linux est presente en un sin fin de dispositivos a nuestro alrededor,

    desde Smartphone hasta consolas de videojuegos, pero est incluso ms cerca de lo que

    pensamos.

    As no usemos ninguno de estos dispositivos, con el simple hecho de abrir una pgina web ya

    estamos usando Linux. La razn? pues Linux se ha convertido en el sistema operativo ms

    usado en los servidores y no por accidente. Veamos a continuacin sus principales ventajas.

    Estabilidad

    Nadie duda de la estabilidad de un sistema Linux, ms cuando es bien sabido que una

    instalacin tpica puede correr durante aos sin presentar fallas. Linux maneja grandes

    cantidades de procesos mucho mejor que Windows y no requiere reiniciar ante los cambios de

    configuracin o luego de actualizaciones del sistema. Windows se degrada con el tiempo y de

    cuando en cuando requerir intervencin 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) jams oirs la palabra

    desfragmentar.

  • 206 TD ABACO CHICLAYO

    Seguridad

    Ningn sistema es inmune a los ataques, pero la velocidad de reaccin ante un fallo y la

    cantidad de personas que pueden auditarlo, sin duda marcan la diferencia. Microsoft reacciona

    de forma ms lenta ante los agujeros de seguridad de Windows y esto deja a sus sistemas

    vulnerables durante ms tiempo. La comunidad de Linux responde mucho ms rpido ante

    estos eventos y gracias a que el cdigo fuente est disponible, cualquiera con los conocimientos

    necesarios puede corregir el fallo y ponerlo a disposicin de los usuarios de inmediato. No est

    de ms 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 polticas de seguridad que garantizan la integridad y sanidad de los paquetes

    instalados. Y no slo se trata de seguridad e integridad, tambin es un tema de facilidad de uso

    pues todo lo que podamos necesitar se encuentra en un slo lugar.

    ESTADISTICAS DE USO DE SERVIDORES LINUX

  • 206 TD ABACO CHICLAYO

    Flexibilidad

    Una instalacin Linux puede ajustarse tanto como sea necesario. Es comn no instalar interfaz

    grfica para evitar el desperdicio de memoria RAM, escoger un sistema de archivos ptimo

    segn las necesidades del servicio o compilar una aplicacin si queremos adaptarla a la medida

    de nuestro sistema. Linux puede reconfigurarse para incluir slo 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 implementacin y difcilmente podr ser derrocado.

    Incluso las versiones empresariales con soporte corporativo son ms econmicas que Windows

    o cualquier otro software propietario. Esto se debe a que la mayora 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 estn

    escuchando que dicen y que necesitan sus usuarios. Este esfuerzo mancomunado permite que

    la mayora de las distribuciones puedan publicar actualizaciones cada 6 meses, cosas que

    ocurre con mucha menos frecuencia del lado de Windows.

    Libertad

    Quizs la ms filosfica de todas las ventajas, pero es que con Linux no tendrs detrs de ti a

    ninguna compaa limitndote en el uso del sistema o encerrndote bajo clusulas legales

    oscuras. Con Linux eres libre de usar, modificar y combinar lo que desees para satisfacer tus

    necesidades.

    Entre las distribuciones ms usadas para servidores estn Deban, Slackware, CentOS y Red Hat

    Enterprise Linux. Indeciso sobre qu sistema operativo usar para tu servidor? Prubalo y

    cuntanos cmo te va, seguro que no te arrepentirs.

    http://bitelia.com/2014/05/linux-servidores

  • 206 TD ABACO CHICLAYO

    Distribucin a utilizar:

    Una de las distribuciones ms importantes de Linux

    UBUNTU

    Distribucin basada en Deban, 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

    Distribucin 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

    homnima, en la que se habla de la existencia de uno mismo como cooperacin de los dems.

    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 mltiple software normalmente

    distribuido bajo una licencia libre o de cdigo abierto. Estadsticas 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

    ms 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

    preservacin de los avisos de copyright y renuncias, pero

    no requiere las versiones modificadas para ser

    difundidos a travs de la misma licencia. Aunque su

  • 206 TD ABACO CHICLAYO

    mayor prevalencia est sobre sistemas operativos tipo Unix, tambin se ejecuta en Windows,

    Mac OS X, y otros.

    Lenguajes comunes compatibles con el servidor Apache incluyen Perl, Python, Tcl y PHP. La

    funcionalidad bsica del servidor se puede ampliar con mdulos para agregar programacin

    del lado del servidor de soporte de idiomas, los sistemas de autenticacin, y otras

    caractersticas. Entre los mdulos de autenticacin ms populares son mod_access, mod_auth,

    mod_digest y mod_auth_digest. Los mdulos estn tambin 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 ms fcil

    de instalar y desplegar un servidor web lleno de funciones.

    Apache presenta entre otras caractersticas altamente configurables, bases de datos de

    autenticacin y negociado de contenido, pero fue criticado por la falta de una interfaz grfica

    que ayude en su configuracin.

    Apache tiene amplia aceptacin en la red: desde 1996, Apache, es el servidor HTTP ms usado.

    Alcanz su mxima 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 aos. (Estadsticas histricas y de uso diario proporcionadas por Netcraft.

    La mayora de las vulnerabilidades de la seguridad descubiertas y resueltas tan slo 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 malvolos en

    las disposiciones de recibimiento compartidas que utilizan PHP como mdulo de Apache.

    Nginx

    Nginx (pronunciado "engine X") es el

    segundo ms popular de los servidores web

    de cdigo abierto actualmente en Internet.

    Aunque el desarrollo no se inici hasta 2002,

    es utilizado actualmente por ms de 6% de

    los dominios web. Se trata de un servidor HTTP ligero, y tambin 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 asncronos. Es

    ms escalable y usa menos, y ms predecibles cantidades de memoria. Adems de las

    funciones bsicas de HTTP, Nginx tambin soporta servidores virtuales basados en el nombre y

  • 206 TD ABACO CHICLAYO

    basados en la IP, de mantenimiento de conexin y conexiones canalizado, y FLV streaming.

    Tambin puede ser configurado de nuevo y actualizado en lnea sin interrupcin de la

    tramitacin del cliente.

    Lighttpd

    Lighttpd (pronunciado "lighty") es la tercera fuente ms popular

    de servidores web de cdigo 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. Tambin utiliza arquitectura

    impulsada por eventos asncronos.

    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 tecnologas ms populares, como

    FastCGI, SCGI, PHP, CGI, SSI, y TLS/SSL. Tambin cuenta

    con la capacidad de la mquina virtual, la autenticacin,

    balanceo de carga, y compatible con los archivos de

    registro de Apache. Adems, hay algunas interesantes

    caractersticas, tales como actualizaciones de tiempo de

    inactividad cero, donde los cambios de configuracin se

    pueden aplicar sin reiniciar y descargas seguras con la

    generacin de URL temporal.

    HTTP Explorer

    HTTP Explorer es un servidor web especialmente diseado para servir archivos a travs del

    protocolo HTTP. Fue lanzado en 2006 bajo la GNU General Public

    License (GPL). Est disponible para Windows en varios idiomas como

    una instalacin completa o slo binario.

    Este servidor hace que sea fcil de compartir tus fotos, msica,

    vdeos y otros archivos. Usando la aplicacin 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 travs de la interfaz web, sin aplicacin de cliente

  • 206 TD ABACO CHICLAYO

    requierida. Las fotografas son automticamente mostradas con imgenes en miniatura y la

    msica 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 fcilmente enviar,

    recibir y acceder a archivos de forma remota a travs de

    Internet. Los archivos pueden ser descargados y cargados hacia

    y desde el servidor a travs de la interfaz web, adems de

    utilizar la aplicacin de servidor. Es personalizable y cuenta con

    una autenticacin de cuentas de usuario, sistema de archivos

    virtual, plantilla HTML, controles de ancho de banda, los

    registros, y una actualizacin dinmica 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 (Instalacin y configuracin) El servidor apache es el servidor web ms usado en el mundo por su seguridad, utilidad,

    versatilidad y tambin por ser software libre adems de ser un software gratuito, por esa razn

    he creado este tutorial para su instalacin

    y configuracin bsica 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 instalacin del servidor apache en Ubuntu se

    puede hacer por medio de la terminal o por medio

    del centro de software de Ubuntu.

    Instalacin por terminal.

    Tan solo tienes que oprimir esta combinacin 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 explicacin:

    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 parmetro install nos indica que lo que queremos cambiar en el software del sistema es la

    instalacin 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.

    Instalacin por el centro de software de Ubuntu.

    Este mtodo es el ms sencillo aunque no siempre se puede instalar de esta manera

    especialmente en entornos donde no hay siquiera un entorno grfico, pero para las personas

    que estn aprendiendo este sistema es perfecto para comenzar.

  • 206 TD ABACO CHICLAYO

    Para iniciar el proceso de instalacin basta con abrir el centro de software, buscar el paquete

    apache2 y oprimir el botn 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 opcin puedes tambin la direccin ip de la maquina que ests usando.

    Finalmente veras algo como esto:

  • 206 TD ABACO CHICLAYO

    Configuracin del servidor apache.

    Cuando hablamos de servidores generalmente su instalacin y puesta en marcha es mucho

    ms sencilla que su configuracin es por esa razn que cualquier tutorial de instalacin va

    acompaado del tutorial de configuracin y esta no es la excepcin.

    Para configurar el servidor apache debes buscar los archivos destinados para ello, los cuales

    estn 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 tambin es posible cambiar el parmetro restart por stop y start para

    parar o arrancar apache respectivamente.

    Es preciso destacar que podemos usar el parmetro reload cuando es imposible recargar

    servidores con alto flujo de trfico.

    Cambiar la raz del directorio

    Al instalar apache en Ubuntu la carpeta en donde podemos ubicar los archivos que componen

    una pgina 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 estn 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 combinacin 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 lneas en donde este escrito /var/www por la carpeta en donde quieras

    guardar tus archivos, por ejemplo /home/usuario/archivosweb.

    Mdulos de Apache.

    Apache cuenta con mdulos para aumentar su funcionalidad, entre los mdulos ms usados de

    apache son:

    mod_cband

    mod_perl mod_php mod_python mod_rexx mod_ruby mod_security

    Algunos de estos mdulos (y otros ms) pueden encontrarse en la carpeta mods-available la

    cual contiene aquellos mdulos que estn disponibles para su uso y los mdulos que estn

    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 aplicacin web.

    Para ello debes activar el mdulo usedir entrando a la carpeta mods-available y creando los

    enlaces simblicos 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 va web a la pgina de un usuario, debes escribir esta direccin cambiando la

    palabra usuario por el nombre de usuario que tengas, por ejemplo http://localhost/~usuario/.

    El carcter '~'comnmente conocido como gusanillo y que se obtiene con Alt Gr + 4 sirve para

    indicar a apache que debe servir la pgina 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 pgina web, desde cualquier PC

    de la red podremos acceder a dicha carpeta yendo a la direccin http://localhost/~usuario/.

    Para que la pgina aparezca automticamente, 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 mnimos para su funcionamiento apache:

    Procesador: Pentium

    Memoria RAM: 64 MB

    Sistema Operativo: GNU/Linux

    Tamao de la instalacin: 50 MB

    http://www.ecured.cu/index.php/Servidor_HTTP_Apache#Requisitos_m.C3.ADnimos_para_su

    _funcionamiento