Apache2 - public_html
Vamos a configurar el servidor web Apache2 para que cada usuario del sistema tenga asignada su propia carpeta public_html donde alojar sus páginas web.
En este manual vamos a realizar todo el proceso desde la interfaz webmin, es decir todo en entorno gráfico.
Empezamos conectándonos a nuestro servidor a través de webmin en la direccion IP: https://localhost:10000 nos dirigimos al menú Servidores
a la sección Servidor Web Apache
Nos dirigimos a la pestaña Global configuration
Hacemos clic en Configure Apache Modules.
Vemos la lista de los módulos disponibles en Apache, tenemos que activar el módulo userdir. Para ello tenemos que seleccionarlo y pulsar en el botón Enable Selected Modules.
Una vez activado el modulo userdir, este ha realizado la configuración en apache2 para que funcione perfectamente la carpeta public_html.
Pero nosotros en este manual vamos a repasar la configuración mínima de userdir para activar la carpeta public_html.
=========================================================================
Repasamos la configuración del modulo userdir
Para ello pulsamos en la pestaña Existing virtual hosts
Hacemos clic en Servidor por Defecto
Nos dirigimos al apartado Opciones de documentos
Revisamos la configuración, debe ser la misma que aparece en esta pantalla, nos centraremos en las opciones Directorio WWW de Usuario y Archivo de opciones de Por-directorio, La configuración minima es:
- Estar seleccionado public_html
- Todos los usuarios excepto root
- .htaccess
=========================================================================
Crear la carpeta public_html
Ahora en cada usuario del sistema crearemos una carpeta llamada public_html, donde se colocaran las páginas web de cada usuario.
http://localhost/~usuario
- Donde localhost, es para acceder desde el mismo servidor, pero si se accede al servidor desde otra máquina habrá que cambiar localhost por la dirección IP o el nombre de dominio del servidor.
- La virgulilla ~ es superimportante colocarla (al final de este manual explico como configurar apache para omitir dicho símbolo
- Donde usuario se debe especificar el nombre que tiene el usuario en el sistema
Probar la configuración
Si ahora introducimos la dirección localhost/~diego (observemos la virgulilla, es necesaria añadirla para que funcione perfecta), vemos que el servidor funciona y responde perfectamente.
========================================================================
Enlace a Alias
.