lunes, 29 de abril de 2013

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

En las siguientes dos capturas de pantalla, observamos como hemos creado la carpeta public_html y dentro hemos creado una pagina web, llamada index.php






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























.

No hay comentarios: