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

$ mkdir public_html

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

Reiniciamos Apache

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

Categoría: PHP

Deja un comentario

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