En el pasado, los colegas (y yo) creíamos que a menudo era una mala idea instalar los nuevos sistemas operativos en los Mac más antiguos.
En realidad es una mala idea no para actualizar al menos las versiones más actuales de los sistemas operativos, ya que te perderás importantes actualizaciones de seguridad y de funciones. No hay ninguna prueba de que los Mac no puedan o no deban actualizarse.
Lo que me pregunto es si mi servidor web local sobrevivirá a la actualización.
Depende. Cuando Apple lanza un nuevo sistema operativo, intenta actualizar también todo el software de terceros. Esto significa que si Apache cambia cosas de una versión a otra, podría romper algo. Sin saber qué versión tenías, a qué versión vas, cómo es tu configuración específicamente, es imposible decirte si se romperá o no. Sin embargo, en aras de ir a lo seguro, asume que lo hará.
Lo ideal es mantener tu servidor web en funcionamiento, instalar/actualizar tu sistema operativo en una máquina diferente, desplegar tu servidor web, probarlo y una vez que todo funcione cambiar. Es nunca una buena idea tomar un servidor web (de producción) en funcionamiento y simplemente actualizar el sistema operativo en su lugar y esperar lo mejor. No es una buena idea hacer esto con servicios individuales (por ejemplo, Apache, MySQL, PHP, etc.)
¿Alguno de vosotros, experimentados emigrantes, tiene una opinión sobre el camino que debo seguir?
Utilizar máquinas virtuales
A menos que tengas un caso de uso especial, aconsejo a la gente que no cargue una pila de AMP en MacOS. ¿Por qué? Si tu sitio está alojado en algún lugar, es probable que sea una variante de Linux o FreeBSD. Quieres mantener tu entorno de prueba/dev lo más cerca posible de tu entorno de producción. Cuando tienes una VM, puedes gestionar fácilmente el entorno del servidor web independientemente del sistema operativo anfitrión. También puedes clonar la VM, realizar la actualización como he descrito antes y, si tiene éxito, simplemente reenviar el tráfico del cortafuegos a la nueva VM - no tendrías que comprar una sola pieza de hardware.
En mi caso de uso, me estandarizo en FreeBSD y uso sólo lo mínimo que necesitaré para mi pila AMP. Esto mantiene la sobrecarga de la máquina virtual lo más baja posible. No hay entorno de escritorio, ni software cliente, nada más que el núcleo del sistema operativo y la pila de AMP con las dependencias necesarias. Normalmente tengo mi DocumentRoot
apuntando a un LUN iSCSI en un NAS o SAN (localmente o en la nube). De esta manera, puedo mover fácilmente los datos de una máquina virtual a otra sin mucho tiempo de inactividad. Mi NAS tiene su propia copia de seguridad multinivel, por lo que puedo estar seguro de que los datos están protegidos.
Estas son sugerencias a grandes rasgos y tendrás que adaptarlas a tu entorno específico. Al utilizar máquinas virtuales para alojar su servidor web, gana mucha flexibilidad, especialmente si desea migrar de una máquina alojada localmente a una instancia basada en la nube. Es muy fácil copiar un VMDK a un contenedor de Azure o AWS y luego escalar según sea necesario. Ya que estás considerando una migración/actualización, ahora es el momento de hacerlo: migrar a un entorno virtualizado.