8 votos

cómo revertir la instalación por defecto de Mac Apache a la original

He tenido grandes problemas con mi instalación de Apache por defecto desde que instalé MAMP. He desinstalado MAMP ahora, pero todavía estoy recibiendo problemas tales como múltiples procesos de Apache en ejecución, no se detiene / inicio / reinicio, y la opción de Web Sharing no muestra el estado correcto en las Preferencias del Sistema. Supongo que MAMP ha cambiado algo en la versión por defecto de Apache, ¿hay alguna manera de reemplazar fácilmente toda la instalación de Apache?

Gracias, Alex

11voto

user19106 Puntos 51

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

ps ax | grep httpd

Deberías ver algo como lo siguiente si la compartición local de la web está activada:

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 por defecto, pero podría hacerlo si se ha instalado otro servidor.

Si apache se está ejecutando desde cualquier otra cosa que no sea /usr/sbin, entonces puede querer investigar su variable de entorno PATH en caso de que haya sido alterada.

También puede intentar utilizar el archivo httpd.conf por defecto suministrado por Apple (en caso de que el suyo haya sido editado).

  1. Hacer una copia de seguridad de la actual

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

  2. Copiar el archivo httpd.conf 'original'

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

  3. Reiniciar el servidor web

    sudo apachectl restart

En una nota lateral Si usted es o va a hacer cualquier desarrollo web a largo plazo, yo aconsejaría la instalación de apache2, php, mysql, etc de MacPorts o Homebrew. Hay un poco de una curva de aprendizaje, pero es fácil cuando usted consigue la caída de ella y usted se beneficiará a largo plazo. Ejemplo de comandos de puerto:

Buscar aplicaciones para instalar

búsqueda de puertos apache2

Instalar apache2

sudo port install apache2 (actualmente versión 2.2.22)

Desinstalar apache2

sudo port uninstall apache2

Actualizar..

sudo port upgrade apache2

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

2voto

Farinha Puntos 5518

No hay una manera fácil que yo conozca, pero si el PREGUNTAS FRECUENTES DE MAMP es correcto, MAMP no altera la instalación de apache por defecto de ninguna manera, así que no hay garantía de que ayude de todos modos.

Si el problema son los procesos espurios de apache, tal vez hay que buscar alguna tarea de launchd que MAMP haya instalado y no haya limpiado ( Lingon puede ayudar si no estás familiarizado con la línea de comandos)?

Si todo lo demás falla, por supuesto, siempre está la opción (molesta pero eficaz) de copia de seguridad + reinstalación limpia de OS X + asistente de migración, que podría ser un uso más eficaz de un par de horas de tu vida que toquetear tratando de arreglarlo, si es crítico que las cosas vuelvan a funcionar...

EDIT: También puede comprobar el lista completa de archivos que MAMP dice tocar, sólo para asegurarse de que ninguno de ellos ha sido dejado por ahí en su máquina, o ha sido alterado de alguna manera.

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