Comenzando con OS X Mountain Lion, y continuando con todas las versiones subsiguientes de OS X, Apple eliminó la función Compartir en la Web que hizo que compartir un sitio web o servicios relacionados fuera una simple operación de apuntar y hacer clic.
La función de uso compartido de la Web utiliza la aplicación del servidor web Apache para permitirle ejecutar su propio servidor web en su Mac. Muchas personas utilizan esta capacidad para alojar un sitio web local, un calendario web, un wiki, un blog u otro servicio. Algunas empresas utilizan la función Compartir en la Web para alojar funciones de colaboración de grupos de trabajo. Y muchos desarrolladores web utilizan Compartir en la Web para probar los diseños de sus sitios antes de moverlos a un servidor web de producción.
El moderno cliente OS X, es decir, OS X Mountain Lion y versiones posteriores, ya no proporciona controles para configurar, usar o deshabilitar el uso compartido de la Web. El servidor web Apache todavía se incluye con el sistema operativo, pero ya no puede acceder a él desde la interfaz de usuario de Mac. Puede, si lo desea, usar un editor de código para editar manualmente los archivos de configuración de Apache, y luego usar la aplicación Terminal para iniciar y detener Apache, pero para una función que fue fácil de hacer clic en versiones anteriores del sistema operativo, Este es un gran paso hacia atrás.
Si necesita compartir en la Web, Apple recomienda instalar la versión del servidor de OS X, disponible en la Mac App Store por un precio muy razonable de $ 19.99. OS X Server proporciona un acceso mucho mayor al servidor web Apache y sus capacidades que el que nunca estuvo disponible con el uso compartido web. Pero Apple cometió un gran error con Mountain Lion. Cuando realiza una instalación de actualización, todas las configuraciones de su servidor web permanecen en su lugar. Esto significa que su Mac puede ejecutar un servidor web, pero no tiene una manera fácil de activarlo o desactivarlo.
Bueno, eso no es del todo cierto. Puede activar o desactivar el servidor web con un simple comando de Terminal, que incluyo en esta guía. Pero Apple debería haber proporcionado una forma más fácil de hacer esto, o mejor aún, continuar con el uso compartido de la Web. Alejarse de la función sin proporcionar un interruptor de apagado es increíble.
Cómo detener el servidor web Apache con un comando de terminal
Esta es la forma rápida y sucia de detener el servidor web Apache utilizado en el uso compartido web. Digo "rápido y sucio" porque todo lo que hace este comando es apagar el servidor web; Todos los archivos de su sitio web permanecen en su lugar. Pero si solo necesita cerrar un sitio que se migró a OS X Mountain Lion o más tarde y dejarlo en funcionamiento, esto lo hará.
- Terminal de lanzamiento, ubicada en / Aplicaciones / Utilidades.
- La aplicación Terminal se abrirá y mostrará una ventana con una línea de comando.
- Escriba o copie / pegue el siguiente texto en el símbolo del sistema y luego presione regresar o ingresar.
sudo apachectl stop
- Cuando se le solicite, ingrese su contraseña de administrador y presione regresar o ingresar.
Eso es todo por el método rápido y sucio para detener el servicio de uso compartido de la Web.
Cómo continuar alojando un sitio web en tu Mac
Si desea continuar utilizando Web Sharing, Tyler Hall ofrece un panel de preferencias del sistema muy útil (y gratuito) que le permite iniciar y detener el uso compartido de la Web desde la interfaz de Preferencias del sistema más familiar.
Después de descargar el panel de preferencias de Web Sharing, haga doble clic en el archivo Web Sharing.prefPane y se instalará en sus Preferencias del sistema. Cuando la instalación haya finalizado, inicie Preferencias del sistema, seleccione el panel de preferencias Compartir en la Web y use el control deslizante para activar o desactivar el servidor web.
Gana más control de intercambio web
Tyler Hall creó otra aplicación práctica, llamada VirtualHostX, que proporciona mucho más control sobre el servidor web Apache integrado en la Mac. VirtualHostX le permite configurar hosts virtuales o configurar un entorno de desarrollo web completo, solo si es nuevo en el diseño web o si desea una forma rápida y fácil de configurar un sitio para realizar pruebas.
Si bien es posible alojar sitios web desde su Mac utilizando Web Sharing y VirtualHostX, hay dos sistemas adicionales de desarrollo y alojamiento que merecen una mención.
MAMP, un acrónimo de Macintosh, Apache, MySQL y PHP, se ha utilizado durante mucho tiempo para alojar y desarrollar sitios web en Mac. Hay una aplicación con el mismo nombre que instalará Apache, MySQL y PHP en tu Mac. MAMP crea un entorno completo de desarrollo y alojamiento que es independiente de las utilidades que proporciona Apple. Esto significa que no tendrá que preocuparse de que Apple actualice el sistema operativo y haga que un componente de su servidor web deje de funcionar.
OS X Server actualmente proporciona todas las capacidades de servicio web que probablemente necesitará en un paquete fácil de usar. Además del servicio web, también puede compartir archivos, Servidor Wiki, Servidor de correo, Servidor de calendario, Servidor de contactos, Servidor de mensajes y mucho más. Por $ 19.99, es una buena oferta, pero requiere una lectura cuidadosa de la documentación para configurar y utilizar correctamente los diversos servicios.
OS X Server se ejecuta sobre su versión actual de OS X. A diferencia de las versiones anteriores del software del servidor, OS X Server no es un sistema operativo completo; requiere que ya hayas instalado una versión actual de OS X. Lo que hace OS X Server es proporcionar una manera fácil de administrar las operaciones del servidor que ya están incluidas en el cliente estándar de OS X, pero que están ocultas y deshabilitadas.
La ventaja de OS X Server es que es mucho más fácil de usar para administrar las diversas operaciones del servidor que tratar de hacerlo utilizando editores de código y comandos de Terminal.
Apple dejó caer la pelota cuando eliminó la función de uso compartido de Web que ha sido parte de OS X desde que se lanzó por primera vez, pero afortunadamente, hay otras opciones disponibles si desea continuar usando su Mac para alojamiento web y desarrollo.