SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Instalación de PHP
La versión a instalar es la 5.2.11
a) La ruta de instalación c:/PHP
b) Seleccionamos instalar como módulo CGI d IIS
c) Seleccionar “Register *.php files to open automatically with PHP”
d) En extensiones marcamos todas las librerías y pulsamos install.
Creación del sitio web en IIS7
Una vez instalado php como módulo CGI en IIS, procedemos a crear el sitio
web en IIS:
a) Inicio / Programas / Herramientas Administrativas
b) Administrador de Internet Information Services
b.1) Instalar los Servicios de Aplicaciones del lado del Servidor en IIS, para
ello
- Nos vamos al Administrador del Servidor
- Funciones / Agregar Servicios de Función
b.2) Configurar el CGI y la configuración específica de FastCGI en el fichero
php.ini:
fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0
Nota: actuar de interfaz entre las aplicaciones externas y los
servidores web.
1. Establezca fastcgi.impersonate = 1. FastCGI en IIS permite la capacidad de suplantar los tokens de seguridad
del cliente que realiza la llamada. De este modo, IIS puede definir el contexto de seguridad en el que se
ejecuta la solicitud.
2. Establezca cgi.fix_pathinfo=1. cgi.fix_pathinfo proporciona compatibilidad real de
PATH_INFO/PATH_TRANSLATED con CGI. El comportamiento anterior de PHP era establecer
PATH_TRANSLATED en SCRIPT_FILENAME y omitir esa configuración en PATH_INFO. Para obtener más
información acerca de PATH_INFO, vea las especificaciones de CGI. Al establecer el valor de PATH_INFO en 1,
PHP CGI hará coincidir sus rutas de acceso con la especificación.
3. Establezca cgi.force_redirect = 0.
4. Establezca open_basedir para que señale a una carpeta o ruta de acceso de red en la que se encuentre el
contenido del sitio web.
c) Botón Derecho sobre Sitios  Agregar Sitio Web
d) En la siguiente ventana introducimos el nombre del Sitio Web que estamos
creando, la ruta donde se encuentran los ficheros del sitio web, el puerto sobre
el que queremos que trabaje el sitio web.
e) Una vez creado el sitio Web, tenemos que asignar el controlador de php a
IIS7, con esto, lo que estamos haciendo es que todos los ficheros con
extensión “.php” sean procesados por PHP, para elo, seleccionamos el sitio
web que acabamos de crear (aparecerá en el árbol de sitios web) y hacemos
doble click en “asignaciones de controlador”, tal y como muestra la siguiente
imagen:
f) A continuación, pulsamos sobre “Agregar asignación de módulo…” (arriba
a la derecha)
g) Se nos abrirá una ventana como la siguiente, con los campos en blanco.
Recomiendo rellenar los campos tal y como los he rellenado + asignación del
módulo CGI. Cuando pulsemos en aceptar, recibiremos un mensaje de aviso.
En dicho mensaje pulsaremos en “Si”:
Con esto ya tenemos nuestro sitio Web PHP trabajando sobre IIS7, pero por si
acaso, realizaremos una última comprobación. Vamos a crear un fichero
dentro de la carpeta con el contenido de comprobación de la configuración de
PHP.
1.<?php
2.phpinfo();
3.?>
Para que nos aparezca la configuración actual de PHP en nuestro navegador.
Instalación de MySql
Al escribir estas líneas la versión de producción actual de MySQL es de 5,0 comunitario, de modo
que es lo que vamos a utilizar para este ejemplo. También vamos a utilizar el paquete de instalación,
que se puede descargar en la siguiente dirección:
 MySQL Windows 32-Bit - http://dev.mysql.com/downloads/mysql/5.0.html # win32
 MySQL Windows 64-Bit - http://dev.mysql.com/downloads/mysql/5.0.html # Winx64
