SlideShare une entreprise Scribd logo
1  sur  10
Instalación de un servidor web Apache en
Ubuntu 12.04
Comencemos

Lo primero será instalar el paquete apache2 con sus dependencias:

sudo apt-get install apache2




Una vez hecho esto, comprobamos que está funcionando correctamente, abrimos un
navegador 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íamos
preparados para hacerlo, únicamente habría que situar los archivos de la página dentro de la
carpeta /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 y
archivos de Apache que se utilizan con más frecuencia, saber para qué sirve cada una nos
ayudará 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 varias
páginas independientes, haciendo nuestro pequeño servicio de hosting. Para ello, tal y como
comenté 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 es
inseguro).

VirtualHost

La configuración de los VirtualHosts en Ubuntu (o Debian) es bastante más flexible y
organizada que en Fedora, ya que tendremos la posibilidad de crear archivos de
configuración independientes para cada una de las páginas que alojemos, algo muy útil si
manejamos 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 de
los que existen. El uso de VirtualHost basados en nombres nos permite mostrar a un
navegador 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 su
index.html dentro de carpetas independientes en la ruta /var/www, algo como esto para las
pruebas 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. Los
crearemos dentro de /etc/apache2/sites-available con el nombre de la página para
distinguirlos 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 de
configuración pero no os recomiendo que cambieis nada de este archivo, dejadlo como
está).

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 comando
a2dissite nombrearchivoconfiguracion.

Para realizar una redirección a otra página web, que puede estar en el mismo servidor o en
cualquier parte de internet, tenemos que añadir la siguiente línea al archivo de
configuració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 sudo
service apache2 reload.

Entramos en el navegador para comprobar si están funcionando OK todas las páginas que
tenemos alojadas:




Módulo PHP

La gestión de los módulos en Apche bajo Ubuntu/Debian es bastante parecida a la gestión
de VirtualHost, e igual de flexible. Podemos ver qué módulos tenemos disponibles en la
carpeta /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 se
encuentra 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 con
el comando a2enmod nombremodulo, para deshabilitar un módulo utilizaríamos el
comando a2dismod nombremodulo.

Recordad: Cada cambio que realicéis en el servidor necesita un reinicio (sudo service
apache2 reload) para que se haga efectivo.

Vamos a crear una página simple con código PHP para comprobar que funciona. Edito el
archivo /var/www/getupcity1/index.html y lo renombro a index.php, y le inserto un código
PHP a la página:
Accedo a http://www.getupcity1.com desde el navegador:




Pues ya tenemos todo funcionando!

Contenu connexe

Tendances

Curso Blog Marketing con Wordpress 02 instalacion local
Curso Blog Marketing con Wordpress 02 instalacion localCurso Blog Marketing con Wordpress 02 instalacion local
Curso Blog Marketing con Wordpress 02 instalacion localDavid Vaquero
 
Instalación básica de php mybibli (pmb)
Instalación básica de php mybibli (pmb)Instalación básica de php mybibli (pmb)
Instalación básica de php mybibli (pmb)Danilo_01
 
practica 1 apache
practica 1 apachepractica 1 apache
practica 1 apachecaoxman
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para LinuxMaría del Cisne
 
Instalar y configurar wordpress en debian gnu
Instalar y configurar wordpress en debian gnuInstalar y configurar wordpress en debian gnu
Instalar y configurar wordpress en debian gnuIsidor Jiménez
 
Cómo instalar drupal en ubuntu 14
Cómo instalar drupal en ubuntu 14Cómo instalar drupal en ubuntu 14
Cómo instalar drupal en ubuntu 14manolinxxx
 
Presentación1
Presentación1Presentación1
Presentación1veronicaAW
 
Manual instalacion wordpress
Manual instalacion wordpressManual instalacion wordpress
Manual instalacion wordpressVictor Diaz
 
CaracteríSticas Y Funciones De Cobian Backup
CaracteríSticas Y Funciones De Cobian BackupCaracteríSticas Y Funciones De Cobian Backup
CaracteríSticas Y Funciones De Cobian BackupAlfredo Gabriel Rivamar
 
