He estado usando una distribución de Ubuntu desde hace algunos años y mucho prefiero la configuración predeterminada de Apache2 en Ubuntu en comparación con OS X. Esta publicación tiene como objetivo proporcionar instrucciones sobre cómo convertir algunos la configuración que quiero de 'estilo mac' a 'estilo ubuntu'.
Estoy intentando cambiar el comportamiento predeterminado de Apache en OS X para que sea similar a Ubuntu, incluido el directorio / trabajo y usuario de apache. La información que he encontrado hasta ahora en esto apunta a lo siguiente:
- Apache en Ubuntu se ejecuta bajo www-data , en Mac bajo _www
- Apache en Ubuntu usa / var / www , en Mac / Library / Webserver / Documents
Obtuve esta información en Mac desde /etc/apache2/httpd.conf .
Mis preguntas:
-
¿Debo eliminar el _www usuario / grupo, antes de hacer el nuevo usuario y grupo de datos www, o simplemente cambiar el primero? ¿Cómo hago el correcto sin romper todo?
-
Creo que simplemente puedo cambiar la línea en httpd.conf para cambiar el directorio raíz de los archivos y crear la carpeta / var / www / también. Pero para hacer esto de la manera correcta, necesitaré los permisos correctos, por lo que (1) debe hacerse primero.
El objetivo final:
Tener un usuario www-data
ejecutando Apache (como Ubuntu tiene) en lugar de _www
, y también tener mi directorio raíz bajo /var/www
(como Ubuntu tiene) en lugar de /Library/Webserver/Documents
, y para cualquier extensión de PHP a través de PECL o no se verá afectado por este cambio.
¿Cómo puedo configurar esto correctamente para que "simplemente funcione" y no interfiera con nada como extensiones / otras modificaciones en el futuro?
Estoy ejecutando OS X 10.9.4 , Apache / 2.2.26 .