El módulo "userdir" del servidor web Apache sirve para que un usuario cree un directorio personal que pueda gestionar sin necesidad de ser superusuario.
Este módulo no suele estar activo de modo predeterminado en el servidor web, pero aquí se verá cómo habilitarlo y prepararlo para su funcionamiento.
Para ejemplificar esto se utilizará el sistema operativo Ubuntu Server 16.04 LTS.
Para comenzar, se comprueba si, efectivamente, el módulo "userdir" está deshabilitado en la ruta "/etc/apache2/mods-enabled" accediendo a esta (cd /etc/apache2/mods-enabled) y utilizando el comando ls.
Como no aparece entre el resto de los módulos, es que está deshabilitado, por lo que se habilitará con el comando sudo a2enmod userdir. Esto creará dos enlaces simbólicos ("userdir.conf" y "userdir.load") en el directorio "mods-enabled" dirigidos a la ruta "/etc/apache2/mods-availables". Para terminar de habilitar el módulo, se reinicia el servidor Apache con el comando sudo /etc/init.d/apache2 restart (u otro de los que hay para la gestión de servicios).
En el fichero "userdir.conf" se muestra (mediante el comando cat, por ejemplo) que la habilitación del uso de los directorios personales sirve para todos los usuarios excepto para el superusuario ("root"), y que el subdirectorio que se pueden crear los usuarios en sus respectivos directorios "home" para poner sus propias páginas personales se llama "public_html".
De este modo, cada usuario, desde su propia sesión, podrá crear su subdirectorio "public_html" dentro de la ruta "/home/(nombre de usuario)/" si este no existiera ya (comando mkdir public_html). Y, obviamente, dentro de este subdirectorio, podrá crear los archivos de páginas web que pretenda que sirva el servidor web Apache desde ahí; para hacer un archivo de página web sólo se tiene que usar el comando correspondiente al editor de texto que se quiera utilizar para editar dicho archivo (sudo nano personal1.html, por ejemplo), rellenarlo con lenguaje html, y salir de él guardándolo como archivo ".html" (pulsar teclas "ctrl + x").
Puede comprobarse el resultado desde el navegador de red si se escribe la dirección "http://localhost/~(nombre de carpeta de usuario)/(nombre del archivo .html)".
Este módulo no suele estar activo de modo predeterminado en el servidor web, pero aquí se verá cómo habilitarlo y prepararlo para su funcionamiento.
Para ejemplificar esto se utilizará el sistema operativo Ubuntu Server 16.04 LTS.
Para comenzar, se comprueba si, efectivamente, el módulo "userdir" está deshabilitado en la ruta "/etc/apache2/mods-enabled" accediendo a esta (cd /etc/apache2/mods-enabled) y utilizando el comando ls.
Como no aparece entre el resto de los módulos, es que está deshabilitado, por lo que se habilitará con el comando sudo a2enmod userdir. Esto creará dos enlaces simbólicos ("userdir.conf" y "userdir.load") en el directorio "mods-enabled" dirigidos a la ruta "/etc/apache2/mods-availables". Para terminar de habilitar el módulo, se reinicia el servidor Apache con el comando sudo /etc/init.d/apache2 restart (u otro de los que hay para la gestión de servicios).
En el fichero "userdir.conf" se muestra (mediante el comando cat, por ejemplo) que la habilitación del uso de los directorios personales sirve para todos los usuarios excepto para el superusuario ("root"), y que el subdirectorio que se pueden crear los usuarios en sus respectivos directorios "home" para poner sus propias páginas personales se llama "public_html".
De este modo, cada usuario, desde su propia sesión, podrá crear su subdirectorio "public_html" dentro de la ruta "/home/(nombre de usuario)/" si este no existiera ya (comando mkdir public_html). Y, obviamente, dentro de este subdirectorio, podrá crear los archivos de páginas web que pretenda que sirva el servidor web Apache desde ahí; para hacer un archivo de página web sólo se tiene que usar el comando correspondiente al editor de texto que se quiera utilizar para editar dicho archivo (sudo nano personal1.html, por ejemplo), rellenarlo con lenguaje html, y salir de él guardándolo como archivo ".html" (pulsar teclas "ctrl + x").
Puede comprobarse el resultado desde el navegador de red si se escribe la dirección "http://localhost/~(nombre de carpeta de usuario)/(nombre del archivo .html)".
No hay comentarios:
Publicar un comentario
Deje aquí su comentario, si no puede comentar, pruebe a hacerlo desde otro navegador de red u otro equipo.