Habilitar directorio de usuario (userdir) en Apache

Voy a explicarles algo útil y simple que me veo obligado a hacer cada vez que resintalo Apache o el sistema operativo por completo. Quizás algunos no lo sepan, pero Apache guarda los proyectos y páginas web en la ubicacion /var/www. Esa es el lugar por defecto que tiene nuestro popular servidor web.

Pero, ¿qué pasaría si en un sistema tenemos varios usuarios que quieran utilizar el servidor web? Podrían ver los directorios de los otros usuarios o habría que administrar permisos para ciertas carpetas. Hay una solución más cómoda que consiste en habilitar un módulo de Apache que permite alojar las páginas webs en un directorio del home del usuario.

¿Cómo hacer eso?

Primero, vamos a crear en /home/usuario un directorio de llamado public_html

A continuación, habilitamos el módulo de directorio de usuario (o userdir) de Apache

Reiniciamos Apache

¡Y listo! Podemos copiar nuestros proyectos webs a public_html y acceder a ellos desde el navegador con la dirección http://localhost/~usuario/

Soy programador web y me desempeño como Líder Técnico en Polar Bear Development. Trabajo con tecnologías como PHP, Javascript, MySQL y HTML5 para el desarrollo de sitios y sistemas web. Me especializo en Zend Framework 2 y otros frameworks MVC, como también en WordPress y otros CMS. Lidero equipos de desarrolladores trabajando con Scrum. Vivo en Buenos Aires, Argentina.
 

Deja un comentario

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


*