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

cvs pharmacy application online
online compounding pharmacy
walgreen online pharmacy
india pharmacy online
discount online pharmacy

Hi! buy finasteride pills walgreen online pharmacy cheapest cialis 20mg good internet site

Hello there! order propecia legit online pharmacy buy cialis uk cheap very good internet site

Hi there! buy generic propecia good online pharmacy 20 mg cialis price excellent website

Hello! where buy propecia online pharmacy technician training you tube cialis good website

Hi! pharmacy online canada valtrex 100mg no prior prescription required pharmacy great web site

Hi! viagra online canadian pharmacy purchase valtrex online no prescription canadian drug stores online very good site

tadalafil
purchase tadalafil
where buy cialis
buy cialis online without prescription
buy cialis

where can i buy viagra over the counter http://canadlan-drugs.com

Pro Bowl
ProBowl
Pro Bowl 2019
Pro Bowl
Pro Bowl CBS
https://probowllives.com/
NFL Pro Bowl
Pro Bowl Sunday
Pro Bowl Halftime
Pro Bowl Live TV
Pro Bowl Game Live
https://probowllives.com/
Pro Bowl 2019
Pro Bowl 53
PRO BOWL
PRO BOWL LIVE
NFL PRO BOWL
https://probowllives.com/
AFC VS NFC
WATCH PRO BOWL
PRO BOWL 2019
PRO BOWL LIVE TV
PRO BOWL LIVE STREAM
https://probowllives.com/
BOWL 2019
NFL SuperBowl Live
Pro Bowl Live
Pro Bowl Live Online
Pro Bowl Watch Online
https://probowllives.com/
Watch Pro Bowl 2019 Online
Watch Pro Bowl Live
Pro Bowl 2019 Live Stream
Pro Bowl 2019 Streaming Online
Pro Bowl 2019 Streaming Free
https://probowllives.com/
Pro Bowl 53 Live
Pro Bowl 53 Live Stream
Pro Bowl 53 Online Stream
NFL ProBowl
Pro Bowl Schedule
https://probowllives.com/
Pro Bowl 2019 Game
CBS Live
Watch Pro Bowl 2019 Live Stream
Pro Bowl Tickets
CBS Network
https://probowllives.com/
Pro Bowl Live Streaming in Social Media
Pro Bowl 53 Halftime Show
Pro Bowl live streaming from other countries
Pro Bowl 2019 halftime show
Pro Bowl 2019 time and date
https://probowllives.com/
Pro Bowl 2019 kickoff time
Pro Bowl 2019 teams
Pro Bowl 2019 predictions
Pro Bowl 2019 brackets
Pro Bowl 2019 odds
https://probowllives.com/
Pro Bowl 2019 kickoff
Pro Bowl 2019 ticket
Pro Bowl 2019 location
Pro Bowl 2019 lineup
https://probowllives.com/
Pro Bowl 2019 ticket
Royal Rumble 2019 Live
Royal Rumble Live
Royal Rumble Live Stream
Royal Rumble 2019 Live Stream
https://ufc230livefight.de/royal-rumble-2019

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.