Configuración y aplicación de php
Configuración y aplicación de phpConfiguración y aplicación de php
Configuración y aplicación de phpBelenRosales12
 

Tendances (20)

Curso Blog Marketing con Wordpress 02 instalacion local
Curso Blog Marketing con Wordpress 02 instalacion localCurso Blog Marketing con Wordpress 02 instalacion local
Curso Blog Marketing con Wordpress 02 instalacion local
 
MANUAL COBIAN
MANUAL COBIANMANUAL COBIAN
MANUAL COBIAN
 
Instalación básica de php mybibli (pmb)
Instalación básica de php mybibli (pmb)Instalación básica de php mybibli (pmb)
Instalación básica de php mybibli (pmb)
 
practica 1 apache
practica 1 apachepractica 1 apache
practica 1 apache
 
Apache practica
Apache practicaApache practica
Apache practica
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
Instalar y configurar wordpress en debian gnu
Instalar y configurar wordpress en debian gnuInstalar y configurar wordpress en debian gnu
Instalar y configurar wordpress en debian gnu
 
Cómo instalar drupal en ubuntu 14
Cómo instalar drupal en ubuntu 14Cómo instalar drupal en ubuntu 14
Cómo instalar drupal en ubuntu 14
 
Youtube
YoutubeYoutube
Youtube
 
Servidor web apache
Servidor web apache Servidor web apache
Servidor web apache
 
Presentación1
Presentación1Presentación1
Presentación1
 
Comodo Backup
Comodo BackupComodo Backup
Comodo Backup
 
Php apéndice
Php   apéndicePhp   apéndice
Php apéndice
 
Manual instalacion wordpress
Manual instalacion wordpressManual instalacion wordpress
Manual instalacion wordpress
 
Manual de phpsuexec
Manual de phpsuexecManual de phpsuexec
Manual de phpsuexec
 
Apache
ApacheApache
Apache
 
CaracteríSticas Y Funciones De Cobian Backup
CaracteríSticas Y Funciones De Cobian BackupCaracteríSticas Y Funciones De Cobian Backup
CaracteríSticas Y Funciones De Cobian Backup
 
Configuración y aplicación de php
Configuración y aplicación de phpConfiguración y aplicación de php
Configuración y aplicación de php
 
Instalación de cms en un servidor
Instalación de cms en un servidorInstalación de cms en un servidor
Instalación de cms en un servidor
 
Andrés gonzález suárez mod auth
Andrés gonzález suárez   mod authAndrés gonzález suárez   mod auth
Andrés gonzález suárez mod auth
 

Similaire à Web apache en ubuntu 12,04

Similaire à Web apache en ubuntu 12,04 (20)

Laboratorio Nº 9.1.pdf
Laboratorio Nº 9.1.pdfLaboratorio Nº 9.1.pdf
Laboratorio Nº 9.1.pdf
 
Servidorweb casero
Servidorweb caseroServidorweb casero
Servidorweb casero
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecms
 
Apache
ApacheApache
Apache
 
Instalar y configurar
Instalar y configurarInstalar y configurar
Instalar y configurar
 
Apache HTTP y Moodle
Apache HTTP y MoodleApache HTTP y Moodle
Apache HTTP y Moodle
 
Aprendiendo php my sql, javascript, css, html5 capitulo 2
Aprendiendo php my sql, javascript, css, html5 capitulo 2Aprendiendo php my sql, javascript, css, html5 capitulo 2
Aprendiendo php my sql, javascript, css, html5 capitulo 2
 
Instalación de 2 CMS: Wordpress y Drupal
Instalación de 2 CMS: Wordpress y DrupalInstalación de 2 CMS: Wordpress y Drupal
Instalación de 2 CMS: Wordpress y Drupal
 
Montar un servidor web win7
Montar un servidor web win7Montar un servidor web win7
Montar un servidor web win7
 
PAYARAedit.pptx
PAYARAedit.pptxPAYARAedit.pptx
PAYARAedit.pptx
 
Servidor HTTP Apache
Servidor HTTP ApacheServidor HTTP Apache
Servidor HTTP Apache
 
Servidor web lamp
Servidor web lampServidor web lamp
Servidor web lamp
 
