Tengo un servidor Ubuntu (12.04) ejecutándose en mi máquina de desarrollo. Está en una máquina virtual. Tuve éxito con la tarea de configurar Apache2, MySQL y PHP. Puedo acceder al servidor desde mi navegador host apuntándolo a la IP. ¡Viva!
Mi siguiente tarea es configurar el sistema de archivos para poder editar archivos de proyecto en mi computadora host (Mac OS X 10.7), presionar guardar y verlos en mi navegador a través del servidor Linux.
La forma en que intento lograr esto es compartiendo una carpeta en mi Mac con la VM, que se monta en /mnt/hgfs/foldername
. Luego apunté mi host virtual en Apache2 a esa carpeta. chmod
La carpeta para 777
fines de prueba e intenté acceder a los archivos desde mi Mac. Yo tengo un 403 Forbidden
.
¿Cómo puedo configurar la máquina virtual para compartir una carpeta con mi Mac y no tener que enviar por FTP todos mis archivos al servidor? Un pensamiento que tuve fue rsync
la /mnt/hgfs/*
carpeta para elpublic_html
Respuesta1
Debe asegurarse de que Apache tenga permisos hasta la carpeta pública. Aparte de que debería funcionar bien, lo hago todo el tiempo.
cmhod o+rx /mnt
chmod o+rx /mnt/hgfs/
chmod o+rx /mnt/hgfs/foldername
Apache probablemente no puede entrar en mnt