5 votos

MacOS apache se instala en un directorio diferente con homebrew, ¿cómo iniciar/parar?

Estoy luchando por entender las diferentes instalaciones de apache en MacOS. Como ahora puedo decir que tengo dos instalaciones de apache2 una en /private/etc/apache2 -> esta parece estar instalada por defecto con el sistema /usr/local/etc/apache2/2.4 -> esta la instalo con brew

si i brew install/uninstall httpd24 des/instala un symlink en /usr/local/bin/apachectl que hace que el servidor brew bajo /usr/local/etc/apache2/2.4 arranque. Pero según he leído (si lo he entendido bien) MacOS viene con apache en /private/etc/apache2 que cuando ya está en marcha e instalo brew ya no acepta los comandos apachectl... así que no puedo pararlo hasta que brew uninstall httpd24 y luego sudo apachectl stop .

puedo llegar a localhost:80 ->sistema apache y localhost:8080 -> brew apache

¿cómo puedo controlar el sistema apache cuando tengo instalada la versión brew?

3voto

Donovan Woodside Puntos 1288

TL:DR; Utilizar /usr/sbin/apachectl

La cuestión es que tienes papeleras para ambas versiones, y como tienen el mismo nombre. Su .bashrc / .bash_profile determinará el orden en que se incluye la carpeta de papelera, lo que determina qué gana.

Por lo general, es una buena idea /usr/local/bin win, ya que son cosas que has instalado tú mismo y no algo que viene por defecto con el SO.

La ubicación del apachectl script para el apache instalado en macOS se encuentra en /usr/sbin para que puedas ejecutarlo directamente con /usr/sbin/apachectl . Alternativamente, puede hacer un alias o un enlace simbólico para esto para hacer un comando único.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X