Muchas veces deseamos configurar un servidor de desarrollo o algo similar, donde las cuentas de usuario puedan publicar sus páginas html. Para ello existe un directorio de Apache mejor conocido como public_html, en donde al habilitarlo, las cuentas de usuario en nuestro servidor, podrán tener dicho directorio y ahí podrían poner sus página.
Cabe mencionar que podemos cambiar el nombre de este directorio a por ejemplo htdocs que es el directorio principal de Apache donde se colocan las páginas html, o podríamos ponerle otro nombre, pero para seguir el estándar, sólo habilitaremos el directorio public_html.
Para ello en donde se tiene instalado Apache encontrará el directorio:
extra
Si realizaron la instalación de Apache como en este post que hice, podrán encontrarlo en:
/usr/local/apache/conf/extra
Ahí se encontrará el archivo:
httpd-userdir.conf
El cuál ya tiene una configuración predeterminada.
Ahora lo que necesitamos hacer es editar el archivo httpd.conf que en la instalación antes mencionada lo podemos localizar en:
/usr/local/apache/conf/httpd.conf
buscar la siguiente línea:
#LoadModule userdir_module modules/mod_userdir.so
y descomentarlas quedando de la siguiente manera:
LoadModule userdir_module modules/mod_userdir.so
Ahora buscamos la línea:
#Include conf/extra/httpd-userdir.conf
y la descomentamos quedando de la siguiente manera:
Include conf/extra/httpd-userdir.conf
Ahora sólo bastará con guardar los cambios y reiniciar Apache para que nos habilite el directorio.
Para probarlo, creen el directorio public_html en su HOME y coloquen un archivo html.
Para ver la página html que se acaba de colocar, se deberá ingresar en el navegador algo como lo siguiente:
http://localhost/~usuario/archivo.html
Para ejemplificar esto mi usuario es javoaxian y mi archivo le llamaré hola.html, por lo que pondré lo siguiente:
http://localhost/~javoaxian/hola.html
Y con esto podrán ver la página en el navegador.