Servidorweb
ServidorwebServidorweb
Servidorweb
 
Instalar php 5 en windows 7 con apache
Instalar php 5 en windows 7 con apacheInstalar php 5 en windows 7 con apache
Instalar php 5 en windows 7 con apache
 
Apache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerApache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows Server
 
Nginx
NginxNginx
Nginx
 
1212
12121212
1212
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualbox
 
Presentacion_PHP5_Avanzado.pdf
Presentacion_PHP5_Avanzado.pdfPresentacion_PHP5_Avanzado.pdf
Presentacion_PHP5_Avanzado.pdf
 

Dernier

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 

Dernier (11)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Web apache en ubuntu 12,04

  • 1. Instalación de un servidor web Apache en Ubuntu 12.04 Comencemos Lo primero será instalar el paquete apache2 con sus dependencias: sudo apt-get install apache2 Una vez hecho esto, comprobamos que está funcionando correctamente, abrimos un navegador y escribimos localhost:
  • 2. 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íamos preparados para hacerlo, únicamente habría que situar los archivos de la página dentro de la carpeta /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 y archivos de Apache que se utilizan con más frecuencia, saber para qué sirve cada una nos ayudará 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 varias páginas independientes, haciendo nuestro pequeño servicio de hosting. Para ello, tal y como comenté en otro post, deberemos utilizar VirtualHosts (a no ser que prefiramos entrar con
  • 3. direcciones web del tipo http://www.ejemplo.com/web1.html, lo cual además de cutre es inseguro). VirtualHost La configuración de los VirtualHosts en Ubuntu (o Debian) es bastante más flexible y organizada que en Fedora, ya que tendremos la posibilidad de crear archivos de configuración independientes para cada una de las páginas que alojemos, algo muy útil si manejamos 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 de los que existen. El uso de VirtualHost basados en nombres nos permite mostrar a un navegador 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 su index.html dentro de carpetas independientes en la ruta /var/www, algo como esto para las pruebas es más que suficiente:
  • 4. Una vez que lo tenemos nos toca configurar el archivo /etc/hosts para las pruebas en local:
  • 5. Ahora vamos a crear los archivos de configuración para cada uno de los VirtualHost. Los crearemos dentro de /etc/apache2/sites-available con el nombre de la página para distinguirlos 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 de configuración pero no os recomiendo que cambieis nada de este archivo, dejadlo como está). Una vez que hemos creado uno para cada VirtualHost solamente nos queda habilitarlos. Para ello utilizaremos el comando a2ensite nombrearchivoconfiguracion:
  • 6. Si queréis deshabilitar una página podéis hacerlo en cualquier momento con el comando a2dissite nombrearchivoconfiguracion. Para realizar una redirección a otra página web, que puede estar en el mismo servidor o en cualquier parte de internet, tenemos que añadir la siguiente línea al archivo de configuración del VirtualHost que queramos redireccionar: RedirectPermanent / http://www.ejemplo.com
  • 7. Recordad que para que los cambios sean efectivos debéis reiniciar el servidor con sudo service apache2 reload. Entramos en el navegador para comprobar si están funcionando OK todas las páginas que tenemos alojadas: Módulo PHP La gestión de los módulos en Apche bajo Ubuntu/Debian es bastante parecida a la gestión de VirtualHost, e igual de flexible. Podemos ver qué módulos tenemos disponibles en la carpeta /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
  • 8. Tras instalarlo volvemos a /etc/apache2/mods-available y comprobamos que ahora se encuentra disponible el módulo PHP:
  • 9. 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 con el comando a2enmod nombremodulo, para deshabilitar un módulo utilizaríamos el comando a2dismod nombremodulo. Recordad: Cada cambio que realicéis en el servidor necesita un reinicio (sudo service apache2 reload) para que se haga efectivo. Vamos a crear una página simple con código PHP para comprobar que funciona. Edito el archivo /var/www/getupcity1/index.html y lo renombro a index.php, y le inserto un código PHP a la página:
  • 10. Accedo a http://www.getupcity1.com desde el navegador: Pues ya tenemos todo funcionando!