Está en la página 1de 20

CONFIGURACION DE PHP Y MySQL CON IIS

IIS

. ..

INSTALAR, CONFIGURAR E INTEGRAR PHP Y MYSQL EN WINDOWS

Instrucciones para la instalacin y configuracin de estos productos en un entorno de Windows. PHP y MySQL son una combinacin poderosa cuando se trata de ofrecer contenido dinmico a su base de usuarios. Con los aos, estos dos productos han crecido mucho ms all de su nicho de poder y ahora algunos de los sitios ms activos del mundo. Si bien ambos productos son de cdigo abierto y funcion inicialmente en UNIX / Linux, durante bastante tiempo, ambos han estado disponibles para la plataforma Windows. Esta particular combinacin de software se denomina a menudo WIMP (Windows / IIS / MySQL / PHP), teniendo despus de la popularizacin de la LAMP (Linux / Apache / MySQL / PHP) el nombre para el mundo Linux. Este artculo se est ejecutando en la versin de 64 bits de Windows Server 2003 Enterprise Edition.

Paso 1: Instalar la aplicacin en su funcin de servidor de Windows Server 2003 R2. Para este ejemplo, se usar el IIS como servidor Web. Tambin puede optar por usar PHP y MySQL con Apache en cuyo caso no se necesita IIS. Para instalar la funcin de servidor de aplicaciones en su sistema, desde el men Inicio, seleccione Administrar su servidor. En Administre su servidor de la ventana principal, haga clic en "Aadir o eliminar una funcin de" opcin.

Figura A

Instalacin de la funcin de servidor de aplicaciones en el servidor.

Windows buscar en su servidor para las funciones y, a continuacin, le proporcionar una lista completa de funciones disponibles para la instalacin. (Figura B).

Figura B

La funcin de servidor de aplicaciones incluye tanto IIS y ASP.net.

Durante la funcin de servidor el proceso de instalacin, le puede pedir que introduzca su CD de Windows Server. Los archivos necesarios para esta funcin estn en el CD 1. Cuando haya terminado, la pantalla Administre su servidor se actualiza para reflejar la adicin de la nueva funcin.

Paso 2:

Descargar PHP y MySQL


MySQL Se empezar con la instalacin de MySQL. A partir de este escrito, MySQL 5.1 es la versin beta, con la versin 5.0 disponible para uso general. Aunque se instalar MySQL en una edicin de 64 bits de Windows, se descargar la versin de 32 bits del producto. Despus de todo, PHP, que ser en el mismo servidor, todava no est disponible para hardware de 64 bits, lo que significa que IIS debe ser expulsado a 32-bits en el servidor y, por lo que no hay manera de estar plenamente 64-bit. MySQL est disponible en tres ediciones: Essentials, completo, o una edicin sin instalador.

Esenciales: El paquete Essentials es un archivo de instalacin MSI destinado a satisfacer las necesidades de la mayora de los usuarios. completo: El paquete completo, como se poda esperar, que incluye ms componentes Essentials, incluyendo una suite de herramientas de evaluacin comparativa. Noinstall: Este paquete es el mismo que el paquete completo, pero no incluye el Asistente para la configuracin o un instalador y debe ser instalado manualmente. A los efectos del presente artculo, el paquete Essentials es deseable. En este caso, el archivo que se descargo se llama mysql-esencial-5.0.24a-win32.msi.

PHP
Para aadir dinamismo a su sitio, usando un lenguaje como PHP es una necesidad, especialmente si quieres tirar de la informacin de una base de datos como MySQL. Hay dos versiones de PHP: una versin 4.x serie y una versin 5.x serie. Si est utilizando scripts de un sitio de ms edad, puede que tenga la serie 4.x de PHP desde la versin 5.x introduce una serie de cambios. Para este ejemplo se utilizar la versin 5.1.6. El nombre del archivo descargado es php-5.1.6-win32.zip.

Paso 3:

Instalar MySQL
El proceso de instalacin es bastante fcil, pero se mostraran las pantallas una a una para mostrar este proceso, as como del proceso de configuracin. Instalacin de MySQL La primera pantalla del instalador es bastante tpica, y le pide que elija el tipo de instalacin que desea realizar. Se har una instalacin tpica, que instala MySQL en C: \ Archivos de programa (x86) \ MySQL \ MySQL Server 5.0. Para sistemas operativos de 32 bits, el directorio de destino ser C: \ Archivos de programa \ MySQL \ MySQL Server 5.0. (Figura C).

Figura C

Qu tipo de instalacin le gustara realizar?

No se mostrar la pantalla de resumen. Lo crean o no, para una instalacin tpica, esto es para MySQL. El verdadero trabajo viene a continuacin. Configuracin de MySQL Inmediatamente despus de la instalacin, el asistente de configuracin de MySQL se inicia, y le har una serie de preguntas acerca de cmo va a utilizar

