OSX/IOS

Cómo hacer que Apache inicie httpd automáticamente al iniciar en Mac OS X.

Inicie Apache en Mac OS X automáticamente

Los desarrolladores de Mac están familiarizados con el inicio y apagado manual del servidor web Apache en OS X a través de la línea de comandos hasta ahora, pero si desea que Apache se inicie automáticamente cuando inicie y reinicie una Mac, querrá ir un paso más allá. de distancia y use launchctl. Al hacerlo, webdevs no tendrá que ejecutar manualmente los comandos de inicio de Apache para iniciar el demonio httpd de Apache, se iniciará automáticamente cada vez que se inicie Mac. Por supuesto, también le mostraremos cómo evitar que Apache se inicie en el inicio.


En esencia, lo que hacen estos comandos es cargar el demonio de lanzamiento del servidor web Apache en OS X al iniciar el sistema. Debido a que usa launchctl, necesitará tener acceso de administrador a través de sudo para cargar o descargar apache. Recuerde, esto solo es necesario para las versiones más modernas de OS X que ya no tienen la opción «compartir web» en el panel de preferencias Compartir.

Nota: Esto supone que ya ha instalado y configurado Apache en su Mac, si aún no lo ha hecho, debe comenzar desde allí; de lo contrario, se cargará Apache automáticamente sin demasiadas configuraciones.

Configurar Apache para que se inicie automáticamente en Mac OS X

Desde la terminal, ingrese el siguiente comando:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Presione Retorno e ingrese la contraseña de administrador cuando se le solicite para completar el trabajo.

Ahora, cuando la Mac se enciende o se reinicia, Apache se iniciará automáticamente, lo cual se verifica fácilmente accediendo a cualquier navegador e ingresando «localhost» como URL.

El servidor web Apache se ejecuta automáticamente al iniciarse en Mac OS X en localhost


Verá el familiar «¡Funciona!» mensaje a localhost y esos archivos básicos están en:

/Library/WebServer/Documents/

Yendo más allá, también puede habilitar la opción Sitios a nivel de usuario para localhost / ~ User, pero eso está más allá del alcance de este artículo, lo cubrimos aquí.

Evite que Apache se inicie en Mac OS X

Para evitar que Apache se inicie automáticamente cuando se inicia el sistema, simplemente necesita eliminar el agente de ejecución como cualquier otro demonio, así:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Nuevamente, deberá ingresar la contraseña de administrador para confirmar el cambio.

Determine si Apache está cargado o descargado en launchd

Si no está seguro de haber configurado Apache para que se cargue automáticamente o no, puede consultar la versión de Apache de la siguiente manera:

launchctl list|grep apache

¿No ve apache.httpd devuelto? Entonces, el demonio no se carga y no se iniciará automáticamente. Apache aún se puede usar e iniciar manualmente, pero no se iniciará por sí solo con el reinicio o el inicio, bastante simple.

Si configurar Apache, PHP y MySQL en OS X suena demasiado complicado o se considera demasiado difícil, otra gran solución es utilizar un paquete de servidor web preconfigurado, como MAMP. MAMP también ofrece una solución de servidor web independiente, con Apache, PHP y MySQL ya incluidos en un solo paquete de aplicación, un usuario simplemente inicia la aplicación MAMP e inicia los servicios necesarios para iniciar y detener un servidor web para el desarrollo local. MAMP es una herramienta poderosa y excelente para los desarrolladores web basados ​​en Mac, y generalmente implica mucha menos complejidad y configuración que configurar manualmente componentes individuales para que se ejecuten en OS X. Cualquier solución puede ser excelente, así que use lo que funcione para usted y su nivel de comodidad.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar