Inicie un servidor web Apache en Mac OS X El Capitan

Tabla de contenido:

Anonim

Las opciones del panel de preferencias Compartir se cambiaron un poco en OS X Mountain Lion y nuevamente en Mavericks, y mientras cosas como Compartir Internet permanecen, el panel de preferencias Compartir en la web se eliminó. Sin embargo, el servidor web Apache permanece integrado con Mac OS X, pero deberá recurrir a la línea de comando para habilitar el servidor web. Además, querrá editar un archivo de configuración de usuario para cada cuenta de usuario en la Mac para tener activa la función de uso compartido web personal.Si algo de esto suena intimidante o complejo, en realidad no lo es, solo siga adelante y tendrá un servidor web simple ejecutándose en su Mac en muy poco tiempo.

Configuración e inicio del servidor web Apache en OS X

Las versiones de OS X anteriores a El Capitan, Yosemite, Mavericks, Mountain Lion y Mavericks pueden simplemente activar "Web Sharing", pero a partir de 10.8, 10.9, 10.10 y 10.11 en adelante, deberá haga lo siguiente para usar un servidor web local:

  • Terminal de lanzamiento, ubicado en /Aplicaciones/Utilidades/
  • Escriba el siguiente comando, reemplazando NOMBRE DE USUARIO con el nombre abreviado de la cuenta de usuario:
  • nano /etc/apache2/users/USERNAME.conf

  • Ingrese la contraseña de administrador cuando se le solicite, luego pegue lo siguiente en el editor de texto nano:
  • Opciones Índices Vistas múltiples AllowOverride AuthConfig Limit Order allow, deny Allow from allEn el archivo .conf se verá así:

  • Edite la ruta del directorio NOMBRE DE USUARIO al nombre de usuario apropiado
  • Ahora presione Control+O para guardar los cambios en USERNAME.conf, luego presione Control+X para salir de nano
  • A continuación, iniciar el servidor web Apache con el siguiente comando:
  • sudo apachectl start

  • Inicie Safari, Chrome o Firefox y vaya a "http://127.0.0.1" para verificar que el servidor se está ejecutando, verá un mensaje "¡Funciona!" mensaje

Ahora que ha iniciado con éxito un servidor Apache en OS X, puede modificar los archivos centrales 'localhost' o ir más allá con los archivos de usuario.

Ubicación de documentos del servidor web Apache y carpetas de sitios de usuario

Nota: si solo desea usar y modificar la raíz 'localhost' y no los sitios de nivel de usuario en localhost/~user, puede encontrar los archivos del servidor web apache y el html 'It Works!' siguiente ubicación:

/Biblioteca/ServidorWeb/Documentos/

Ahora también puede visitar http://127.0.0.1/~NOMBRE DE USUARIO/ para ver el contenido de lo que sea que esté almacenado en el directorio de usuario ~/Sitios/, si hay algo por usuario, y usted puede agregar un archivo index.html o cualquier otra cosa que desee al directorio para servirlo al mundo exterior o incluso solo a su LAN.

Usar http://localhost/ también está bien y, al editar el archivo de hosts, puede configurar un dominio local para lo que desee para crear un entorno de prueba local con un dominio activo.

Todo este proceso es bastante rápido y se puede completar en menos de un minuto, como se muestra en el siguiente video tutorial:

Cierre de Apache y reinicio del servidor Apache

Para cerrar el servidor web, vuelva a la línea de comando y escriba lo siguiente:

sudo apachectl stop

Si realiza cambios en el servidor y solo desea reiniciarlo, puede hacerlo con el siguiente comando:

sudo apachectl restart

El servidor Apache predeterminado es barebones y no tiene habilitado PHP, MySQL ni nada particularmente elegante. Puede instalarlos y configurarlos manualmente, o puede seguir la ruta preconfigurada a través de una aplicación de servidor todo en uno como MAMP, que incluye Apache, MySQL y PHP en un paquete de servidor web basado en una aplicación fácil de controlar. Puede obtener MAMP gratis desde aquí.

Gracias a Ben por la idea del consejo

Inicie un servidor web Apache en Mac OS X El Capitan