Habilitar las carpetas de usuario en Apache2
17 Jun 2009 Artículos Técnicos | 1.288 lecturas
Siguiendo 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
Tags: apache, Linux, Software Libre
17 Junio 2009 a las 12:22
Gracias por la mención José António.
Saludos
17 Junio 2009 a las 12:37
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 Febrero 2010 a las 15:34
Muchas gracias,
Me ha servido para configurar mi servidor web.
Un saludo
5 Febrero 2010 a las 22:51
Hola David.
Me alegro de que te haya podido servir.
Un saludo.