En este caso vamos a utilizar el 32-bit "Essential" binario que se recomienda para la mayoría de los
usuarios, así que voy a seguir adelante y tener que descargar en nuestro equipo de prueba y luego
vamos a ponerse en marcha.
1. Encontrar donde descargó el archivo y haga clic en el archivo. Msi.
2. En el asistente de configuración, haga clic en Siguiente.
3. Voy a elegir la instalación Típica y haga clic en Siguiente.
4. Revise sus opciones elegidas continuación, haga clic en Instalar.
5. A continuación usted verá un aviso para actualizar a la versión de MySQL Enterprise. Para
algunos esto es una buena opción, ya que conseguir un poco de ventaja de tener la relación de
servicio en el lugar en comparación con la adición de la comunidad.
Puedes leer el anuncio o haga clic para obtener más información, pero si desea continuar la
instalación del software, haga clic en Siguiente
6. Ahora vas a ver un anuncio de su servicio de vigilancia para mantener un ojo profesional en su
base de datos. Si usted tiene una necesidad de tal servicio le animo a que haga clic en el
botónMás, pero de lo contrario, haga clic en Siguiente.
7. Ahora debe llegar a la ventana del Asistente Completado. Deje el cuadro Configuración del
servidor MySQL ahora marcada y haga clic en Finalizar.
8. Ahora vamos a ver el servidor MySQL Instance Configuration Wizard, que le guiará a través de la
configuración de la instalación de MySQL. Siga adelante y haga clic en Siguiente.
9. En la siguiente pantalla veremos dos opciones detalladas y Standard, voy a seguir adelante y
seleccionar el detalle y pulse Siguiente.
. 10 La pantalla de configuración de instancias de MySQL está al lado, usted tiene tres opciones:
 Máquina Developer - Muchas otras aplicaciones se ejecutan en la máquina y MySQL debe
utilizar una cantidad mínima de memoria.
 Máquina Server - Servidor de aplicaciones se ejecuta, este es el valor que se utilizará para
servidores web, MySQL usará una cantidad media de memoria.
 Máquina Dedicated Server MySQL - El papá grande de opciones de instalación, MySQL
