Crear un directorio virtual en ubuntu utilizando apache

Logotipo de ubuntuEn el siguiente artículo comentaremos como crear un directorio virtual en apache instalado en una distribución Ubuntu.

Instalación del servidor LAMP

Lo primero que ha sido necesario ha sido instalar un servidor HTTP en nuestra máquina. Para ello hemos instalado el lote completo, servidor web, servidor MySQL y PHP. Hemos seguido los pasos indicados en la propia página de Ubuntu, https://help.ubuntu.com/community/ApacheMySQLPHP que lo explica de forma muy sencilla. Basta con instalar tasksel y a continuación el servidor completo.

  1. $ sudo apt-get install tasksel
  2. $ sudo tasksel install lamp-server

Durante la instalación nos pedirá algunos parámetros como la contraseña de administración de MySQL, que simplemente tendremos que introducir.

Creación del directorio virtual

A continuación creamos el directorio donde queremos guardar los archivos y que utilizaremos dentro de apache. En nuestro caso lo hemos creado en una carpeta personal.

$ mkdir /home/usuario/web

Para que todo funcione correctamente hemos de añadir al usuario al grupo de aplicaciones apache (www-data). A continuación asignaremos este directorio al grupo y finalmente le otorgaremos los permisos correspondientes de forma recuersiva y que  todos los archivos que creemos en este directorio hereden estos permisos (esto lo conseguimos con el 2 indicado en los permisos). Eso lo realizamos de la siguiente forma:

  1. $ sudo usermod -a -G www-data usuario
  2. $ sudo chgrp -R www-data /home/usuario/web
  3. $ sudo chmod -R 2775 /home/usuario/web

Finalmente para poder realizar prácticas creamos un archivo index. Para hacerlo un poco más bonito he creado el siguiente:

$ echo '<?php phpinfo(); ?>' > index.php

Configuración apache

Finalmente lo que hacemos es configurar apache para que tenga en cuenta el directorio que hemos creado. Para ello modificaremos el archivo /etc/apache2/sites-enabled/000-default y añadiremos el siguiente párrafo:

  1. Alias /virtual /home/usuario/web
  2. <Directory /home/usuario/web>
  3. Options Indexes FollowSymLinks MultiViews
  4. AllowOverride None
  5. Order allow,deny
  6. allow from all
  7. </Directory>

Y reiniciamos el servidor apache

$ sudo service apache2 restart

Con esto ya tenemos el directorio virtual configuado y lo podemos comprobar con un navegador tecleando http://localhost/virtual. Nos mostrará la configuración del servidor por pantalla.

Esperemos que haya sido de utiliad.

Comentarios

You've made the point.
erectile disorder exam
erectile pills
erectile dysfunction in children
new ed drugs

wh0cd922951 valtrex

Info clearly used..
review erectile dysfunction pump
erectile dysfunction treatment
best erectile dysfunction pills
ed drugs

wh0cd922951 albuterol

canada drug
canadian online pharmacy
drug costs
canadian drugs

viagra and age related macular degeneration
viagra online
redtube viagra
generic viagra

wh0cd35355 celebrex cost

wh0cd479153 stromectol

wh0cd80629 more hints

wh0cd152448 atarax

wh0cd8810 tadalafil

wh0cd8810 strattera cost

wh0cd8810 neurontin

wh0cd35355 atenolol 50 mg

wh0cd152448 azithromycin 500 mg levothyroxine 50 mcg lasix antabuse retin-a synthroid 137 propranolol buy online Medicine Neurontin buy amoxicillin without prescription motrin

wh0cd152448 propranolol synthroid pills advil/motrin how much is retin a azithromycin 500 mg buy disulfiram online neurontin generic synthroid lasix amoxicillin

canada pharmacies online prescriptions
canadian viagra
pharmacy drug store
canadian pharmacy online

pharmacy price compare
canada pharmacy online
canada drug pharmacy
canada drugs

pharmacy prices compare
canadian cialis
24 hour pharmacy
drugs for sale

wh0cd14889 amoxicillin

viagra 10mg vs 20mg posts
http://glviagragtr.com - generic viagra online
viagra and prostate
generic viagra online
- viagra and alcohol safe log in
viagra viagra uk

wh0cd104694 20 mg prozac

powered by ucoz viagra
http://xlviagragtr.com - buy generic viagra
viagra 20mg canada display topics from previous
viagra generic
- theodore roosevelts viagra
viagra information levitra biography

rx price comparison
global pharmacy canada
price prescription drugs
online pharmacies canada

Páginas

Añadir nuevo comentario

Filtered HTML

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
CAPTCHA
Esta pregunta se realiza para comprobar que se trata de un humano y prevenir los accesos automatizados para publicar spam.