su servidor. A travs de sus respuestas, el asistente de configuracin de MySQL construye su base de datos de configuracin del servidor de archivos, que contiene los parmetros de ajuste que permitir que su servidor realice su trabajo. El primer paso en el proceso de configuracin es para decidir cmo quiere configurar su servidor. Para ello se elegir a la opcin detallada para este ejemplo. (Figura D)

Figura D

Quieres un anlisis detallado o quiere usar una configuracin predeterminada?

Con el fin de tomar las decisiones apropiadas acerca de la cantidad de memoria RAM y otros recursos para dedicar a la funcin de base de datos, el asistente de configuracin de MySQL pregunta cmo va a utilizar el servidor. (Figura E). Si se est dedicando el servidor de base de datos pero nada de trabajo, MySQL utilizar como cantidad de memoria RAM y recursos como lo hacen disponible. Desde el servidor de prueba se duplicar como una base de datos y servidor Web, y seleccionaremos la opcin de la mquina servidor.

Figura E

Qu tipo de servidor se usa?

Una vez ms, el asistente de configuracin le pide otra pregunta, la herramienta que ayuda a brindarle la mejor sintona del sistema para sus fines. Para este ejemplo, se ha optado por utilizar la opcin de base de datos multifuncional (Figura F), que es adecuado para uso general. Figura F

Cmo va a utilizar la base de datos?

La siguiente etapa del proceso le pide que defina su configuracin de tablas InnoDB. Se ha optado por ir con la configuracin predeterminada. (Figura G) Figura G

Elige tu InnoDB opciones de configuracin.

Como se puede ver en la Figura H, el siguiente paso del proceso es determinar sobre cuntas conexiones simultneas tendrn a su base de datos MySQL. No subestime este nmero. Si se queda sin conexin, adicional a los usuarios a su sitio no ser capaz de acceder a la base de datos. Sin embargo, no ir demasiado loco desde la base de datos adicionales de las conexiones requiere recursos adicionales. Es un equilibrio. Figura H

El nmero de conexiones a su base de datos es un recurso importante consideracin.

La base de datos MySQL es generalmente accesible a travs de TCP / IP. MySQL, por defecto, utiliza el puerto 3306 para la comunicacin. Puede desactivar TCP / IP o cambiar el nmero de puerto en la pgina de configuracin que se muestra en la Figura I. Tambin en esta pgina, puede elegir la opcin Habilitar el modo estricto, lo que hace menos de MySQL perdona cuando se trata de menores errores de sintaxis. Si usted es muy, muy nueva en esto, le recomendamos que desactive el modo estricto, mientras que aprender a aliviar la frustracin, pero, con el tiempo, el trabajo de utilizar el modo estricto, ya que reducir el riesgo de hacer mal los datos en su forma su base de datos. Figura I

TCP / IP y configuracin de modo estricto.

No se dir mucho acerca de la siguiente pantalla. (Figura J), solo se ha seleccionado el estndar de conjuntos de caracteres.

Figura J

Elige tu juego de caracteres de opcin.

En la siguiente pantalla del asistente de configuracin, se le preguntar si desea instalar MySQL como un servicio de Windows y si ese servicio debe ser iniciado cuando el servidor arranca. Adems, decidir si desea MySQL aade comandos de Windows a su camino. En aras de la cordura, s se tiene la puesta en marcha de servicios de MySQL con el sistema operativo y han optado por modificar la ruta del sistema. (Figura K)

Figura K

Seleccione las opciones del medio ambiente.

La seguridad de su servidor Web y bases de datos son elementos crticos. Como tal, debe asignar una contrasea de root fuerte a su servidor de base de datos, y no permitir el acceso root remoto a menos que sea absolutamente necesario y no debe crear una cuenta annima. (Figura C) Figura L

Proporcionar cierta apariencia de seguridad para su servidor de base de datos.

La configuracin de seguridad es el ltimo elemento de configuracin del asistente. Una vez completado, el asistente prepara su configuracin, escribe la configuracin en C: \ Archivos de programa [(x86)] \ MySQL \ MySQL Server 5.0 \ my.ini y, a continuacin, inicia el servicio de base de datos. Ahora tiene un servidor de base de datos MySQL. Vamos a pasar a PHP.

Paso 4:
Instalar y configurar PHP Esta es probablemente la parte ms difcil de todo el proceso. Obtener que PHP trabaje con IIS 6, a veces puede ser un desafo. Se dar una completa mirada a la manera de lograr esta hazaa.

