cómo revertir la instalación predeterminada de Mac Apache al original

8

Desde que instalé MAMP he tenido problemas importantes con mi instalación predeterminada de Apache. He desinstalado MAMP ahora, pero todavía tengo problemas como la ejecución de varios procesos de Apache, el no detener / iniciar / reiniciar, y la opción Compartir en la Web no muestra el estado correcto en Preferencias del sistema. Supongo que MAMP ha cambiado algo dentro de la versión predeterminada de Apache, ¿hay alguna manera de reemplazar fácilmente la instalación completa de Apache?

Gracias, Alex

    
pregunta Alex 21.02.2012 - 12:24

2 respuestas

9

¿Se ha instalado otro Apache? Desde una terminal (Aplicaciones- > Utilidades- > Terminal.app) intente:

  

ps ax | grep httpd

Debería ver algo como lo siguiente si su uso compartido web local está habilitado:

  

25829 ?? Ss 0: 00.04 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON   25831 ?? S 0: 00.00 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON

Entonces intente

  

ps ax | grep apache

Esto no debería devolver nada si está utilizando la instalación predeterminada, pero podría hacerlo si se instaló otro servidor.

Si apache se está ejecutando desde otra cosa que no sea / usr / sbin, es posible que desee investigar su variable de entorno PATH en caso de que se haya modificado.

También puedes intentar usar el archivo predeterminado httpd.conf suministrado por Apple (en caso de que el tuyo haya sido editado).

  1. Haga una copia de seguridad de la actual

      

    sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak

  2. Copie el archivo httpd.conf 'original'

      

    sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf

  3. Reinicia el servidor web

      

    reinicio de sudo apachectl

En una nota al margen ... Si está o va a realizar algún desarrollo web a largo plazo, le aconsejaría instalar apache2, php, mysql, etc. desde MacPorts o Homebrew. Hay un poco de una curva de aprendizaje, pero es fácil cuando aprendes y te beneficiarás a largo plazo. Ejemplo de comandos de puerto:

Buscar aplicaciones para instalar

  

búsqueda de puertos apache2

Instala apache2

  

sudo port install apache2 (actualmente versión 2.2.22)

Desinstalar apache2

  

puerto sudo desinstala apache2

Actualizar ..

  

sudo port upgrade apache2

Además, MacPorts instala todo en el directorio / opt / (creo que Homebrew también lo hace), por lo que siempre puedes eliminar todo el directorio si ya no los quieres. Nuevamente, si no te importa cavar un poco en las trincheras y puedes ser paciente mientras tu computadora compila estas aplicaciones desde el código fuente (puede ser largo), valdrá la pena.

    
respondido por el InChargeOfIT 22.02.2012 - 07:59
2

No lo sé, pero si el Preguntas frecuentes sobre MAMP es correcto, MAMP no lo hace " No modifique la instalación predeterminada de Apache de ninguna manera, por lo que no hay garantía de que ayude de todos modos.

Si el proceso de apache no esencial es el problema, tal vez busque cualquier trabajo launchd que MAMP haya instalado y no se haya eliminado ( Lingon puede ayudar si no está familiarizado con la línea de comandos)?

Si todo lo demás falla, por supuesto, siempre existe la opción de asistente de migración (volver a instalar pero molesta) pero con OS X reinstalar y migrar, lo que podría ser un uso más efectivo de un par de horas de su vida que el de tratar de solucionar el problema. Si es crítico para que las cosas vuelvan a funcionar ...

EDITAR: también puede revisar la lista completa de archivos que MAMP afirma toque, solo para asegurarse de que ninguno de ellos se haya dejado tirado en su máquina o que haya sido alterado de alguna manera.

    
respondido por el calum_b 21.02.2012 - 13:36

Lea otras preguntas en las etiquetas