[Php-avanzado] LAMP

Matias Gea matigea en gmail.com
Lun Mayo 11 08:33:26 ART 2009


>
> Seguramente estás logueado con un usuario que no tiene permisos de
> escritura en la carpeta /var/www/ y por eso no te deja copiar archivos en
> esa carpeta.
>

Es exactamente por eso que no puede escribir allí. La carpeta pertenece a
root y el resto de los usuarios sólo tienen permiso para leerla.


> Podés hacer varias cosas, creo que la más sencilla, aunque no sé si
> recomendable, es cambiar los permisos de /var/www/ para poder escribir esta
> carpeta con cualquier usuario. Para esto poné desde la línea de comando:
>
> $sudo chmod a+w /var/www/


No es recomendable en un ámbito de producción, con un servidor que "sale" a
internet (para servir al público en general). Si es una instalación para
pruebas o estudio, no hay problema.

Otra solución (por ahí es demasiado) es habilitar el módulo "userdir" de
> apache para que los usuarios del sistema puedan tener su propio directorio
> web, al estilo http://localhost/~usuario <http://localhost/%7Eusuario>(como en la facultad). Para habilitar el módulo, corré desde la línea de
> comando:
>
> $sudo a2enmod userdir
> $sudo /etc/init.d/apache2 restart
>
> Después creás la carpeta /home/usuario/public_html/ y todo lo que vuelques
> en esa carpeta podés verlo desde el navegador entrando en
> http://localhost/~usuario <http://localhost/%7Eusuario>
>

Esta es una buena forma de tener varias carpetas de usuario, pero vale la
pena cuando hay muchos usuarios, con un solo usuario en el sistema no tiene
mucho sentido.

Otra opcion es crear una carpeta personal (por ejemplo,
/home/matias/public_html) y editar el archivo
/etc/apache2/sites-available/default (con algun comando como sudo gedit
/etc/apache2/sites-available/default) y cambiar todas las referencias a
/var/www/ por /home/matias/public_html/ (prestando atención a las barras al
final de los directorios).
De esa forma, todos nuestros sitios quedan en la carpeta que acabamos de
crear. Esto también es válido cuando hay un solo usuario del sistema.

Saludos, Matias.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090511/b1c024b4/attachment.htm 


Más información sobre la lista de distribución Php-avanzado