• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Web apache en ubuntu 12,04
 

Web apache en ubuntu 12,04

on

  • 1,957 views

ubuntu pache

ubuntu pache

Statistics

Views

Total Views
1,957
Views on SlideShare
1,957
Embed Views
0

Actions

Likes
0
Downloads
21
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Web apache en ubuntu 12,04 Web apache en ubuntu 12,04 Document Transcript

    • Instalación de un servidor web Apache enUbuntu 12.04ComencemosLo primero será instalar el paquete apache2 con sus dependencias:sudo apt-get install apache2Una vez hecho esto, comprobamos que está funcionando correctamente, abrimos unnavegador y escribimos localhost:
    • También podemos comprobarlo mediante el comando /etc/init.d/apache2 status:Muy bien, ya tenemos el servidor apache instalado y funcionando!Si únicamente quisiéramos alojar una página simple (HTML y CSS) ya estaríamospreparados para hacerlo, únicamente habría que situar los archivos de la página dentro de lacarpeta /var/www, reemplazando el index.html por defecto con el de nuestra página web.Antes de continuar me gustaría enseñaros un pequeño resumen sobre las carpetas yarchivos de Apache que se utilizan con más frecuencia, saber para qué sirve cada una nosayudará a comprender lo que vamos a hacer en los siguientes pasos de este tutorial:Como somos muy de complicarnos la vida vamos a suponer que queremos alojar variaspáginas independientes, haciendo nuestro pequeño servicio de hosting. Para ello, tal y comocomenté en otro post, deberemos utilizar VirtualHosts (a no ser que prefiramos entrar con
    • direcciones web del tipo http://www.ejemplo.com/web1.html, lo cual además de cutre esinseguro).VirtualHostLa configuración de los VirtualHosts en Ubuntu (o Debian) es bastante más flexible yorganizada que en Fedora, ya que tendremos la posibilidad de crear archivos deconfiguración independientes para cada una de las páginas que alojemos, algo muy útil simanejamos un gran volumen de páginas web desde un mismo servidor.Crearemos VirtualHosts basados en nombre, por ser el método más flexible y utilizado delos que existen. El uso de VirtualHost basados en nombres nos permite mostrar a unnavegador web una página u otra dependiendo de la URL que nos solicite dicho navegador.Lo primero que haremos será crear varias páginas web de prueba, cada una con suindex.html dentro de carpetas independientes en la ruta /var/www, algo como esto para laspruebas es más que suficiente:
    • Una vez que lo tenemos nos toca configurar el archivo /etc/hosts para las pruebas en local:
    • Ahora vamos a crear los archivos de configuración para cada uno de los VirtualHost. Loscrearemos dentro de /etc/apache2/sites-available con el nombre de la página paradistinguirlos fácilmente, un ejemplo de archivo de configuración lo tenéis aquí:Con estas opciones es suficiente para que funcione correctamente. Hay muchas más,algunas de ellas las veremos más tarde, otras podéis verlas directamente en el archivo/etc/apache2/sites-available/default (Ojo, echadle un vistazo para ver más opciones deconfiguración pero no os recomiendo que cambieis nada de este archivo, dejadlo comoestá).Una vez que hemos creado uno para cada VirtualHost solamente nos queda habilitarlos.Para ello utilizaremos el comando a2ensite nombrearchivoconfiguracion:
    • Si queréis deshabilitar una página podéis hacerlo en cualquier momento con el comandoa2dissite nombrearchivoconfiguracion.Para realizar una redirección a otra página web, que puede estar en el mismo servidor o encualquier parte de internet, tenemos que añadir la siguiente línea al archivo deconfiguración del VirtualHost que queramos redireccionar:RedirectPermanent / http://www.ejemplo.com
    • Recordad que para que los cambios sean efectivos debéis reiniciar el servidor con sudoservice apache2 reload.Entramos en el navegador para comprobar si están funcionando OK todas las páginas quetenemos alojadas:Módulo PHPLa gestión de los módulos en Apche bajo Ubuntu/Debian es bastante parecida a la gestiónde VirtualHost, e igual de flexible. Podemos ver qué módulos tenemos disponibles en lacarpeta /etc/apache2/mods-available y ver cuáles están activados en la carpeta/etc/apache2/mods-enabled.Por defecto no tenemos el módulo para PHP disponible, así que tendremos que instalarlo:sudo apt-get install php5
    • Tras instalarlo volvemos a /etc/apache2/mods-available y comprobamos que ahora seencuentra disponible el módulo PHP:
    • Comprobamos que se encuentra activo dentro de /etc/apache2/mods-enabled:Si por algún motivo no se iniciase automáticamente tras la instalación, lo activaríamos conel comando a2enmod nombremodulo, para deshabilitar un módulo utilizaríamos elcomando a2dismod nombremodulo.Recordad: Cada cambio que realicéis en el servidor necesita un reinicio (sudo serviceapache2 reload) para que se haga efectivo.Vamos a crear una página simple con código PHP para comprobar que funciona. Edito elarchivo /var/www/getupcity1/index.html y lo renombro a index.php, y le inserto un códigoPHP a la página:
    • Accedo a http://www.getupcity1.com desde el navegador:Pues ya tenemos todo funcionando!