será la única aplicación en este servidor y utilizará toda la memoria disponible.
Vamos a seguir adelante y elegir la máquina servidor para esta demostración, a continuación,
haga clic en Siguiente.
11. Ahora tenemos que seleccionar el uso de base de datos. Hay mucho que se puede decir de
esto, pero yo te voy a dar un breve resumen:
Las opciones aquí se reducen a lo que se va a utilizar la base de datos y qué conjunto de
características que usted necesita. La diferencia principal entre el MyISAM y InnoDB es la velocidad
y la fiabilidad. Si necesita soporte transaccional que lo sepáis y usted sabe para seleccionar la base
de datos transaccional de utilizar InnoDB y usarla.
En nuestra demostración vamos a utilizar la base de datos multifuncional para darnos la mayor
flexibilidad. Después de seleccionar que haga clic en Siguiente.
12. Sobre las ventanas próximas a los que decide el lugar para poner el archivo de datosInnoDB.
Si usted tiene un almacenamiento RAID o matriz es posible que desee moverlo allí por razones de
rendimiento / fiabilidad, pero para esta demostración se utilizará el predeterminado y haga clic en
Siguiente.
13. La siguiente decisión a tomar es el número de conexiones a configurar el servidor para.
Dado que esto va a estar en un servidor web que voy a configurarlo para que use 500 conexiones
activas a la vez mediante la selección de procesamiento de transacciones en línea (OLTP),pero
tenga en cuenta que también se puede configurar un número personalizado mediante elajuste
manual.
Si yo estaba trabajando en una máquina de desarrollo probablemente hubiera escogido comoapoyo
a las decisiones que se supone 20 conexiones y sería ideal para propósitos de prueba
solamente. Después de tomar su decisión, haga clic en Siguiente.
14. Esta pantalla siguiente es muy importante porque establece cómo otras aplicaciones se
conectará a la instancia de MySQL.
El puerto por defecto es 3306 y se recomienda dejar esto como está, porque es el puerto asignado y
aplicaciones de tercero que utiliza la mayoría intentará conectarse a ese puerto.Ahora bien, si usted
está codificando su propia aplicación y se puede personalizar el puerto que utilizará la aplicación,
entonces usted podría cambiar el puerto.
También puede agregar una excepción de firewall marcando la casilla al lado del número de
puerto. Esto es complicado dependiendo de cómo el medio ambiente va a ser de configuración.Voy
a añadir la excepción para esta demo, pero es posible que desee ser más restrictiva y sólo abren la
excepción a los servidores que se conectan a las aplicaciones MySQL.
Activa el modo estricto es otra característica añadida en MySQL 5 y se recomienda dejarlo
encendido. Esto básicamente hace algunas comprobaciones de datos y aplicaciones de fuerzas de
utilizar formatos correctos.
Nota: Esto puede romper algunas aplicaciones heredadas que utilizan versiones anteriores de
MySQL, pero es más preferible para reparar y mantener las aplicaciones en modo ANSI.
Después de hacer sus selecciones, haga clic en Siguiente.
15. Ahora vamos a configurar el juego de caracteres predeterminado que utilizará la base de datos.
De nuevo, esto realmente va a depender de lo que su entorno es, pero para esta demostración
vamos a utilizar mejor soporte para el multilingüismo como la que soporta la mayoría de los
idiomas. Si sabes que vas a estar utilizando un conjunto específico de lo que también se puede
establecer que al utilizar la opción Manual.
Cuando haya terminado de salir adelante y haga clic en Siguiente.
16. La siguiente pantalla configurar MySQL para funcionar como un servicio por lo que si hay algún
reinicia la base de datos se vuelven automáticamente. También puede establecer el nombre del
servicio que es útil si tiene más de una instancia de ejecutar MySQL.
También puede seleccionar Incluir directorio bin en Camino de Windows para agregar el servidor
/ cliente de las variables en la variable PATH. Esto es útil si usted va a trabajar desde la línea de
comandos por cualquier motivo.
Para esta demostración se va a seleccionar y, a continuación, haga clic en Siguiente.
17. Ahora vamos a configurar una contraseña de root para la instancia del servidor MySQL.Escriba
en dos veces para confirmarla, pero dejan Habilitar el acceso root en las máquinassin
control remoto a menos que usted sabe que va a necesitar eso.
También dejar Abrir una cuenta desactivada Anonymous ya que ello podría causar problemas de
seguridad.
18. Finalmente llegamos a la ventana de configuración final. Todo lo que queda es hacer clic
enEjecutar para configurar la instancia de MySQL. Siga adelante y haga clic en ... usted sabe que
usted quiere!
19. Usted verá un breve resumen al final de la instalación que le permitirá saber todo completado
con éxito y le pedirá que haga clic en Finalizar.
Ahora que tiene una potente base de datos como MySQL instalado en su servidor le da bastantes
opciones para algunas aplicaciones de código abierto grandes cuando se combina con PHP y otros
lenguajes de programación.
Mi próximo artículo será cómo utilizar algunas aplicaciones gráficas para gestionar sus bases de
datos MySQL.
Instalar PHPMyAdmin en IIS 7, 7.5 y Windows
Server 2008
Publicado por codigo el 11 de marzo de 2011 en IIS
Para los que no conocen PHPMyAdmin, este script permite administrar bases de datos MySQL,
donde es posible hacer algunas de estas cosas:
- Navegar por las bases de datos, tablas, campos, índices, etc.
- Crear, copiar, eliminar, renombrar, alterar bases de datos, campos e índices.
- Mantenimiento del servidor de base de datos, tablas, etc.
- Ejecutar consultas SQL de todo tipo, agregar, insertar, actualizar, etc.
- Cargar datos en tablas, crear usuarios, grupos, permisos, etc.
- Búsquedas en las tablas, y todas las opciones imaginables.
Para instalar PHPMyAdmin se necesita un par de elementos básico para su funcionamiento:
Instalar PHP
Instalar MySQL
Descargar e instalar PHPMyAdmin, esto se hace desde el sitio http://www.phpmyadmin.net/
en la sección Downloads.
1. Extraer los archivos desde el archive descargado en la ubicación donde está disponible el
servidor web (la aplicación es una aplicación web y necesita un servidor).
Para esta demostración se ha instalado en C:inetpubwwwrootphpmyadmin
2. Ahora se debe iniciar el Administrador de IIS, expandir las opciones predeterminadas del
sitio web; clic derecho sobre phpmyadmin y después clic izquierdo para “Convertir en
Aplicación”.
3. Usted debe dejar las opciones predeterminadas en la ventana para agregar la aplicación,
luego clic en Aceptar.
4. Crear la carpeta para guardar las sesiones de PHP, en este ejemplo se utiliza
C:tempphpsessions dando altos permisos a los siguientes usuarios:
IUSR
IIS_IUSRS
Network Service
5. Ahora usted debe ir al directorio donde se encuentra PHP instalado y editar el archive
php.ini ; donde se realizará algunas cambios en el mismo:
Encontramos session.save_path y establecemos este como el mismo utilizado en el paso 4,
en nuestro caso es C:tempphpsessions y guardar el archivo.
6. Tenga en cuenta que esta aplicación requiere de las siguientes extensiones PHP para su
funcionamiento:
MySQL
GD
MBSTRING
Si usted no dispone de estas extensiones debe instalarlas en el servidor. Las mismas se
pueden instalar mediante el instalador de PHP.
Se puede verificar estás extensiones buscando en el archive php.ini las siguientes líneas
extension=php_mysql y posteriormente se debe sacar el comentario de la misma.
Realizar los mismo para estas otras extensiones:
extension=php_gd2.dll
extension=php_mbstring.dll
7. Ir al administrador de IIS al sitio predeterminado (o en la ubicación donde usted lo esté
realizando) y haga clic en el documento predeterminado.
8. En el panel derecho hacer clic en Agregar…
9. En el cuadro de diálogo ingrese index.php y luego Aceptar.
10. Ir al directorio donde fue extraído el contenido de PHPMyAdmin y buscar el archive
llamado config.sample.inc.php, abrirlo con el Wordpad o cualquier editor.
11. Ahora se debe encontrar la línea $cfg[‘blowfish_secret’] = ‘’; usted tiene que llenar
adentro de las comillas con cualquier valor o palabra que usted desee. Se permite el uso de
hasta 46 caracteres.
12. Ir abajo en las opciones avanzadas y remover el comentario (sacar las // delante de la
línea) y cambiar el pmapass a una diferente contraseña, en esta demo se usó trainsignal.
13. Siguiente, ir más abajo en la sección avanzada de las opciones de phpMyadmin y remover
los comentarios de las líneas debajo de esto.
14. Ahora se debe guardar el archive como config.inc.php
15. En su navegador colocar http://localhost/phpmyadmin/ (en el caso que haya seguido la
secuencia de este ejemplo, sino su propio directorio) y usted debería ver la página de ingreso
a PHPMyAdmin.
Colocar su nombre de usuario y contraseña de MySQL, después clic en siguiente.
16. Ahora usted está habilitado para administrar su instancia de MySQL!
Como han podido ver se puede crear una base de datos de prueba. Ahora ya tiene instalado
PHPMyAdmin en IIS.

