Habilitar el servidor Apache en Mac con OS Lion Mountain

Cada vez que Apple saca a la luz un nuevo Mac OS las cosas no suelen cambiar mucho de lugar pero a veces si que lo hacen o simplemente desaparecen.

Es lo que ha ocurrido con la opción de  "Compartir Web" que se ha eliminado del panel de preferencias. Aún así, el servidor Apache sigue siendo incluido con Mac OS X, sin embargo, tendrás que recurrir a algunos pasos previos para habilitar el servidor web.

Antes de nada tenemos que realizar estos pasos como usuario root para tener todos los privilegios, yo al menos no he podido sin él. Activar usuario root.

Empezamos una sesión con el usuario "root" y Abrimos el Terminal, situado en /Aplicaciones/Utilidades/Terminal

Ahora editaremos un archivo por cada usuario que queramos que tenga acceso a la función de "compartir web".

Añadimos el trozo de código situado más abajo, donde cambiaremos "USERNAME" por el nombre de la cuenta de usuario que queremos activar:

nano /etc/apache2/users/USERNAME.conf

Pega lo siguiente en el editor de texto nano que acabamos de ejecutar:

<Directory "/Users/USERNAME/Sites/">
Options Indexes Multiviews
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
</Directory>

El archivo se tendría que parecer a este:

Corrige la ruta de "Directory" para que apunte hacia el usuario con el que estamos trabajando.

Ahora, presiona Control+O para guardar los cambios realizados a USERNAME.conf y presiona Control+X para salir del editor.

Para iniciar el servidor tenemos que ejecutar el siguiente comando:

sudo apachectl start

Para revisar que el servidor esté funcionado tan solo tenemos que abrir un navegador (Safari, Chrome, Firefox) e introducir esta dirección http://127.0.0.1 en la URL, nos saldrá un mensaje que dirá "it Works!". Ya tenemos el servidor funcionando.

También podemos visitar la dirección http://127.0.0.1/~USERNAME/ para ver todo el contenido que tengamos almacenado en la carpeta ~/Sites/ del usuario. Aquí podrías poner incluso un archivo index.html.

Manejo del servidor

Para apagar el servidor usad este comando: sudo apachectl stop

Y si lo que queréis es hacer cambios en el servidor usad este comando para reiniciarlo: sudo apachectl restart

El servidor Apache del Mac carece de MySQL y el PHP se tendría que habilitar por lo que no es una solución total ya que tendrías que instalar otros programas para conseguir un ambiente real de servidor web.

Para eso tenemos el programa MAMP que en una sola aplicación y como el nombre indica es para Mac y trae Apache, MySQL y PHP.

Fuente:
http://osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/

Te podría interesar: Habilitar PHP en Apache para Mac

comments powered by Disqus