Upload
okenum
View
588
Download
3
Tags:
Embed Size (px)
Citation preview
¿Cómo instalar ISS en Windows XP?
Primeros pasos para la instalación de IIS en Windows XP Profesional.
Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma
Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en NT, como
pueden ser Windows 2000 Profesional o Windows 2000 Server, así como Windows XP, también en
sus versiones Profesional y Server.
Estas normas de instalación son aplicables, a nivel general, a las que podemos encontrarnos en las
distintas versiones de los sistemas operativos comentados antes, si bien hemos tomado Windows
XP profesional para relatar los pasos y tomar las imágenes de las pantallas.
Nota: Windows 95, 98, las versiones Home, de Windows XP, y ME, de Windows 2000, no se admite la instalación de IIS. En su lugar podemos probar a instalar el Personal Web Server, que se explica en el artículo Instalación de Personal Web Server.
Agregar componentes adicionales de Windows
IIS se puede encontrar en el propio CD de instalación de Windows XP Profesional.
Hay que acceder a la opción de "Instalar componentes opcionales de Windows"
para poder cargarlo en nuestro sistema. Para ello tenemos dos opciones:
1) Insertar el CD de instalación de Windows y en la ventana de autoarranque que
se muestra, seleccionar la opción que pone "Instalar componentes opcionales de
Windows"
2) En el Panel de control, seleccionar la opción de "Agregar o quitar programas" y
en la ventana que sale, pulsar sobre el icono de la izquierda marcado como
"Seleccionar o quitar componentes de Windows".
Ahora nos muestra la ventana para seleccionar los componentes adicionales de
Windows que hay disponibles. En la lista, marcamos la opción "Servicios de
Internet Information Server (IIS)". Por defecto se seleccionan unos cuantos
componentes, dentro de los que ofrece la instalación de IIS. Nosotros podemos
elegir qué componentes deseamos instalar apretando el botón marcado como
"Detalles". Entre los componentes posibles se encuentran las extensiones de
Frontpage, documentación, servicios adicionales de IIS, un servidor de FTP (para
la transferencia de ficheros con el servidor por FTP), incluso uno de SMTP (para el
envío de correos electrónicos).
Si no sabemos qué componentes instalar podemos dejar las opciones como
aparecen en un principio, pues para la mayoría de los casos serán válidas. Sólo
un detalle: puede ser adecuado no instalar las extensiones de Frontpage en caso
de que no pensemos que se vayan a utilizar.
Una vez hemos instalado los componentes deseados, podemos y apretar el botón
de "Siguiente" para comenzar la instalación, que se alargará unos minutos.
Acceder al servidor web
Podemos acceder al servidor web para comprobar si se ha instalado
correctamente IIS. Para ello simplemente debemos escribir http://localhost en
Internet Explorer y debería aparecer una página web informando que IIS está
correctamente instalado. Además, aparecerá la documentación de IIS en una
ventana emergente, si es que fue instalada.
¿Cómo instalar ISS en Windows Vista?
IIS 7 se encuentra en el disco de instalación de Windows y debe ser instalado como una característica más, por consiguiente accedemos a dichas características a través del Panel de Control > Programas y seleccionamos Activar o desactivar las características de Windows.
Marcamos y desplegamos la rama de Internet Information Services, en Herramientas de administración webdebemos marcar la Compatibilidad con la administración de IIS 6. Comprobamos que se encuentre marcada la casilla de Servicios World Wide Web.
También puedes seleccionar todas las opciones que proporciona IIS7.
Nota: Si la casilla de verificación aparece con la marca v indica que la opción y todas las subopciones están seleccionadas, sin embargo si la casilla aparece con un cuadro como marca indica que existen subopciones no seleccionadas.
Para iniciar la consola de administración accedemos a través del Panel de Control a Sistema y mantenimiento yHerramientas administrativas. En dicha ventana aparecen dos accesos directos, uno a IIS 7 y otro a IIS 6. Podemos utilizar cualquiera de los dos teniendo en cuenta que IIS 7 ha cambiado notablemente la forma de administrar los servicios web, sin embargo dispone de algunas utilidades nuevas.
Para aquellos sistemas que no dispongan de IIS es posible la instalación utilizando el Visual Web Developer Express Edition (gratuito) o algún software Web Server, como por ejemplo Cassini Web Server, también gratuito. Ambos casos se detallana en el apartado Recursos > Instalación de este mismo Portal.
Configurar IIS 7 en Windows Vista
Dentro de Windows Vista ya viene incluido el IIS 7, pero no se instala por default, a si que todos los desarrolladores tendran que activarlo manualmente, para esto vamos a “Panel de control” y damos click en “Programs and Features”
Una vez ahi damos click sobre el icono, y pasaremos a la siguiente ventana donde nos mostrara todos los programas que tengamos instalados, del lado izquierdo en la barra nos apareceran 4 opciones, y tendremos que dar en la opcion de “Turn Windows features on or off”,
Al dar click se nos desplegara una pequena ventana con todos los programas de Windows, que estan instalados, que no lo estan o que lo estan parcialmente, la mayoria de estos programas son muy especificos, y solo deberan instalarse si van a ser utilizados. Una vez hecho esto buscamos la opcion de IIS y seleccionamos las siguientes opciones:
y eso es todo, ya podremos usar IIS, para comprobar que todo esta correcto abrimos el Internet Explorer, o su explorador preferido, y en la barra de direcciones escribir “localhost” y dar enter, si lo hicieron bien veran una ventana como la siguiente:
¿Cómo instalar IIS en Windows 7?
Hace ya tiempo que uso Windows 7 en su versión Beta como sistema operativo principal, lo descargue justo el mismo día que Microsoft anunciará su lanzamiento. No me he podido quejar de el, es bastante eficiente y rápido (y eso que uso 1GB en RAM), por el momento no me ha dado ningún problema de instalación de algún programa o incompatibilidad de hardware.
Siempre he usado Apache como servidor para correr mis sitios web, instalado
desde paquetes como XAMPP o APPSERVER. Por motivo de mi Tesis (Mashup para los Servicios del SIABUC), tengo que tener instalado el IIS (Internet Information Services) para comunicarme a los servicios del SIABUC con SOAP / Web services. El problema es que no sabia que versión de IIS era la apropiada para Windows 7, ya que entraba al sitio oficial del IIS , y no me daba una versión especifica .
Los pasos para instalar IIS en Windows 7 son los siguientes:1. INICIO > CONTROL PANEL > Programs and Features2. Dentro del cuadro de dialogo de Programs and Features, en la esquina
superior izquierda, aparece Turn Windows features on or off.
3. Click en Turn Windows features on or off, se abrirá otro cuadro de dialogo, dentro de este, aparecerá un listado de servicios.
4. Selecciona (checkbox) Internet Information Services, y preciona OK.
5. Se instalará el IIS, listo!
Para verificar si se ha instalado de forma correcta:
1. Dentro de CONTROL PANEL, entramos a Administrative Tools.2. Aparecerá un cuadro de dialogo con los servicios del Win7, dentro de este
se debe encontrar IIS Manager, si esta, pasamos al siguiente paso.
3. Teclea en tu navegador (http://localhost/), si esta se abre, es la página por default de que esta corriendo de manera correcta el IIS.
Instalación de MySQL en Windows 7
Luego de la Instalación de Apache en Windows 7 y la Instalación de PHP 5 en
Windows 7, continuamos dejando a punto nuestro servidor Web para desarrollo
LAMP en Windows 7.
Ahora toca el turno de Instalar la base de datos MySQL, que es una de las más
utilizadas por las diferentes aplicaciones webs desarrolladas en PHP, por
ejemplo WordPress, phpBB, vBulletin,Joomla, Drupal, entre otras tantas.
Desde este enlace podemos descargar la última versión disponible de MySQL que
en este momento es MySQL Community Server 5.1.45, que nos la provee SUN de
forma totalmente gratuita.
En el sitio tenemos una versión Essentials que se recomienda por ellos, y contiene
lo básico para tener funcional el MySQL Server. Igualmente en mi caso prefiero
utilizar e instalar la versión Full con instalador Windows (x86, 64-bit), MSI
Installer de 98 megas que descarga un archivo llamadomysql-5.1.45-winx64.msi.
Recuerda que puede existir una versión más nueva y debes seleccionar 32 o
64bits según sea tu caso.
Tenemos tres tipos de instalación, típica, completa y personalizada, típica y
completa son muy sencillas basta con seleccionar siguiente, siguiente,
siguiente…., pero haremos la instalación personalizada para puntualizar ciertos
aspectos interesantes de la instalación de MySQL.
Luego de seleccionar Custom (personalizada), nos pide indicar que elementos
instalaremos, por defecto instalará todo menos los “Developers Components“, son
opcionales, contienen ejemplos, scripts y algunas librerías para los más curiosos.
La carpeta de instalación por defecto es c:\Archivos de Programa\MySQL\MySQL
Server 5.1\, podemos cambiarla con el botón Change, y debes recordarla para
más adelante. Presionamos siguiente e instalar para que comience a realizar la
instalación de MySQL.
Al finalizar la instalación nos presenta la versión Entreprise que es de pago y lo
hace a modo de publicidad, presionamos siguiente para continuar.
Es momento de configurar MySQL Server como un servicio en Windows 7 y si lo
deseamos registrarnos en SunConnect para obtener noticias, novedades y
notificaciones de actualizaciones deMySQL, luego presionamos Finalizar.
En el asistente de configuraciones podemos decidir entre una configuración
detallada o estándar. La instalación estándar agrega MySQL como un servicio
Windows que se ejecuta automáticamente al iniciar, se debe utilizar en
computadoras que no tengan instaladas MySQL.
Pero haremos la configuración detallada que por ser más precisa nos permite
ahondar más en este artículo. En este punto de la configuración nos brinda tres
formas posibles:
Developer Machine
Es la que vamos a utilizar nosotros como desarrolladores, ya que usaremos
MySQL más que nada para testear nuestras aplicaciones. En esta opción
MySQL Server se configura para utilizar un mínimo de recursos y memorias de
forma de dejar parte del PC disponible para usarlo en otras aplicaciones.
Server Machine
Recomendada cuando instalamos MySQL Server en un servidor donde existen
otras aplicaciones en modo Servidor, por ejemplo Aplicaciones Web que se
sirven de este mismo servidor. En este caso MySQL hace un uso intermedio de
memoria y recursos.
Dedicated MySQL Server Machine
Esta opción configura MySQL asumiendo que solo MySQL Server estará
corriendo en este servidor, no deja lugar a que corran otras aplicaciones. En esta
configuración MySQL utilizara toda la memoria y recursos disponibles.
Seleccionaremos en nuestro caso Developer Machine:
y presionamos siguiente. Ahora debemos definir el tipo de uso que se le dará a las
bases de datos.
También se presenta tres opciones, debemos seleccionar una de ellas
dependiendo del tipo de optimización que deseamos:
Multifunctional Database
Define un propósito general, es la que seleccionaremos en nuestro caso para
testing y desarrollo. Optimizara el servidor para transacciones rápidas
en InnoDB y MyISAM.
Transactional Database Only
Se optimiza para servidor de aplicaciones y aplicaciones web. Seleccionaremos
esta opción si la aplicación que consume datos de MySQL está en producción y
utiliza principalmente InnoDB, aunque también admite MyISAM aunque no lo
beneficia.
Non-Transactional Database Only
Optimo para aplicaciones web sencillas, de control o programas de análisis. Solo
se activa el modelo no-transaccional MyISAM, por tanto no admite InnoDB.
En nuestro caso seleccionaremos Multifunctional Database.
La siguiente selección es la carpeta donde se almacenaran los datos, por defecto
podemos usar una subcarpeta que se creará en el lugar de la instalación de
MySQL, y continuamos con siguiente.
La cantidad de conexiones concurrentes al servidor es lo siguiente que debemos
definir, si son hasta 20 conexiones seleccionamos Decision Support (DSS)/OLAP,
en caso de requerir hasta 500 conexiones concurrentes seleccionamos Online
Transaction Processing (OLTP), o en este caso como es para testing
seleccionamos Manual Setting, y definimos el número de conexiones usando 5 o
10 conexiones.
La configuración de red es lo siguiente que debemos definir
La configuración de red es lo siguiente que debemos definir indicando su
utilizaremos protocoloTCP/IP y el puerto, dejaremos los valores por defecto
indicando el puerto 3306 y también marcando “Add firewall exception for this port”
de forma de no tener problemas con el Firewall, y presionamos siguiente.
El juego de caracteres es lo siguiente a indicar
por defecto define Standard Character Set, o latin1, también conocido como iso-
8859-1, pero la mayoría de los servidores web y aplicaciones
como WordPress utilizan por defecto UTF8 ya que soporta mejor caracteres
multilenguaje, la opción es Best Support For Multilingualism que seleccionaremos
en este caso, la última opción Manual Selected Default Character Set /
Collation nos permite seleccionar manualmente el Char Set.
Debemos indicar ahora que MySQL Server se ejecutar como un Servicio
Windows (Install As Windows Service),
indicar un nombre de servicio, que dejaremos como MySQL, y marcaremos
también la opción deincluir los archivos de ejecución de MySQL en el PATH de
Windows (Include Bin Directory in Windows PATH) y continuamos con siguiente.
En este punto debemos prestar mucha atención
ya que es donde definimos el password del administrador principal del Servidor
MySQL, o sea el usuario root. También podemos indicar si queremos que nuestras
bases de datos se accedan desde maquinas remotas con el usuario root, y
continuamos con siguiente.
hemos culminado con estos los pasos, presionamos Execute para que se termine
de Instalar y Configurar MySQL. Presionamos Finish cuando aparezca el mensaje
final de instalación.
En el menú inicio podemos ejecutar nuevamente el Asistente de Configuración de
Instancias MySQL (MySQL Server Instance Config Wizard) en caso que sea
necesario.
¿Cómo instalar PHP en Windows 7?
Suponiendo que la instalación de Apache como Web Server en Microsoft Windows 7 fue exitosa y pudieron ver la página que dice “It Works” ahora hay que descargar la versión de PHP que deseamos instalar (5.3.3 para este ejemplo) desde la siguiente dirección: http://windows.php.net/download/
Antes de comenzar la instalación, es prioritario que Apache se esté ejecutando.
Es importante mencionar que utilizaremos la versión PHP 5.3.3 VC6 que correrá sobre Apache como Web Server. La versión VC9 es para que PHP se ejecute sobre IIS.
Debemos descargar el archivo identificado como ZIP. Aunque estoy instalando PHP sobre una versión de 64 bits de Windows 7, instalaremos la versión de 32 bits ya que no hay una versión PHP de de 64bits.
Si bien hay un instalador, yo prefiero utilizar el archivo ZIP, es más simple y de alguna manera se tiene un mejor control sobre las opciones y comportamiento de PHP.
Debemos crear una estructura de carpetas en similar a la siguiente C:\server\php donde descomprimiremos los archivos contenidos en el archivo .zip que descargamos (php-5.3.3-Win32-VC6-x86.zip).
Una vez descomprimidos los archivos tendremos una estructura similar a la siguiente:
Dentro del directorio de PHP encontraremos dos archivos: php.ini-development y php.ini-production
Ambos archivos son muy similares, la diferencia entre ellos es que php.ini-production está más enfocado a seguridad y performance, php.ini-development tiene más detalle sobre los mensajes de error.
Para fines demostrativos y como la máquina será para desarrollo utilizaremos el archivo php.ini-development. Copiamos y pegamos el archivo en la misma carpeta y renombramos la copia simplemente como php.ini, Windows nos dirá que cambiar el nombre del archivo puede hacerlo inutilizable, ignora el mensaje y acepta el cambio.
Ahora ya tenemos PHP en nuestro equipo con Windows 7, pero aún no está “instalado”, tenemos que hacer que PHP sea visible para Apache. Tenemos que modificar el archivo httpd.conf de Apache. Iremos a Inicio > Todos los programas > Apache HTTP Server 2.2 > Configure Apache Server > Edit the Apache httpd.conf Configuration File Esto nos abrirá el archivo de configuración en un block de notas
La siguiente sección es “delicada” así que… Paciencia y concentración
Debemos localizar la sección LoadModule dentro del archivo httpd.conf
Añadimos la siguiente línea:
LoadModule php5_module "C:/server/php/php5apache2_2.dll"
NOTA: Si la carpeta de PHP es diferente se debe poner esa ruta.
TIP IMPORTANTE: Generalmente para la estructura de archivos en Windows utilizamos la Diagonal Invertida “\” (back slash) para un directorio, si queremos acceder a un directorio escribimos “C:\Carpeta\SubCarpeta\…\SubCarpeta”. Pero,dentro del archivo de configuración de Apache utilizaremos siempre la Diagonal común (la misma que usamos como símbolo de división).
Continuamos… Ahora buscamos la sección “AddType” y agregamos la siguiente línea
AddType application/x-httpd-php .php
NOTA: También se pueden agregar otras extensiones de PHP como .php3 o .php4 solo hay que agregarlas al final de esa línea separadas por un espacio en blanco.
Ahora debemos decirle a Apache donde se encuentra el archivo de configuración de PHP (php.ini) agregando la siguiente línea al final del archivo.
PHPIniDir "C:/server/php"
Como recordamos, Apache almacena los archivos web en la carpeta de instalación en la subcarpeta htdocs, una ruta similar a la siguiente:
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs
Para tener mayor control de los sitios web que desarrollaremos, yo prefiero tener el contenido web en su propia carpeta, separados de los archivos de instalación y configuración de Apache. Es un proceso relativamente sencillo y nos ahorrará complicaciones posteriores.
Dentro de nuestro directorio C:\server creamos una nueva carpeta, que acostumbro llamar www, tendremos nuestro directorio web en C:/server/www
Dentro del archivo de configuración buscamos DocumentRoot que ahora debe ser algo como DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs"
Lo reemplazamos por DocumentRoot “C:/server/www”
Casi terminamos. Solo debemos hacer un último cambio, cambiar: <Directory "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs">
Por: <Directory "C:/server/www">
(En el ejemplo, yo solo comenté la línea en vez de eliminarla, añadiendo un símbolo de número # al inicio de la línea.)
Probar la Instalación de PHP
Ahora nos toca batallar un poco con Windows, El directorio de Archivos de Programa no permite modificaciones a su contenido y “supongo” qué eso es bueno de alguna manera pero al editar el archivo httpd.conf y querer guardar los cambios es simplemente imposible, nos dirá que no tenemos permisos de administrador…
La solución relativamente sencilla
1) Guardar el archivo en un directorio sobre el que si tengamos permisos 2) Copiar el archivo 3) Pegarlo en nuestro directorio y sobrescribir el archivo sin modificar 4) Windows preguntará si queremos asignar permisos de administrador, le decimos que si. 5) Asunto solucionado.
Una vez que logramos guardar los cambios vamos al directorio web de PHP (C:\server\www) que por ahora debe estar vació, damos botón derecho > Nuevo > Documento de texto
Antes de aceptar el nombre llamaremos a nuestro nuevo archivo de texto como phpinfo.php (se debe eliminar la extensión .txt que tenía por default)aceptamos el nuevo nombre. Ahora damos boton derecho sobre el archivo y seleccionamos abrir con Block de Notas.
Dentro del archivo escribiremos lo siguiente: <?php phpinfo(); ?>
Cerramos el block de notas y aceptamos los cambios.
Listo!! PHP ha quedado configurado
Ahora, abrimos un navegador, yo uso Google Chrome, y tecleamos lo siguiente:
http://localhost:8080/phpinfo.php
Aparecerá una pantalla similar a esta:
TIP IMPORTANTE: Si existiera algún error al arrancar PHP, recomiendo volver a empezar el proceso de modificación del archivo httpd.conf.
Ahora SI está completamente instalado PHP, listo para utilizarse.
¿Cómo configurar PHP y MySQL sobre IIS 7 y Windows Vista?
Bueno pues intentaré compartir con ustedes mis experiencias que he tenido con Windows Vista, al configurar IIS 7 para que pueda ejecutar MySQL 5.1 y PHP 5.
Primer paso, IIS 7.
Sistema Operativo necesario: Windows Vista Bussines, Home Premium o Ultimate, Para instalar IIS 7, inicio->Panel de Control ->Programas y caracteristicas->Activar o desactivar caracteristicas de windows-> Habilitar la Opción que dice Internet Information Services. Sobre Internet Information Services -> Servicios World Wide Web-> Caracteristicas de Desarrollo de Aplicaciones-> Habilitan Extensiones ISAPI.
Clic en aceptar y esperar a que termine de instalar (puede darse el caso que tengan que reiniciar el equipo). Una ves hecho esto verificas que tu IIS 7 funcione correctamente entrando a http://localhost y veras tu server local funcionando.
Paso siguiente: PHP 5.
La gente que está utilizando la edición 32bit de Vista, descarga por favor el paquete de PHP de: http://www.php.net/downloads.php. Decomprimir el archivo zip con los archivos de PHP en C:\php. Dentro de esta carpeta encontrarás un archivo nombrado php.ini-dist, copiar este archivo a c:\windows\ y renombralo
como php.ini (renombra tanto el archivo que esta en C:\PHP como el que esta en C:\Windows)
Ahora abre el php.ini con el bloc de notas. Dentro del archivo, buscar la línea ; extension=php_mysql.dll y elimina el marcador (;) del principio de la línea. Guardas y cierras el archivo.Después, copiamos la DLL en c:\php\ext copiar el archivo php_mysql.dll. Y pegan la DLL en C:\Windows\System32
Ahora configuramos IIS para trabajar con PHP.Ir al Inicio-> y en el cuadro de busqueda escribir InetMgr.exe y ejecutarlo como administrador. Una ves que inicia el Administrador de Internet Information Services(IIS) abrir Asignaciones de Controlador
En el Panel derecho le dan clic donde dice Agregar Asignacion de Script y escriben:“Ruta de Acceso de Solicitudes: ” *.php“Ejecutable: ” C:\php\php5isapi.dll“Nombre: ” PHP
Clic en Aceptar todo y en ese instante tenemos PHP e IIS 7 trabajando juntos,
MySQL
Descargar MySQL de http://dev.mysql.com/downloads/mysql/5.1.html
Descomprimir el archivo ZIP y ejecutar el instalador como administrador. Dar clic en todo Siguiente y configuren el Password, habiliten la opción de trabajar con servidor de windows, y si llegase pedirles que abran el puerto 3386 en su firewall, haganlo tanto en UPD como TCP.
y Listo!
Para comprobarque todo esté en orden, creen un archivo nombrado test.php dentro de C:\inetpub\wwwroot\ y escribir dentro
<?phpinfo();?>
Entonces dentro de tu Browser preferido escribir http://localhost/test.php y debes ver toda la configuración de la instalación del php,y más abajo debes también ver la configuración de MySQL que confirmarán que MySQL está instalado y funcionando.