Recientemente comencé a usar Ubuntu como un servidor LAMP. Me he encontrado con muchos tutoriales que dicen colocar los archivos en '/ var / www /' y también he visto otros que los pusieron en '/ home / $ USER / public_html /'.
Durante mis pruebas y descifrando cosas, pude ver con éxito una URL del sitio de prueba desde cada ubicación.
¿Es uno mejor que el otro? Pensé que tal vez era solo preferencia. Pero cuanto más lo pienso, más quiero mantener todo mi trabajo en mi carpeta de Inicio.
fuente
En general, dependerá de qué tipo de desarrollo esté haciendo. Si es puramente personal o para fines de aprendizaje / prueba, entonces tenerlo en ~ / public_html está bien: no hay una diferencia real en lo que respecta al servidor web, y no se encontrará con ningún problema de permisos de esa manera. Pero si su desarrollo necesitará implementarse en otros servidores donde las cosas no coincidan con su caja de desarrollo, es una buena idea probarlo en / var / www.
Generalmente realizo mi desarrollo web en una sucursal de bazar en ~ / local / src /, luego uso bzr push para copiar el código completado en una carpeta en / var / www para realizar pruebas. Una vez que se haya probado razonablemente allí, puedo usar bzr-upload para enviar el código a mi servidor de producción real. Esto garantiza que todo lo que se implementa se registra y se prueba, mantiene / var / www limpio y mantiene todo el código fuente de trabajo en mi homedir.
fuente
En su carpeta de inicio probablemente sea mejor si usted y solo usted está cambiando el contenido.
/var/www/public_html
es más estándar y funciona si la directiva de usuario dir está desactivada .Regla general: si varias personas cambiarán el contenido, es mejor ponerlo
/var/www/public_html
y hacer que ese grupo de carpetas se pueda escribir, permitiendo que todos los usuarios que publican contenido escriban allí.De lo contrario, cualquier ubicación está bien por las razones dadas en las otras respuestas.
fuente