Instalar Apache + MySql + php en Windows

Imagen 6

Imagen 7

Imagen 8

Imagen 9

Imagen 10

Imagen 11

Imagen 12

Imagen 13

Imagen 14

Imagen 16

Imagen 17

Imagen 18

Imagen 19

Imagen 20

Imagen 21
Explicaré la instalación desde cero e instalando cada producto por separado pero tengo que comentaros que existen utilidades que lo instalan todo de golpe y sin mayor esfuerzo. Los que no estén interesados en aprender a instalar y configurar por separado cada producto pueden ver los siguientes productos:
Lo primero que tenemos que hacer para instalar Apache, MySql y php es bajarnos todo el software:
Descarga directa.
Descarga directa.
Una vez realizadas todas las descargas ya podemos ponernos a instalar.
Antes de empezar la instalación del Apache tenemos que parar el IIS para que no de conflicto el puerto 80 del IIS con el del Apache que también se instala en el puerto 80. Una vez instalado podremos cambiar el puerto al Apache o al IIS.
Para parar los servicios del IIS vamos a Inicio -> Herramientas administrativas -> Servicios y buscamos el servicio “Servicio de administración IIS” y lo paramos. Y buscamos el servicio “Servicio de publicación World Wide Web” y también lo paramos.

Instalación de Apache
Ejecutamos el fichero de apache que nos hemos bajado y aceptamos y pulsamos siguiente en las primeras pantallas que aparecen hasta llegar a la siguiente pantalla (Server Information) donde introduciremos información de nuestro servidor. Yo he elegido el dominio “pruebas.com” para el ejemplo.
En la siguiente pantalla elegimos la opción de instalación personalizado (custom)
Y dejamos las opciones por defecto.
Y pulsamos siguiente para comenzar la instalación.
Si os da un error como el de la siguiente imágene no os preocupéis eso es porque no tenéis suficientes permisos de instalación y el servicio de apache no ha podido instalarse

Pero … esto lo arreglaremos ahora mismo
Para instalar el servicio de apache abrimos una consola del “símbolo del sistema” y escribimos:
Donde “Apache2″ es el nombre que queremos darle para que se muestre en el administrador servicios.
Y ya tenemos instalado el Apache.
Antes de configurarlo vamos a instalar MySql y PHP
Instalación de MySql
Ejecutamos el fichero que hemos bajado de mysql.com y aceptamos todas las ventanas por defecto, excepto en Setup Type, tipo de instalación, que elegiremos Custom (personalizada). El resto de ventanas siguiente -> siguiente … Cuando termina la instalación hay que aceptar dos ventanas mas de información hasta llegar la siguiente ventana donde configuraremos el servidor de MySql.

Las imágenes de la 6 a la 18 son el proceso de configuración del MySql. En mi caso lo dejo siempre todo por defecto excepto en las imágenes:
Y con esto finalizaremos el proceso de instalación de MySql.
Instalación de PHP
Para instalar PHP moveremos el fichero que nos hemos bajado del web de php.net, php-5.2.8-Win32.zip, a C: y lo descomprimimos creando un directorio, probablemente os quede un directorio como este “php-5.2.8-Win32” y renombramos el directorio a php.
Con esto ya tenemos instalado el php.
Instalación de phpMyAdmin.
Instalar phpMyAdmin es igual que instalar php, creamos un directorio en c: para las web hechas con php y lo llamamos, por ejemplo, apacheRoot. Movemos el fichero que hemos bajado del phpMyAdmin 2phpMyAdmin-3.1.2-all-languages.zip”, lo descomprimimos creando un directorio que se llamara como el fichero y lo renombramos a phpmyadmin.
Ahora toca configurar apache + php + MySql para que todo funcione correctamente.
Configuración de Apache + PHP
El fichero de configuración de Apache se llama httpd.conf y está en la ruta de instalación del programa en la carpeta “conf”. Si hacéis una instalación por defecto y no movéis el path, la ruta del fichero es C:Program FilesApache Software FoundationApache2.2conf.
Editamos el fichero con el notepad (yo utilizo el notepad2, buscar en google ¿?) .
Vamos a configurar el servidor apache con VirtualHost para poder tener varios web en el mismo servidor. Yo siempre utilizo diferentes puertos para cada web. Ahora lo veremos.
Del fichero de configuración nos interesa modificar lo siguiente:
Cambiamos ServerName pruebas.com:80 por ServerName *:3000 y Listen 80 por Listen *:3000 Y los movemos y ponemos estas dos entradas al final del fichero de configuración.
Y ahora creamos nuestro primer web que será para el phpMyAdmin, el administrador de MySql y lo creamos como un virtualHost:
<DocumentRoot “C:apacheRootphpmyadmin”
<Directory “C:apacheRootphpmyadmin”>
AllowOverride All
Options -Indexes
Options All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Una vez hecho esto arrancamos el servicio del apache desde Inicio -> Herramientas Administrativas -> Servicios
Por último nos queda configurar el PHP para que Apache pueda ejecutar páginas php, para esto añadiremos estas dos líneas en el fichero de configuración:
AddType application/x-httpd-php .php
Ahora reiniciamos el servicio de Apache y ya debería funcionar el Apache + php. El fichero de configuración del Apache os debería quedar como muestra la imagen 19.
Para probar si todo funciona correctamente abrimos el navegador y ponemos la dirección que hemos creado para el phpMyAdmin, http://localhost:3000/index.php y aunque en el navegador veais este error:

Esto significa que la configuración de Apache + php es correctame pero que el php no tiene instalado el modulo de MySql y no puede ejecutarlo.
Por lo tanto ahora vamos a configurar MySql y PHP.
Configuración de MySql + PHP.
Para realizar esta configuración hay que modificar el fichero de configuración de php que se encuentra en el directorio de instalación, en mi caso c:php y se llama php.ini-recommended, nosotros lo renombramos a php.ini, y lo editamos con el notepad.
En este fichero hay que activar el modulo del MySql, normalmente los módulos se encuentran en el directorio ext dentro del directorio de php.
En el php.ini buscamos la cadena “extension_dir” y ponemos el directorio de las extensiones de php
Más abajo en el fichero buscamos la cadena “Dynamic Extensions” y vemos las extensiones de php que se pueden activar, buscamos la de MySql y la activamos quitándole el punto y coma:
Grabamos y cerramos, copiamos el fichero php.ini y el fichero php5ts.dll en el directorio C:windows y reiniciamos el Apache.
Nota: Cada vez que se modifica el httpd.conf o el php.ini se ha de reiniciar el Apache para que los cambios tengan efecto.
Y ya debería funcionar el MySql y PHP y aparecer la imagen 20 al poner la dirección del phpMyAdmin en el navegador http://localhost:3000/index.php
Ponemos el usuario y password (el usuario es root y el password el que asignamos en la instalación del MySql) y entramos en el administrador de MySql Imagen 21.
Y con esto ya tenemos funcionando todo el sistema.
Saludos
Alex.






