Bachiller
Instalar Apache + PHP + MySQL en Windows 7
Enviado por Sarahis 18/010/2012 - 09:44
Tecnología:
* Apache
* PHP
La idea de este tutorial es configurar un servidor WAMP, es decir: Windows + Apache + MySQL + PHP para poder desarrollar aplicaciones Web basadas en PHP como lenguaje de programación, que integre el uso de bases de datos en MySQL teniendo como servidor Web al poderosoApache. Todo esto usando Windows 7. Como referencia, el uso tradicional de un servidor Web que integre Apache, PHP y MySQL es en Linux y es a lo que se le llama comúnmente un servidor LAMP (Linux + Apache + MySQL + PHP).
Este tutorial también puede servirte si usas Windows Vista o Windows XP Profesional. Sólo recuerda instalar y cambiar la configuración de las aplicaciones teniendo privilegios deAdministrador. No he probado que tal se comporten estas aplicaciones en las versiones Home de Windows.
Bajar las aplicaciones necesarias
Partiremos que ya tienes Windows 7 instalado. Sólo lo he probado en la versión Profesional y Ultimate de este Sistema Operativo y en las similares de Windows Vista, así como en Windows XP Profesional (con SP.2 o SP3). Lo siguiente es bajar Apache(http://httpd.apache.org/download.cgi), del cual he usado la versión 2.2.16. PHP lo obtenemos del sitio http://www.php.net/downloads.php. He usado la versión PHP 5.2.14 (zip package). Finalmente MySQL lo obtenemos dehttp://www.mysql.com/downloads/mysql/ (para este tutorial he usado la versión 5.1 (mysql-5.1.49-win32.msi).
Instalando Apache
Para instalar Apache, basta con ejecutar el instalador. Sólo recuerdaque debes ejecutarlo con privilegios de administrador. Para una referencia más detallada de las opciones de instalación que recomiendo, puedes checar este tutorial paso a paso: http://josmx.com/instalando-apache-en-windows.
Instalando PHP
Para instalar PHP primero descomprimimos el zip que hemos descargado. Lo descomprimimos en una carpeta que tendrá por nombre PHP. Copiamos elarchivo php.ini-recommended a otro archivo cuyo nombre será php.ini. Este archivo lo dejaremos en la carpeta PHP. Ahora movemos esta carpeta PHP al directorio raíz en C:\.
Para integrar PHP en el servidor Web Apache hacemos lo siguiente:
1. Creamos un archivo de texto que lleve por nombre httpd-php.conf dentro de la carpeta C:\Apache2.2\conf\extra. Recuerda que hemos instalado Apache en la carpeta C:\Apache2.2.el contenido de este archivo de texto debe ser el siguiente:
#load the php main library to avoid dll hell
Loadfile "C:\php\php5ts.dll"
#load the sapi so that apache can use php
LoadModule php5_module "C:\php\php5apache2_2.dll"
#set the php.ini location so that you don't have to waste time guessing where it isPHPIniDir "C:\php"
#Hook the php file extensions
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps
2. Le agregamos el siguiente texto al archivo C:\Apache2.2\conf\httpd.conf, esto al final de la sección “# Supplemental configuration” :
# PHP settings
Includeconf/extra/httpd-php.conf
Modificamos la línea "DirectoryIndex index.html" agregando "index.php" antes de "index.html".
DirectoryIndex index.php index.html
Guardamos este archivo y abrimos el archivo C:\php\php.ini. Habilitamos el soporte para MySQL. Para ello en la sección "Paths and Directories" modificamos la entrada "extension_dir" para que quede como:extension_dir = "C:\PHP\ext"
En la sección "Windows Extensions" quitamos el comentario a las extensiones php_mysql.dll y php_mysqli.dll. Adicionalmente podemos habilitar otras extensiones, pero eso ya depende de lo que necesitemos.
extension=php_mysql.dll
extension=php_mysqli.dll
Guardamos este archive y reiniciamos el servidor Apache, ya sea...
Regístrate para leer el documento completo.