Instalar PHP Su primera tarea consiste en instalar PHP desde el contenido del archivo zip que ha descargado antes. Generalmente instalar PHP en una carpeta denominada C: \ PHP5. Para hacer esto en su entorno: Crear una carpeta llamada PHP5 en tu unidad C: . Descomprima el contenido del archivo descargado para esta ubicacin. Windows Server 2003 R2 incorporada en el archivo ZIP de extraccin de obras de gran herramienta para este propsito. Lo crean o no, esa es toda la "instalacin" para PHP 5. Ahora, a algo un poco ms difcil: la configuracin de PHP.

Configurar PHP Hay algunas medidas que deben adoptarse para conseguir que PHP trabaje bajo Windows con IIS.

Aadir la carpeta C: \ PHP5 directorio a su variable PATH del sistema. (Figura H) De esta manera, su sistema es ms fcil localizar los archivos DLL de PHP que necesita. Seleccione Inicio y haga clic derecho en Mi PC. Desde el men contextual, seleccione Propiedades. En la pgina Propiedades, seleccione la ficha Opciones avanzadas. Haga clic en el botn Variables de entorno. En la lista de las variables del sistema haga doble clic en la variable PATH. Para el final de la variable PATH, aadir ", C: \ PHP". (sin las comillas!). Reinicie el servidor.

Figura M

Modificar su sistema para incluir la ruta de directorio de PHP.

Copie el archivo C: \ PHP5 \ php.ini-dist a C: \ PHP5 \ php.ini. Este es el fichero de configuracin de PHP. Ahora, hay que crear una variable de sistema llamado "PHPRC" a la cual se le har su ruta de acceso al archivo php.ini. Si optas por hacer esto en lugar de crear una entrada del Registro para lograr el mismo objetivo, asegrese de que su variable PHPRC contiene slo la ruta de acceso a php.ini, y no el camino, ms el nombre de archivo php.ini. Por ltimo, con el fin de que PHP funcione con MySQL, es necesario hacer algunos cambios en el directorio c: \ php5 \ php.ini archivo. Abrir c: \ php5 \ php.ini utilizando su editor de texto favorito. Busque la la lnea Extension_dir y agrguele ./ext de tal modo que que diga: extension_dir = ". / ext"

Esto le dice a PHP donde encontrara los mdulos adicionales a la carga. Necesita al menos un mdulo con el fin de hacer uso de MySQL con PHP. Tambin busque la lnea que dice "; extensin = php_mysql.dll" y quitar la primera coma. En el archivo php.ini, el punto y coma se utiliza para comentar una lnea de configuracin. En este caso, queremos descomentar la lnea que carga el mdulo PHP MySQL. Directamente debajo de la lnea anterior, aadir: "extensin = php_mysqli.dll". Este mdulo adicional permite la funcionalidad de MySQL en una ms nueva versin del producto. Desde el smbolo del sistema, tipiamos el comando "iisreset" para volver a cargar PHP con IIS y el nuevo archivo de configuracin. Configurar IIS para ejecutarse en modo de 32 bits (64-bit de Windows solamente) Los binarios de Windows de PHP oficiales todava no estn disponibles para una arquitectura de Windows de 64-bit, pero todava puede correr en Windows de 64 bits. Sin embargo, para el trabajo, lo que se necesita es ejecutar el IIS 6 en una arquitectura de Windows de 32-bits en modo de emulacin. Para ello, desde su servidor de Windows, haga lo siguiente:

Vaya a un smbolo del sistema. Desde la ventana del smbolo del sistema, escriba C: \ Inetpub \ Adminscripts Si Windows est instalado en una unidad diferente de "C:", escriba la letra de la unidad que utiliza.

Desde la ventana del smbolo del sistema cscript adsutil.vbs set W3SVC/AppPools/Enable32bitAppOnWin64 1 El valor "1" para Enable32bitAppOnWin64 cuenta de Windows para ejecutar el w3svc en modo de 32 bits, mientras que un valor de "0" indica que 64-bits. Luego desde la misma ventana del smbolo del sistema escriba iisreset Esto es para reiniciar el servido de IIS.

Configurar IIS Aunque PHP esta configurado, antes de poder empezar a usarlo, se tiene que decirle a IIS cmo utilizar el nuevo servicio. De lo contrario al intentar cargar los archivos PHP en un navegador Web de su servidor de IIS se traducir en nada ms que errores.

Puede ejecutar PHP en una de las dos formas con IIS - usando ISAPI, o como una extensin de CGI. Desde el mtodo ISAPI generalmente da lugar a un mejor rendimiento. Para empezar, es necesario agregar la extensin ISAPI de PHP para IIS. Vaya a Inicio | Herramientas administrativas | Servicios de Internet Information Server (IIS). Seleccione el nombre del servidor | Extensiones de servicio Web. Desde el panel derecho, haga clic en la opcin "Aadir una nueva extensin de servicio Web". En la pantalla resultante, en la "Extensin de nombre", escriba "PHP ISAPI". Haga clic en el botn Aadir. Vaya a la carpeta C: \ PHP5 \ php5isapi.dll archivo. Haga clic en Aceptar. Compruebe el "Conjunto de extensin a Permitido" casilla de verificacin. (Figura N) Haga clic en Aceptar.

