Imprimir

Vamos a configurar el servidor web Apache para que cada usuario del sistema tenga una carpeta propia donde alojar sus páginas web. En este caso se va a configurar mediante la herramienta visual Webmin.

Una vez realizado el acceso a Webmin (p.e. https://localhost:10000) hay que acceder a la sección "Apache Webserver" que se puede encontrar en el menú izquierdo, dentro de la sección "Servers".

Accediendo a la pestaña "Global configuration", se encuentra el icono "Configure Apache Modules", sobre el que haremos clic.

apache01

Debe aparecer una lista con los módulos de Apache, y en ella hay que activar el módulo "userdir". Tras seleccionarlo, hacer clic en el botón "Enable Selected Modules".

apache02

Esto sería todo lo que hay que cambiar. Ahora, si en la carpeta del usuario se crea una carpeta "public_html", se puede acceder a las páginas web que se alojen en ella a través de la dirección:

http://localhost/~usuario/archivo.html

Donde se indica "usuario" se debe especificar el nombre que tiene el usuario en el sistema, y si se accede al servidor desde otra máquina habrá que cambiar localhost por la dirección IP o nombre de dominio del servidor.

Problema al abrir archivos PHP

Hay un problema con la ejecución de archivos php, ya que al intentar abrirlos desde el navegador aparecerá la ventana de diálogo que pregunta si se desea abrir o guardar el archivo, en vez de ejecutar la página.

apache08

Para solucionarlo hay que suprimir una de las opciones por directorio que se han creado en el "Default Server". Aparecerán dos iconos de las opciones del directorio "/home/*/public_html".

apache09

apache10

Uno de ellos debe ser suprimido. Debe ser el que contiene la directiva "php_admin_value engine Off". Para asegurar cuál de los dos es, entrar en ellos haciendo clic sobre el icono "Directory /home/*/public_html" y hacer clic en el icono "Show Directives".

Debe aparecer la directiva comentada anteriormente.

apache11

En ese caso se puede eliminar dicho icono "Per-Directory Options" en el botón "Delete". Si no se quiere eliminar el icono, bastaría con eliminar la directiva anterior.

apache12

Es necesario reiniciar el servidor Apache para que los cambios sean aplicados, lo que se puede hacer con el enlace que aparece en la parte superior derecha "Stop Apache" y luego "Start Apache".