Instalar Servidor web (Apache + PHP + Mysql + phpMyAdmin)

La idea/concepto es poder instalar un servidor web rápido, eficaz y fácil de configurar (a modo básico) y que evidentemente no sea de Microsoft en un Sistema Operativo de Microsoft.

En cada sub-apartado encontraremos los pasos a seguir.

Apache v2.0.54

Nos bajamos el programa de aquí o de aquí. Yo he usado la v2.0.54 ya que con otras versiones me ha dado problemas con la integración de PHP (problema de DLL’s).
Instalar el programa es mu básico. Solo tenemos que ejecutar el fichero descargado que nos hemos bajado y como no vamos a instalar ningún servidor DNS de momento pues no hemos de rellenar nada mas.
Nos pedirá la ruta de instalación: C:\Archivos de programa\Apache Group\Apache2

Si durante la instalacion da un error de servicios. Hay que ir a Inicio > Ejecutar > Services.msc y prar y deshabilitar el servicio “Cliente Web”. Reiniciamos la maquina y volvemos a ejecutar el programa.

Una vez hecho esto, en el tray (al lado del reloj de Windows) se pondrá una nuevo icono con el estado del Servidor Apache (verde Start; rojo Stop).

Vamos al navegador web y escribimos nuestra IP o http://localhost en el navegador. Si aparece el mensaje:

¡Funcionó! ¡El servidor de Red Apache ha sido instalado en ese sitio!” quiere decir que ya puedes empezar a crear tu web!
…ahora ya puedes eliminar IIS (Internet Information Server) si es que no lo has hecho antes.

PHP v5.2.5

El directorio donde están las paginas web en Apache es C:\Archivos de programa\Apache Group\Apache2\htdocs.

Creamos un fichero (con el Notepad) y escribimos lo siguiente:

<?
phpinfo();
?>

Lo guardamos como index.php y lo pondremos en la ruta que he puesto antes.

Nos descargamos de aquí el fichero. Es recomendable bajar fichero Binario/Package.

Una vez descargado, hay que descomprimir el fichero y renombrar la carpeta que nos ha creado a PHP. La carpeta la dejaremos a C:\PHP

Entramos a C:\Archivos de programa\Apache Group\Apache2\conf\ y haremos una copia del fichero httpd.default.conf y renombramos dicha copia a httpd.conf.

Editamos el fichero buscando la línea:

#LoadModule ssl_module modules/mod_ssl.so

Justo debajo de esta linia escribimos:

LoadModule php5_module “C:\php\php5apache2.dll”

Luego, después de las líneas:
# If the AddEncoding directives above are commented-out, then you
# probably should define those extensions to indicate media types:

Pondremos:

AddType application/x-httpd-php .php .php3 .php4 .phtml
AddType application/x-httpd-php-source .phps

Debajo de: DirectoryIndex index.html index.html.var

Pondremos: DirectoryIndex index.php indexphp.var

…y para terminar, debajo de: #LoadModule ssl_module modules/mod_ssl.so

Pondremos: LoadModule php5_module “C:\php\php5apache2.dll”

Guardamos el fichero httpd.conf y vamos a la carpeta C:\Archivos de programa\Apache Group\Apache2\bin. Ejecutamos el fichero ApacheMonitor.exe y le damos al botón Restart.

Ahora, volvemos a entrar a la dirección http://localhost y si todo ha ido bien, veremos una pagina web de configuración de Apache con su versión.

Mysql v5.x

Nos descargamos de aquí el fichero. Hay que descargar el fichero instalador. Ocupa unos 25Mb.

Ejecutamos el fichero y dejaremos TODAS las opciones por defecto. Es importante poner una contraseña de root (no te olvides de la contraseña!)

Nos dirigimos a la carpeta C:\php\ y renombramos el fichero php.ini-recommended a php.ini

En este fichero hay que modificar una linia:

En la linea ;extension_dir = “./” hay que cambiarla por extension_dir = “./ext/”

El fichero php.ini hay que ponerlo en la carpeta de C:\Windows (o podemos agregar la carpeta C:\PHP a los Paths de Windows)

phpMyAdmin v2.11.x

Nos descargamos de aquí el fichero. Lo descomprimimos y lo renombramos a phpMyAdmin. Lo dejamos en C:\Archivos de programa\Apache Group\Apache2\htdocs

Buscaremos dentro de la carpeta phpMyAdmin el fichero config.sample.inc.php y lo renombramos a config.inc.php.

En la linea:

$cfg['blowfish_secret'] = ”; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

pondremos:

$cfg['blowfish_secret'] = ‘wp’; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

y debajo de la linia:

$cfg['Servers'][$i]['extension'] = ‘mysql’;

pondremos:

$cfg['Servers'][$i]['auth_type'] = ‘cookie’;

Finalmente, para entrar a phpMyAdmin entraremos via navegador escribiendo: http://localhost/phpmyadmin