Cambiar la configuración de Apache de OS X para replicar el entorno de Apache de Ubuntu

4
  

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:

  1. ¿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?

  2. 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 .

    
pregunta James 24.08.2014 - 10:43

1 respuesta

1

Siempre puede hacer una instalación limpia, desde la fuente, de Apache HTTPD, con cualquier configuración que le interese. Si quieres que camine, hable y cuente como Ubuntu, elige las rutas, los ID de usuario y todo lo demás para que coincida como parte del proceso de "configuración". Todo lo que debe hacer con su implementación de Apple es desactivarlo para evitar conflictos de puertos.

Puedes intentar reconfigurar la instalación predeterminada de Apple para que sea más Ubuntu-ish, pero corres el riesgo de ser engañado por una decisión poco clara tomada por Apple, hasta e incluyendo las modificaciones de origen. Por lo tanto, sugiero que lo mejor sea utilizar la fuente, como pretenden los autores.

    
respondido por el bmargulies 31.08.2014 - 19:20

Lea otras preguntas en las etiquetas