Más contenido relacionado

La actualidad más candente

Tutorial para instalar apache + php + my sql
Tutorial para  instalar apache + php + my sqlTutorial para  instalar apache + php + my sql
Tutorial para instalar apache + php + my sql
danalizcano
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntu
Ecuteb Gv
 
02 Joomla. Instalacion De Joomla En Un Servidor Web Local
02 Joomla. Instalacion De Joomla En Un Servidor Web Local02 Joomla. Instalacion De Joomla En Un Servidor Web Local
02 Joomla. Instalacion De Joomla En Un Servidor Web Local
José M. Padilla
 

La actualidad más candente (18)

Monitoreo Atraves de GLpi
Monitoreo Atraves de GLpiMonitoreo Atraves de GLpi
Monitoreo Atraves de GLpi
 
Montar un servidor web win7
Montar un servidor web win7Montar un servidor web win7
Montar un servidor web win7
 
Manual Joomla 3.0 Fuente: bitacoraderedes Autor : Juan Carlos Tirado Sánchez
Manual Joomla 3.0 Fuente: bitacoraderedes Autor : Juan Carlos Tirado SánchezManual Joomla 3.0 Fuente: bitacoraderedes Autor : Juan Carlos Tirado Sánchez
Manual Joomla 3.0 Fuente: bitacoraderedes Autor : Juan Carlos Tirado Sánchez
 
Taller Php
Taller PhpTaller Php
Taller Php
 
Caracteristicas quitadas o desusadas en Windows Server 2012 R2
Caracteristicas quitadas o desusadas en Windows Server 2012 R2Caracteristicas quitadas o desusadas en Windows Server 2012 R2
Caracteristicas quitadas o desusadas en Windows Server 2012 R2
 
Tutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadminTutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadmin
 
Montar servidor ftp con filezilla server
Montar servidor ftp con filezilla server Montar servidor ftp con filezilla server
Montar servidor ftp con filezilla server
 
Tutorial para instalar apache + php + my sql
Tutorial para  instalar apache + php + my sqlTutorial para  instalar apache + php + my sql
Tutorial para instalar apache + php + my sql
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntu
 
20001020 Programación ASP y WML
20001020 Programación ASP y WML20001020 Programación ASP y WML
20001020 Programación ASP y WML
 
02 Joomla. Instalacion De Joomla En Un Servidor Web Local
02 Joomla. Instalacion De Joomla En Un Servidor Web Local02 Joomla. Instalacion De Joomla En Un Servidor Web Local
02 Joomla. Instalacion De Joomla En Un Servidor Web Local
 
Que es wamp server
Que es wamp serverQue es wamp server
Que es wamp server
 
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
 
Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.
 
Servidores wamp
Servidores wampServidores wamp
Servidores wamp
 
Implementación Auditoria Windows Server 2008 R2
Implementación Auditoria Windows Server 2008 R2Implementación Auditoria Windows Server 2008 R2
Implementación Auditoria Windows Server 2008 R2
 
Apache
ApacheApache
Apache
 
Manual de instalación de mantis 1.2.11 en CentOS 5.8
Manual de instalación de mantis 1.2.11 en CentOS 5.8Manual de instalación de mantis 1.2.11 en CentOS 5.8
Manual de instalación de mantis 1.2.11 en CentOS 5.8
 

Similar a Php mysql iis

Instalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pcInstalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pc
LU1HGFLU1HGF
 
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
AnaMorales765627
 
