Virtual Hosts en XAMPP en Mac OS Leopard

Como había dicho en un post pasado, ahora ando e Mac OS. Siendo yo un desarrollador de PHP necesito tener corriendo Apache, PHP, MySQL y demás módulos. Como los proyectos se venían encima no tuve la oportunidad de instalar todo esto desde cero como los haría en GNU/Linux, así que decidí bajarme e instalarme XAMMP. XAMMP es un programa que ya trae todo incluido servidor Apache 2, PHP 5, MySQL, servidor FTP, todo sin batallar en la instalación, aquí yo pensaba que la personalización iba a ser difícil, pero no lo fue tanto.

Entonces luego surgió la duda de como crear Hosts Virtuales con XAMMP y después de googlear un poco encontré la solución. También puedes ver como crear Hosts Virtuales en Apache 2 en Ubuntu.

Como es lógico debemos de tener XAMPP para Mac OS instalado, lo puedes conseguir en http://www.apachefriends.org, la version que tengo yo es la 1.0.1, y trae PHP 5.2.9, Apache 2.2.11 y MySQL 5.1.33. Mi version de Mac OS es la 10.5, debería de funcionar sin problemas para la 10.5.7 y superiores.

Primero debemos activar la opción de Hosts Virtuales en el XAMPP, esto se hace modificando el archivo en /Applications/XAMPP/etc/httpd.conf, lo abrimos con un editor de textos o dese consola:

$ vim /Applications/XAMPP/etc/httpd.conf

Descomentamos la línea que dice:

# Virtual hosts
Include /Applications/xampp/etc/extra/httpd-vhosts.conf

Luego para crear nuestros hosts virutales editamos el archivo /Applications/xampp/etc/extra/httpd-vhosts.conf, primero agregamos un virtual host para el ‘localhost’ apuntando al htdocs del XAMPP y luego las que queramos, de la siguiente manera.

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/Applications/XAMPP/htdocs"
ServerName localhost
ErrorLog "logs/localhost"
CustomLog "logs/localhost" common
</VirtualHost>


<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/Applications/XAMPP/htdocs/ejemplo"
ServerName ejemplo
ErrorLog "logs/ejemplo"
CustomLog "logs/ejemplo" common
</VirtualHost>

  • DocumentRoot: es la ruta donde estarán los archivos de ese VirtualHost.
  • ServerName: es el nombre del VirtualHost.

De esta manera todo lo que metamos en /Applications/XAMPP/htdocs/ejemplo podrá ser visualizado en el navegador poniendo http://ejemplo

Ahora es necesario modificar el archivo /etc/hosts para que puedas acceder a ese Virtual Host, abrimos el archivo y agregamos esta línea

ejemplo    127.0.0.1

Nomas reinicias el XAMPP y listo!

iTunes is playing: Infected Mushroom – Noon

Ahora en Mac OS

Mac_os

Hola a todos, aquí estoy de nuevo para darles noticias, lamentablemente mi laptop, una Dell Inspiron 6400 (llamada Ellie), murió =(, la razon no la se, de pronto nada mas no encendió, probablemente se pueda arreglar, probablemente no. El rollo es que me quedé en medio de dos proyectos y un chingo de trabajo.

Entonces pasó que un primo, Jorge Fernandez, me prestó una Acer Aspire 5050, lo cual se le agradece, pero dejenme decirles que es medio malona esa laptop. Le instalé Ubuntu 9.04 y mucha software más, el problema es que era muy lenta y no podía trabajar agusto.

Luego pasó que una persona del equipo de un proyecto en el que estoy trabajando actualmente, Julio Nucamendi, distribuidor de Apple en Culiacan (y no se si todo Sinaloa), me prestó una MacBook, de la cual escribo este post. Dejenme decirles que esta muy bonita y jala chilo, estoy usando Mac OS 10.5 (pronto actualizaré a 10.5.7), pero fijense que extrañ machin Linux, estoy en la búsqueda de una distro que le quede bien a esta MacBook si saben de alguna haganmelo saber.

Mis primeras impresiones de Mac OS, es un sistema bonito, rápido, estilizado, la verdad que me gusta mucho, los programas se instalan fácilmente, y la suavidad del entorno es muy buena, he tenido algunos problemas con entorno de programación como Apache y cosas así y como era urgente me tuve que instalar XAMPP =(.

Para mi Mac OS es un punto medio en Windows y GNU/Linux. Lo que aun no me gusta de Mac OS es que los programas abarcan mucho, es como en Windows pues, pero también se parece mucho a GNU/Linux, estaría chilo tener una distro que sea tan potente como Linux pero tan estilizada, rápida y suave como Mac OS.

Bueno pues a partir de este momento hasta quien sabe cuando escribiré en este blog de Mac y Apple, además de todos los temas de los que ya se escriben =P. Y ya estoy preparando mi segundo post acerca de Mac (este es el primero) y será Como instalar la Extension Memcache en XAMPP en Mac OS, xD fue toda una odisea.

Saludos y gracias a aquellos que me ayudaron en mis tiempos de necesidad.

iTunes is Playing: The Glass Prision by Dream Theater.