Habilitar las carpetas de usuario en Apache2

apache-1Siguiendo con nuestro artículo sobre como montar un servidor web en Ubuntu, hoy vamos a ver como activar una función que permite que cada usuario pueda tener su propia carpeta web a la cual se pueda acceder como http://direccionip/~usuario.

Lo primero que tenemos que hacer es comprobar si estan disponibles los modulos de apache necesarios para hacer lo que queremos hacer.

Abrimos la consola y ejecutamos el siguiente comando:

ls /etc/apache2/mods-available/userdir*

Nos aparecerá algo así

/etc/apache2/mods-available/userdir.conf

/etc/apache2/mods-available/userdir.load

Esto significa que están instalados, pero todavía falta comprobar si están habilitados:

ls /etc/apache2/mods-enabled/userdir*

Probablemente no aparezcan al ejecutar el comando anterior. En ese caso será necesario habilitarlos. Ejecutar el siguiente comando:

sudo ln -s /etc/apache2/mods-available/userdir* /etc/apache2/mods-enabled

Si volvemos a comprobar si están habilitados, veremos que ahora si aparecen.

Reiniciamos el servidor apache:

sudo /etc/init.d/apache2 restart

Para acabar tenemos que crear una carpeta llamada public_html dentro del directorio home de cada usuario:

mkdir ~/public_html

Si quieres probarlo, crea un fichero dentro de la carpeta public_html, dentro de tu carpeta personal que se llame index.php y copia el siguiente contenido dentro:

<?php phpinfo() ; ?>

Si todo ha ido bien debería aparecer la información de PHP de tu servidor al introducir la dirección http://localhost/~tunombredeusuario.

Información basada en un artículo de La consola blog

4 Comentarios en “Habilitar las carpetas de usuario en Apache2”

  1. pptux Says:

    Gracias por la mención José António.

    Saludos


  2. jose Says:

    No faltaría más. Vuestros artículos me estan ayudando mucho a entrar en el mundo Linux. Es lo menos que puedo hacer.

    Un saludo.


  3. David Says:

    Muchas gracias,

    Me ha servido para configurar mi servidor web.

    Un saludo


  4. jose Says:

    Hola David.
    Me alegro de que te haya podido servir.

    Un saludo.


Deja un comentario

XHTML: Puedes usar los siguientes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>