jx_post_1025_01

Habilitar public_html en Apache en GNU/Linux

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *