Seguimos con el servidor web para ver un nuevo elemento de Apache2, los llamados «módulos» que sirven para añadir funcionalidades web a nuestro servidor. En nuestro caso veremos el módulo «userdir» que sirve para que los usuarios del servidor puedan tener su propio sitio web.
En esta parte veremos:
Activación de módulos
El módulo «userdir» se encuentra por defecto instalado en Apache2, así que solo tendremos que activarlo con el siguiente comando siendo «root»:
a2enmod userdir
Recargamos los archivos de configuración de Apache2 para que se efectúen los cambios:
systemctl reload apache2
Creación de páginas web para usuarios
Creación de usuarios
Lo primero que haremos será crear varios usuarios en el servidor, para ello ejecutamos como «root»:
adduser josedom
adduser director
Al ejecutar dichos comandos nos pedirá que escribamos una contraseña y datos adicionales para el usuario.
Creación páginas web
Para que los usuarios puedan tener sus propios sitios web cada uno deberá crear una carpeta llamada public_html
en su directorio personal y dentro de esta alojarán las páginas web deseadas, para ello :
mkdir ~/public_html
cp index.html ~/public_html/
- Si queremos que se cree automáticamente la carpeta
public_html
en los usuarios creados nuevos solo tenemos que crear dicha carpeta en el directorio/etc/skel
siendo «root»:mkdir /etc/skel/public_html
Acceso a los sitios web de los usuarios
Para que los clientes puedan acceder a los sitios web de los usuarios solo tendremos que ingresar en el «URL» del navegador web la «Ip del servidor» seguido de «~usuario», como por ejemplo así:
192.168.0.254/~josedom
- También podremos usar en nuestro caso el nombre del sitio web que hemos creado «www.elolimpo.org», quedaría así:
www.elolimpo.org/~josedom
Pruebas de funcionamiento
- Sitio web del profesor «josedom»:
- Sitio web del director:
3 comentarios sobre “Servidor Web en Debian Jessie (Parte 3) Módulos”