lunes, 18 de mayo de 2009

MySQL y PHP en Windows

Sucede que al mencionar MySQL y PHP siempre pensamos en el sistema operativo Linux y en el Servidor web Apache. Sin embargo llevo 5 años trabajando en entornos Windows desde XP Profesional, 2000 Server, 2003 Server y aprovechando el servidor IIS (Internet Information Services) que viene por defecto y con sistemas que actualmente están en producción.Existen varias formas de instalar MySQL y PHP en entornos Windows:Ejemplo de paquetes son xampp y appserv que te instalan todos los servicios en una sola instalación y también cuentan con un panel de control en donde puedes administrar cada uno de los servicios del servidor.Existe otra manera y con lo cual puedes aprovechar todas las características con las que cuenta el servidor y consiste en descargar cada paquete e instalarlas individualmente hasta lograr levantar todos los servicios.La instalación de MySQL es relativamente sencilla, basta con ir a la página web de mysql, seleccionar el sistema operativo en el cual se va a instalar y descargar la versión más actualizada del servidor.La instalación de PHP en cambio es en donde se debe de tener un especial cuidado al momento de instalar ya que se puede instalar bajando el ejecutable o una versión .zip de la página web de PHP. La versión ejecutable es la más fácil de instalar ya que te permite elegir en qué tipo de servidor se va a instalar (Apache, IIS, etc.), sin embargo tiene la desventaja de que se instala como CGI(Common Gateway Interface) esto hace que cada vez que se mande a ejecutar un script php desde el servidor web se cargará en memoria el ejecutable php, por lo que esta opción nunca deberá ser usada en producción, solo en desarrollo. La versión .zip incluso cuenta con algunas extensiones adicionales que no vienen en la versión .exe por lo que es la opción a elegir a la hora de configurar como ISAPI en el servidor IIS. Como ISAPI tiene la ventaja de que el módulo php se carga al momento de arrancar el servidor web por lo que queda residente en memoria.Una vez instalado y configurado estos componentes podemos descargar e instalar phpmyadmin, el cual nos permitirá administrar la base de datos MySql compuesto de varios scripts php que nos permiten desde la creación de una base de datos, hasta la ejecución de instrucciones complejas de SQL.Windows XP Profesional trae incorporado el IIS pero solo permite la conexión de 10 usuarios simultáneos por lo que no es recomendable para Producción.Un mejor desempeño de MySQL y PHP en ambientes Windows se logra instalándolo en servidores Windows 2000 o 2003 con IIS en modo ISAPI.

No hay comentarios:

Publicar un comentario