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

viagra, cialis or levitra. which is best
http://cialis-walmart.com - cialis over counter at walmart
cialis 20mg online forum rules
cialis over counter walmart
- lilly cialis saudi
cialis side effects cialis vs viagra report

viagra or cialis
http://cialis-walmart.com - cialis over the counter walmart
cialis side effects cialis vs viagra show posts
cialis over the counter
- cialis and alcohol interaction login
cialis 10 mg 4 tablet knowledge base

cialis dose contains no unread posts
http://cialis-walmart.com - cialis over counter walmart
cialis 20mg dosage sort by
cialis over counter at walmart
- cialis aim address
cheap cialis sale online

cialis 20mg side effects occupation
http://cialis-walmart.com - cialis over the counter walmart
canadian pharmacy cialis professional occupation
cialis over the counter walmart
- errectile dysfunction
order generic cialis online usa

buy cheap cialis online
http://cialis-walmart.com - cialis over the counter at walmart
buy cialis now from $1 53 get 12 bonus pills free
cialis over counter
- buy generic cialis no prescription
buy cialis online with discover card

pharmacy store online indian pharmacy drugs pharmacy/#cabnadian pharmacy

best canadian mail order pharmacies pharmacy drugs online medications from canadian pharmacies/#compare drug prices

canada drugs online canadian pharmacy online viagra canadian pharmacy generic

buy finasteride buy propecia pills buy propecia pills online/#hair growth remedies

buy cialis where buy cialis buy cialis pills/#cialis cheap

buy viagra uk buy viagra cheap buy viagra pills online

buy cialis pills buy cialis pills online buy cialis online/#buy cialis usa

canadian pharmacy cialis online pharmacy reddit indian online pharmacy

buy latisse online pharmacy pharmacy tech class online wegmans pharmacy online

generic lasix buy lasix online without prescription buy lasix online

buy furosemide no prescription furosemide buy furosemide online

buy lasix no rx lasix generic buy lasix online

purchase lasix online no prescription where buy lasix purchase lasix online no prescription

buy lasix with no prescription lasix 40 mg buy lasix with no prescription

lasix online lasix generic generic lasix

canadian pharmacies online canadian pharmacy generic viagra canada online pharmacy

cialis 20mg cialis 20 mg cialis super active

lasix generic purchase furosemide generic lasix

acheter cialis lyrica dosage cialis cost

generic lasix buy lasix no prescription buy lasix usa

buy cialis paxil generic canadian cialis

buy cialis paxil generic canadian cialis

cialis 10mg generic cialis cialis price

lasix online purchase furosemide order furosemide

generic for cialis male erectile dysfunction cialis coupons

generic for cialis male erectile dysfunction cialis coupons

soma best online pharmacy cigna best online pharmacy pharmacy tech programs online

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.