
Apache es el servidor web más usado en el mundo, PHP uno de los lenguajes de programación web más flexibles y poderosos y MySQL está entre las bases de datos más populares. Como si todo esto fuera poco, los tres son opensource y gratuitos. Forman, al día de hoy, una combinación clásica para desarrolladores web y servidores.
Les propongo un tutorial rápido para instalarlos y configurarlos en un entorno Windows. Aclaro que es una de las varias formas posibles y que existen programas como XAMPP que hacen todo con dos clicks. En el caso de Linux, lo más fácil es usar los repositorios y algún administrador de paquetes.
- Descargar Apache HTTP Server (Win32 Binary con OpenSSL; versión 2.2.8), PHP (Windows Binaries, zip package; versión 5.2.5) y MySQL Community Server (Windows Zip/Setup.exe; versión 5.0.51a).
- Instalar Apache desde el ejecutable (recomiendo instalarlo en la carpeta por defecto, o sea C:/Archivos de programa/Apache Software Foundation/Apache2.2).
- Extraer los archivos del zip de php a la carpeta C:/php.
- En esa carpeta buscar el archivo php.ini-recommended y renombrarlo como php.ini (la dirección al archivo debería ser c:/php/php.ini).
- Abrir el archivo httpd.conf (se encuentra en C:/Archivos de programa/Apache Software Foundation/Apache2.2/conf). Buscar la línea LoadModule actions_module modules/mod_actions.so y agregar antes (en líneas separadas):
- LoadModule php5_module “C:/php/php5apache2_2.dll”
AddType application/x-httpd-php .php
PHPIniDir “C:/php” - Instalar MySQL desde el ejecutable (es recomendable seguir las opciones por defecto).
- Abrir el archivo php.ini (C:/php/php.ini). Buscar la línea extension_dir = “./” y reescribirla como extension_dir = “C:/php/ext/”. Buscar la línea ;extension=php_mysql.dll y reescribirla como extension=php_mysql.dll (sin el
. - Copiar el archivo libmysql.dll de la carpeta C:/php a la carpeta C:/Archivos de programa/Apache Software Foundation/Apache2.2/bin.
- Deberíamos tener, en este punto, todo instalado y configurado. Es necesario, antes de comprobarlo, reiniciar el servidor Apache. Para eso abrimos el Apache Monitor que se encuentra en el System Tray (si no está ahí, lo encuentran en C:/Archivos de programa/Apache Software Foundation/Apache2.2/bin) y seleccionamos Restart.
- Por último, vamos a verificar que todo este funcionando correctamente. Para eso abrimos el bloc de notas y escribimos lo siguiente: <?php phpinfo(); ?>. Guardamos el archivo como info.php en C:/Archivos de programa/Apache Software Foundation/Apache2.2/htdocs. Vamos al navegador (Firefox espero) e ingresamos la siguiente dirección: http://localhost/info.php. Si todo está bien, deberíamos ver una página con la información de php y encontrar una tabla titulada mysql.
Un par de notas antes de finalizar:
- Tengan cuidado con lo que almacenan en la carpeta C:/Archivos de programa/Apache Software Foundation/Apache2.2/htdocs, podría ser accesible desde cualquier parte de internet a través de nuestra dirección IP. No necesariamente lo es: depende del modo y opciones de conexión.
- Recomiendo phpMyAdmin para manejar la base de datos.
Una vez más, esta pretende ser una guía de rápida lectura. Pueden buscar en internet y en los archivos readme de cada software muchísima información sobre configuraciones avanzadas. Si tienen algún problema, estoy a las órdenes para ayudar.