Instalacion Mysql
Instalacion MysqlInstalacion Mysql
Instalacion Mysql
slashcsc
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
Princezitha Ruiz
 
Servidor de prueba wamp
Servidor de prueba wampServidor de prueba wamp
Servidor de prueba wamp
edinson
 
Aplicacion Web Windows 2003 Server
Aplicacion Web Windows 2003 ServerAplicacion Web Windows 2003 Server
Aplicacion Web Windows 2003 Server
Stiven Marin
 
Gestion de nubes de servidores
Gestion de nubes de servidoresGestion de nubes de servidores
Gestion de nubes de servidores
rossykeles
 
Gestion de nubes d
Gestion de nubes dGestion de nubes d
Gestion de nubes d
rossykeles
 
Cristian canacuan (instalacion mysql)
Cristian canacuan (instalacion mysql)Cristian canacuan (instalacion mysql)
Cristian canacuan (instalacion mysql)
Cristian Canacuan
 
Manual de php
Manual de phpManual de php
Manual de php
Esther
 

Similar a Php mysql iis (20)

Instalación Mysql en Win7
Instalación Mysql en Win7Instalación Mysql en Win7
Instalación Mysql en Win7
 
Aprendiendo php my sql, javascript, css, html5 capitulo 2
Aprendiendo php my sql, javascript, css, html5 capitulo 2Aprendiendo php my sql, javascript, css, html5 capitulo 2
Aprendiendo php my sql, javascript, css, html5 capitulo 2
 
Reportes
ReportesReportes
Reportes
 
Instalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pcInstalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pc
 
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
 
Instalacion Mysql
Instalacion MysqlInstalacion Mysql
Instalacion Mysql
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
 
Servidor de prueba wamp
Servidor de prueba wampServidor de prueba wamp
Servidor de prueba wamp
 
Aplicacion Web Windows 2003 Server
Aplicacion Web Windows 2003 ServerAplicacion Web Windows 2003 Server
Aplicacion Web Windows 2003 Server
 
Gestion de nubes de servidores
Gestion de nubes de servidoresGestion de nubes de servidores
Gestion de nubes de servidores
 
Gestion de nubes d
Gestion de nubes dGestion de nubes d
Gestion de nubes d
 
Instalación de Windows Sever 2016 (Máquina Virtual) [Con configuración DNS]
Instalación de Windows Sever 2016 (Máquina Virtual) [Con configuración DNS]Instalación de Windows Sever 2016 (Máquina Virtual) [Con configuración DNS]
Instalación de Windows Sever 2016 (Máquina Virtual) [Con configuración DNS]
 
SAP BPC Instalacion - Paso a Paso
SAP BPC Instalacion - Paso a PasoSAP BPC Instalacion - Paso a Paso
SAP BPC Instalacion - Paso a Paso
 
Cristian canacuan (instalacion mysql)
Cristian canacuan (instalacion mysql)Cristian canacuan (instalacion mysql)
Cristian canacuan (instalacion mysql)
 
Practicas 2 parcial
Practicas 2 parcialPracticas 2 parcial
Practicas 2 parcial
 
Manual oscommerce
Manual oscommerceManual oscommerce
Manual oscommerce
 
Presentación Cms
Presentación CmsPresentación Cms
Presentación Cms
 
Instalacion mysql
Instalacion mysqlInstalacion mysql
Instalacion mysql
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 