Figura N

Ruta de la nueva extensin en el php5isapi.dll

Aadir nueva extensin (.php)

Vaya a Inicio | Herramientas administrativas | Servicios de Internet Information Server (IIS). Haga clic con el botn Sitios Web y, desde el men resultante, seleccione Propiedades. En la pgina Propiedades, seleccione la ficha Directorio principal. Haga clic en el botn Configuracin. Haga clic en el botn Aadir. En el Agregar / Editar Extensin Aplicacin de Mapeo ventana, junto a los ejecutables, haga clic en el botn Examinar y localice C: \ PHP5 \ php5isapi.dll. En el campo Extensin, escriba. ".php". (Figura F) En el marco del Verbos partida, elija la opcin "Limitar a" y escriba "GET, POST, HEAD" en el cuadro de texto. Haga clic en Aceptar hasta regresar a la ventana principal de Administrador de IIS.

Figura O

La extensin de PHP dice al IIS cmo tratar las solicitudes de las pginas php.

Adems, en IIS, asegrese de configurar los permisos de su sitio para que pueda ejecutar secuencias de comandos: Vaya a Inicio | Herramientas administrativas | Servicios de Internet Information Server (IIS). Haga clic con el botn Sitios Web y, desde el men resultante, seleccione Propiedades. En la pgina Propiedades, seleccione la ficha Directorio principal. En la Configuracin de la aplicacin, cambie el "permisos de ejecucin" opcin de "Secuencias de comandos slo". (Figura P)

Figura P

Cambiar la configuracin de IIS para ejecutar secuencias de comandos.

Por ltimo, en IIS, asegrese de aadir una pgina por defecto de PHP, como index.php. De este modo, evitara que los usuarios necesiten especificar la ruta completa y adems el IIS lo cargara automticamente.

Vaya a Inicio | Herramientas administrativas | Servicios de Internet Information Server (IIS). Haga clic con el botn Sitios Web y, desde el men resultante, seleccione Propiedades. En la pgina Propiedades, seleccione la ficha Documentos. Haga clic en el botn Aadir. En la pantalla de Aadir Contenido pgina, escriba "index.php". (Figura Q) Haga clic en Aceptar. Haga clic en Aceptar de nuevo.

Figura Q

Para que el ndice de la pgina cargue debe de estar como primer elemento de la lista, sino es asi lo subimos pulsando el botn Move Up.

Prueba de PHP Ahora, es tiempo de asegurarse de que PHP es capaz de servir pginas dinmicas utilizando IIS.

En su Web de IIS raz (normalmente C: \ Inetpub \ wwwroot), cree un archivo llamado phpinfo.php. En este archivo, pegar una sola lnea de texto: <? phpinfo ();?> En realidad esto es un script PHP y se utiliza para mostrar la configuracin completa de PHP. Ahora, desde cualquier mquina, visite http:// su servidor / phpinfo.php o, desde el servidor, visite http://127.0.0.1/phpinfo.php. Si obtiene un error, algo no est configurado correctamente. Usted debe tener una pantalla similar a la que se muestra a continuacin. (Figura R) Asegrese de que hay una seccin en el phpinfo para MySQL. Si no, volver atrs y asegrese de modificar el archivo php.ini para cargar los mdulos de MySQL. Figura R

La pgina de prueba incluye un panorama completo de la configuracin de PHP.

Paso 5: Prueba de conexin Web de MySQL Para ver si la instalacin ha sido realmente exitosa, usted necesita una base de datos de ejemplo cuyo nico propsito es asegurarse de que la conexin del PHP / MySQL est funcionando. Una vez creado la base de datos, usted necesita un script PHP en el servidor Web que pueda leer el contenido de esta nueva base de datos. Si esta parte es correcta, usted tiene un grupo de trabajo de IIS / PHP / MySQL en su sistema.

En su directorio Web raz (normalmente C: \ inetpub \ wwwroot), cree un archivo llamado dbtest.php o con el nombre que quieras, la extensin si debe ser php.

Una vez que se ha creado la base de datos y el script en php para leer esos datos seleccione el navegador Web y en la barra de direccin escriba http:// nombre del servido / dbtest.php o http://127.0.0.1/ dbtest.php. Si todo esta bien en el navegador se mostrara la informacin que esta contenida en su base de datos de mysql.

También podría gustarte