Instalar Apache 2.2, PHP y MySQL para Windows
Escrito por giancarloJan 23
Para empezar mi primer blog quisiera explicar cómo instalar Apache, PHP y MySQL ya que hay muchos tutoriales de PHP desde cero, buenos, pero no te explican cómo hacer que corra el PHP en tu máquina. Primero que todo, estos pasos son muy fáciles, no tenemos la necesidad de utilizar algún software que te instala el paquete entero, primero que todo porque corre un servicio, en tu PC, del software y no te instala el PHP completamente, entre otras cosas. Para mi, una persona que no sabe instalar estos 3 softwares y sabe programar, solo es una persona mecánica, lo mejor es saber desde el principio cómo funciona todo, si vas a aprender algo, apréndelo bien.
Primero que nada debemos descargar el Apache, PHP y MySQL.
Instalación del APACHE:
Debes descargar el Win32 Binary including OpenSSL 0.9.8i (MSI Installer), este será un instalador normal para windows.
Lo único que debes cambiar, recomendablemente, es el directorio donde se debe guardar el apache C:\apache
Ahora debemos configurar el apache para que sepa donde se encuentra el PHP (sé que aun no lo instalamos, pero si sigues los pasos de este artículo no vas a tener problemas)
Te diriges a C:\apache\conf y encontrarás un archivo llamado httpd.conf ábrelo y busca una lista donde aparezcan varios “LoadModule” arriba de toda esta lista, o abajo, copia esta línea
LoadModule php5_module “C:/php/php5apache2_2.dll”
Luego busca la palabra “AddType”, al final del último AddType escribe esta línea
AddType application/x-httpd-php .php
Si vas a usar phtml puedes poner
AddType application/x-httpd-php .phtml
Así puedes jugar con las extensiones que quieras usar.
Al final de todo el documento, escribe
PHPIniDir “c:/php”
Ahora busca <Directory “C:/apache/cgi-bin”> y cambia todo por
<Directory “C:/apache/cgi-bin”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Y abajo de esto escribes
<Directory “C:/php”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Para configurar tu página de inicio busca la palabra index.html y puedes cambiar toda esa línea por
DirectoryIndex index.php index.html
Ahora dejemos el Apache a un lado.
Instalación del PHP
Para el PHP solo debemos descargar el código fuente y lo pones en C:\php (osea la versión ZIP, no el instalador)
Luego de esto debemos configurar el php.ini
Cuando descargamos el PHP ponemos toda la información en C:\php y buscamos el archivo php.ini-recommended, le cambiamos el nombre a php.ini, ahora configuarlo
Primero veamos si el módulo del MySQL está activado, busca “extension=php_mysql.dll” y si tiene un “;” quítalo, eso significa que está comentada esa línea. Ahora busca la línea “doc_root” y ponlo así doc_root = C:\apache\htdocs y luego busca extension_dir y cambias toda la línea por extension_dir = “C:\php\ext” si tiene un ; (punto y coma) quítaselo.
¿Por qué esa línea? Porque le estamos diciendo al PHP que el Apache entiende que los archivos que están en ese directorio son los que va a leer como archivos PHP e interpretará su código. Hasta ahí con el PHP
Instalación del MySQL
Éste es el más sencillo, es solamente un instalador común de windows. En la gran mayoría de cosas dale siguiente, pero no olvides de activar el modo mysql command y no te olvides de tu password, si es que lo pones. El usuario predeterminado es “root”
Ok, ya deberíamos estar listos. Luego de esto abramos el notepad, o un editor de texto, y escribamos
<?php phpinfo(); ?>
Guardemoslo en C:\apache\htdocs como phpinfo.php
Ahora entremos al navegador y escribamos http://localhost/phpinfo.php
Nota:
Ya alguna vez he tenido un problema, sobre todo cuando usé Windows 7, el apache se reiniciaba cuando hacía un mysql_connect. Y lo arreglé copiando el dll “libmysql.dll” que está en la raíz de la carpeta php y lo copié a la carpeta “bin” del apache y por si acaso en la carpeta “ext” de php
que buen artículo
que buena explicacion
tengo problemas al iniciar los serivicos y aplicar seguridad en windows 7 de 64 bits home premium
al momento de configurar la instancia de mysql que logre instalar en mi windows 7 de 64 bits no logro iniciar servicios ni aplicar seguridades y no me deja acceder
como andan todos por hay??
felicitaciones por su servicio
excelente todo
gracias
Excelente… Es la explicación más clara y sencilla que he encontrado. Ahora tengo todo listo y funcionando en my pc. Muchisimas Gracias.