Php mysql iis

  • 1. Instalación de PHP La versión a instalar es la 5.2.11 a) La ruta de instalación c:/PHP b) Seleccionamos instalar como módulo CGI d IIS c) Seleccionar “Register *.php files to open automatically with PHP” d) En extensiones marcamos todas las librerías y pulsamos install. Creación del sitio web en IIS7 Una vez instalado php como módulo CGI en IIS, procedemos a crear el sitio web en IIS: a) Inicio / Programas / Herramientas Administrativas b) Administrador de Internet Information Services
  • 2. b.1) Instalar los Servicios de Aplicaciones del lado del Servidor en IIS, para ello - Nos vamos al Administrador del Servidor - Funciones / Agregar Servicios de Función b.2) Configurar el CGI y la configuración específica de FastCGI en el fichero php.ini: fastcgi.impersonate = 1 fastcgi.logging = 0 cgi.fix_pathinfo=1 cgi.force_redirect = 0
  • 3. Nota: actuar de interfaz entre las aplicaciones externas y los servidores web. 1. Establezca fastcgi.impersonate = 1. FastCGI en IIS permite la capacidad de suplantar los tokens de seguridad del cliente que realiza la llamada. De este modo, IIS puede definir el contexto de seguridad en el que se ejecuta la solicitud. 2. Establezca cgi.fix_pathinfo=1. cgi.fix_pathinfo proporciona compatibilidad real de PATH_INFO/PATH_TRANSLATED con CGI. El comportamiento anterior de PHP era establecer PATH_TRANSLATED en SCRIPT_FILENAME y omitir esa configuración en PATH_INFO. Para obtener más información acerca de PATH_INFO, vea las especificaciones de CGI. Al establecer el valor de PATH_INFO en 1, PHP CGI hará coincidir sus rutas de acceso con la especificación. 3. Establezca cgi.force_redirect = 0. 4. Establezca open_basedir para que señale a una carpeta o ruta de acceso de red en la que se encuentre el contenido del sitio web. c) Botón Derecho sobre Sitios  Agregar Sitio Web d) En la siguiente ventana introducimos el nombre del Sitio Web que estamos creando, la ruta donde se encuentran los ficheros del sitio web, el puerto sobre el que queremos que trabaje el sitio web.
  • 4. e) Una vez creado el sitio Web, tenemos que asignar el controlador de php a IIS7, con esto, lo que estamos haciendo es que todos los ficheros con extensión “.php” sean procesados por PHP, para elo, seleccionamos el sitio web que acabamos de crear (aparecerá en el árbol de sitios web) y hacemos doble click en “asignaciones de controlador”, tal y como muestra la siguiente imagen: f) A continuación, pulsamos sobre “Agregar asignación de módulo…” (arriba a la derecha) g) Se nos abrirá una ventana como la siguiente, con los campos en blanco. Recomiendo rellenar los campos tal y como los he rellenado + asignación del módulo CGI. Cuando pulsemos en aceptar, recibiremos un mensaje de aviso. En dicho mensaje pulsaremos en “Si”:
  • 5. Con esto ya tenemos nuestro sitio Web PHP trabajando sobre IIS7, pero por si acaso, realizaremos una última comprobación. Vamos a crear un fichero dentro de la carpeta con el contenido de comprobación de la configuración de PHP. 1.<?php 2.phpinfo(); 3.?> Para que nos aparezca la configuración actual de PHP en nuestro navegador. Instalación de MySql Al escribir estas líneas la versión de producción actual de MySQL es de 5,0 comunitario, de modo que es lo que vamos a utilizar para este ejemplo. También vamos a utilizar el paquete de instalación, que se puede descargar en la siguiente dirección:  MySQL Windows 32-Bit - http://dev.mysql.com/downloads/mysql/5.0.html # win32  MySQL Windows 64-Bit - http://dev.mysql.com/downloads/mysql/5.0.html # Winx64 En este caso vamos a utilizar el 32-bit "Essential" binario que se recomienda para la mayoría de los usuarios, así que voy a seguir adelante y tener que descargar en nuestro equipo de prueba y luego vamos a ponerse en marcha. 1. Encontrar donde descargó el archivo y haga clic en el archivo. Msi.
  • 6. 2. En el asistente de configuración, haga clic en Siguiente. 3. Voy a elegir la instalación Típica y haga clic en Siguiente.
  • 7. 4. Revise sus opciones elegidas continuación, haga clic en Instalar. 5. A continuación usted verá un aviso para actualizar a la versión de MySQL Enterprise. Para algunos esto es una buena opción, ya que conseguir un poco de ventaja de tener la relación de servicio en el lugar en comparación con la adición de la comunidad. Puedes leer el anuncio o haga clic para obtener más información, pero si desea continuar la instalación del software, haga clic en Siguiente 6. Ahora vas a ver un anuncio de su servicio de vigilancia para mantener un ojo profesional en su base de datos. Si usted tiene una necesidad de tal servicio le animo a que haga clic en el botónMás, pero de lo contrario, haga clic en Siguiente.
  • 8. 7. Ahora debe llegar a la ventana del Asistente Completado. Deje el cuadro Configuración del servidor MySQL ahora marcada y haga clic en Finalizar. 8. Ahora vamos a ver el servidor MySQL Instance Configuration Wizard, que le guiará a través de la configuración de la instalación de MySQL. Siga adelante y haga clic en Siguiente.
  • 9. 9. En la siguiente pantalla veremos dos opciones detalladas y Standard, voy a seguir adelante y seleccionar el detalle y pulse Siguiente. . 10 La pantalla de configuración de instancias de MySQL está al lado, usted tiene tres opciones:  Máquina Developer - Muchas otras aplicaciones se ejecutan en la máquina y MySQL debe utilizar una cantidad mínima de memoria.  Máquina Server - Servidor de aplicaciones se ejecuta, este es el valor que se utilizará para servidores web, MySQL usará una cantidad media de memoria.  Máquina Dedicated Server MySQL - El papá grande de opciones de instalación, MySQL será la única aplicación en este servidor y utilizará toda la memoria disponible.
  • 10. Vamos a seguir adelante y elegir la máquina servidor para esta demostración, a continuación, haga clic en Siguiente. 11. Ahora tenemos que seleccionar el uso de base de datos. Hay mucho que se puede decir de esto, pero yo te voy a dar un breve resumen: Las opciones aquí se reducen a lo que se va a utilizar la base de datos y qué conjunto de características que usted necesita. La diferencia principal entre el MyISAM y InnoDB es la velocidad y la fiabilidad. Si necesita soporte transaccional que lo sepáis y usted sabe para seleccionar la base de datos transaccional de utilizar InnoDB y usarla. En nuestra demostración vamos a utilizar la base de datos multifuncional para darnos la mayor flexibilidad. Después de seleccionar que haga clic en Siguiente.
  • 11. 12. Sobre las ventanas próximas a los que decide el lugar para poner el archivo de datosInnoDB. Si usted tiene un almacenamiento RAID o matriz es posible que desee moverlo allí por razones de rendimiento / fiabilidad, pero para esta demostración se utilizará el predeterminado y haga clic en Siguiente. 13. La siguiente decisión a tomar es el número de conexiones a configurar el servidor para. Dado que esto va a estar en un servidor web que voy a configurarlo para que use 500 conexiones activas a la vez mediante la selección de procesamiento de transacciones en línea (OLTP),pero tenga en cuenta que también se puede configurar un número personalizado mediante elajuste manual. Si yo estaba trabajando en una máquina de desarrollo probablemente hubiera escogido comoapoyo a las decisiones que se supone 20 conexiones y sería ideal para propósitos de prueba solamente. Después de tomar su decisión, haga clic en Siguiente.
  • 12. 14. Esta pantalla siguiente es muy importante porque establece cómo otras aplicaciones se conectará a la instancia de MySQL. El puerto por defecto es 3306 y se recomienda dejar esto como está, porque es el puerto asignado y aplicaciones de tercero que utiliza la mayoría intentará conectarse a ese puerto.Ahora bien, si usted está codificando su propia aplicación y se puede personalizar el puerto que utilizará la aplicación, entonces usted podría cambiar el puerto. También puede agregar una excepción de firewall marcando la casilla al lado del número de puerto. Esto es complicado dependiendo de cómo el medio ambiente va a ser de configuración.Voy a añadir la excepción para esta demo, pero es posible que desee ser más restrictiva y sólo abren la excepción a los servidores que se conectan a las aplicaciones MySQL. Activa el modo estricto es otra característica añadida en MySQL 5 y se recomienda dejarlo encendido. Esto básicamente hace algunas comprobaciones de datos y aplicaciones de fuerzas de utilizar formatos correctos. Nota: Esto puede romper algunas aplicaciones heredadas que utilizan versiones anteriores de MySQL, pero es más preferible para reparar y mantener las aplicaciones en modo ANSI. Después de hacer sus selecciones, haga clic en Siguiente.
  • 13. 15. Ahora vamos a configurar el juego de caracteres predeterminado que utilizará la base de datos. De nuevo, esto realmente va a depender de lo que su entorno es, pero para esta demostración vamos a utilizar mejor soporte para el multilingüismo como la que soporta la mayoría de los idiomas. Si sabes que vas a estar utilizando un conjunto específico de lo que también se puede establecer que al utilizar la opción Manual. Cuando haya terminado de salir adelante y haga clic en Siguiente. 16. La siguiente pantalla configurar MySQL para funcionar como un servicio por lo que si hay algún reinicia la base de datos se vuelven automáticamente. También puede establecer el nombre del servicio que es útil si tiene más de una instancia de ejecutar MySQL.
  • 14. También puede seleccionar Incluir directorio bin en Camino de Windows para agregar el servidor / cliente de las variables en la variable PATH. Esto es útil si usted va a trabajar desde la línea de comandos por cualquier motivo. Para esta demostración se va a seleccionar y, a continuación, haga clic en Siguiente. 17. Ahora vamos a configurar una contraseña de root para la instancia del servidor MySQL.Escriba en dos veces para confirmarla, pero dejan Habilitar el acceso root en las máquinassin control remoto a menos que usted sabe que va a necesitar eso. También dejar Abrir una cuenta desactivada Anonymous ya que ello podría causar problemas de seguridad.
  • 15. 18. Finalmente llegamos a la ventana de configuración final. Todo lo que queda es hacer clic enEjecutar para configurar la instancia de MySQL. Siga adelante y haga clic en ... usted sabe que usted quiere! 19. Usted verá un breve resumen al final de la instalación que le permitirá saber todo completado con éxito y le pedirá que haga clic en Finalizar. Ahora que tiene una potente base de datos como MySQL instalado en su servidor le da bastantes opciones para algunas aplicaciones de código abierto grandes cuando se combina con PHP y otros lenguajes de programación. Mi próximo artículo será cómo utilizar algunas aplicaciones gráficas para gestionar sus bases de datos MySQL. Instalar PHPMyAdmin en IIS 7, 7.5 y Windows Server 2008 Publicado por codigo el 11 de marzo de 2011 en IIS Para los que no conocen PHPMyAdmin, este script permite administrar bases de datos MySQL, donde es posible hacer algunas de estas cosas: - Navegar por las bases de datos, tablas, campos, índices, etc. - Crear, copiar, eliminar, renombrar, alterar bases de datos, campos e índices. - Mantenimiento del servidor de base de datos, tablas, etc. - Ejecutar consultas SQL de todo tipo, agregar, insertar, actualizar, etc. - Cargar datos en tablas, crear usuarios, grupos, permisos, etc.
  • 16. - Búsquedas en las tablas, y todas las opciones imaginables. Para instalar PHPMyAdmin se necesita un par de elementos básico para su funcionamiento: Instalar PHP Instalar MySQL Descargar e instalar PHPMyAdmin, esto se hace desde el sitio http://www.phpmyadmin.net/ en la sección Downloads. 1. Extraer los archivos desde el archive descargado en la ubicación donde está disponible el servidor web (la aplicación es una aplicación web y necesita un servidor). Para esta demostración se ha instalado en C:inetpubwwwrootphpmyadmin 2. Ahora se debe iniciar el Administrador de IIS, expandir las opciones predeterminadas del sitio web; clic derecho sobre phpmyadmin y después clic izquierdo para “Convertir en Aplicación”. 3. Usted debe dejar las opciones predeterminadas en la ventana para agregar la aplicación, luego clic en Aceptar.
  • 17. 4. Crear la carpeta para guardar las sesiones de PHP, en este ejemplo se utiliza C:tempphpsessions dando altos permisos a los siguientes usuarios: IUSR IIS_IUSRS Network Service 5. Ahora usted debe ir al directorio donde se encuentra PHP instalado y editar el archive php.ini ; donde se realizará algunas cambios en el mismo: Encontramos session.save_path y establecemos este como el mismo utilizado en el paso 4, en nuestro caso es C:tempphpsessions y guardar el archivo. 6. Tenga en cuenta que esta aplicación requiere de las siguientes extensiones PHP para su funcionamiento: MySQL GD
  • 18. MBSTRING Si usted no dispone de estas extensiones debe instalarlas en el servidor. Las mismas se pueden instalar mediante el instalador de PHP. Se puede verificar estás extensiones buscando en el archive php.ini las siguientes líneas extension=php_mysql y posteriormente se debe sacar el comentario de la misma. Realizar los mismo para estas otras extensiones: extension=php_gd2.dll extension=php_mbstring.dll 7. Ir al administrador de IIS al sitio predeterminado (o en la ubicación donde usted lo esté realizando) y haga clic en el documento predeterminado. 8. En el panel derecho hacer clic en Agregar…
  • 19. 9. En el cuadro de diálogo ingrese index.php y luego Aceptar. 10. Ir al directorio donde fue extraído el contenido de PHPMyAdmin y buscar el archive llamado config.sample.inc.php, abrirlo con el Wordpad o cualquier editor. 11. Ahora se debe encontrar la línea $cfg[‘blowfish_secret’] = ‘’; usted tiene que llenar adentro de las comillas con cualquier valor o palabra que usted desee. Se permite el uso de hasta 46 caracteres.
  • 20. 12. Ir abajo en las opciones avanzadas y remover el comentario (sacar las // delante de la línea) y cambiar el pmapass a una diferente contraseña, en esta demo se usó trainsignal. 13. Siguiente, ir más abajo en la sección avanzada de las opciones de phpMyadmin y remover los comentarios de las líneas debajo de esto. 14. Ahora se debe guardar el archive como config.inc.php 15. En su navegador colocar http://localhost/phpmyadmin/ (en el caso que haya seguido la secuencia de este ejemplo, sino su propio directorio) y usted debería ver la página de ingreso a PHPMyAdmin.
  • 21. Colocar su nombre de usuario y contraseña de MySQL, después clic en siguiente. 16. Ahora usted está habilitado para administrar su instancia de MySQL! Como han podido ver se puede crear una base de datos de prueba. Ahora ya tiene instalado PHPMyAdmin en IIS.