Está en la página 1de 9

Instalación de Apache, PHP y MySQL.

Albert Nogués Sabater.


Este documento está bajo licencia CreativeCommons Reconocimiento-NoComercial-
CompartirIgual 2.5 España

Eres libre de copiar, distribuir y publicar libremente lo aquí explicado y también mejorarlo y
hacer obras derivadas, siempre que no obtengas beneficios comerciales a partir de ella.

En esta direccion puedes consultar la licencia en su extensión:


http://creativecommons.org/licenses/by-nc-sa/2.5/es/

Si quieres comentar algo o mandarme una versión modificada o cualquier otra cosa, puedes
mandarme un mail a anogues@albertnogues.com

Versión 1.0, Agosto de 2006


Introducción

Últimamente con el creciente auge de Internet, mucha gente quiere disponer de su propia web
en la red, pero no simplemente con contenido en formato html, sino en contenido dinámico, y
uno de los más usados es PHP.

En este manual encontraréis la manera de instalar un servidor Apache, PHP y MySQL en vuestro
PC de manera que podáis probar en vuestro PC cualquier script que hagáis o bajéis de Internet.

¿Descargar el Software por separado o un paquete integrado?

Para poder instalar los tres programas, podemos potar por bajarlos de las webs respectivas por
separado o optar por un paquete de instalación conjunta, que nos simplificará la faena y además
añaden varias funcionalidades, como por ejemplo instalar también un servidor de correo
electrónico, o algún tipo de portal CMS (Content Management System) como PHPNuke.

En este manual optaremos por uno de estos paquetes llamado AppServ que se puede descargar de
la web de la comunidad en http://www.appservnetwork.com/

En este tutorial elegiremos la versión 2.5.6 ya que es la última disponible de la rama con PHP5. Si
por algún motivo necesitáramos PHP4 ya que tuviéramos scripts no compatibles con la versión 5,
podriamos optar por la versión 2.4.6.

Las direcciones de descarga de ambas versiones son estas:

— Versión 2.5.6 http://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.6.exe?download


— Versión 2.4.6 http://prdownloads.sourceforge.net/appserv/appserv-win32-2.4.6.exe?download

Ambas ocupan aproximadamente unos 15mb. En la siguiente tabla podemos ver que lleva cada
paquete y para que sirve.

Versión AppServ 2.5.6 2.4.6


Servidor Web Apache 2.2.2 Apache 2.0.58
Interprete PHP PHP 5.1.4 PHP 4.4.2
Base de datos MySQL 5.0.22 MySQL 5.0.22
Admininstrador Base de Datos phpMyAdmin 2.8.2 phpMyAdmin 2.8.2

Empezando la instalación

Una vez descargado el ejecutable podemos empezar con la instalación del paquete.

Le damos doble clic al archivo que acabamos de bajar. Nos cargará el instalador. Le damos al
botón Next, aceptamos la licencia y el instalador nos propondrá una carpeta para instalarlo (Fig.
1), por defecto C:\AppServ. La podemos cambiar pero lo ideal es una carpeta que no contenga
espacios en su nombre. Yo voy a dejar el que viene por defecto. Una vez elegido el nombre de la
carpeta donde deseamos instalar todo el paquete procedemos a la siguiente parte de la
instalación haciendo clic en Next.
Fig 1

En la siguiente pantalla del instalador (Fig. 2) se nos pide que programas del paquete deseamos
instalar, por defecto los marcamos todos. Si sabemos a ciencia cierta que alguno de ellos no lo
vamos a usar podemos desmarcarlo aquí y no se instalará
En la siguiente pantalla nos aparecerá esto (Fig. 3)

Fig. 3

Lo rellenamos de la siguiente manera:

Server name: localhost


Administrator’s email address: lo que quieras
Apache http Port: 80 (Si tienes el puerto 80 ocupado por otro servidor web por ejemplo, deberías
poner uno alternativo, por ejemplo 8080)

Le damos a Next para continuar con la instalación.

Ahora el instalador nos pedirá el password para el root ( o Administrador) de la base de datos
MySQl. Es importante recordar este password ya que lo necesitaremos mas adelante para crear
cualquier base de datos o para establecer una conexión desde un script php al servidor de la base
de datos MySQL.

Por cuestiones de seguridad es mejor que el password contenga letras, números y símbolos
mezclados y que tenga más de 6 caracteres, pero esto queda a nuestra elección.

Rellenamos las dos cajas con el password y le damos al botón Install para empezar a copiar los
archivos (Fig. 4)
Fig. 4

Esperamos a que el instalador acabe, y nos mostrará un dialogo para arrancar apache y MySQL
(Fig. 5) PHP no es necesario arrancarlo que es llamado por el servidor web apache cuando se
necesita. Dejamos las dos casillas marcadas como en la imagen y le damos a Finish
Una vez acabado arracancará una ventana de consola de Ms2 durante unos segundos, que es la
que arranca los servicios. Una vez desaparezca, indica que ya disponemos en nuestro Pc de todo
lo necesario para poder instalar scripts o páginas que necesiten PHP y MySQL, y servir cualquier
tipo de páginas y ficheros con Apache.

La estructura de AppServ

Si vamos a Mi Pc y a continuación a la carpeta dome hemos instalado AppServ, que por defecto es
C:\Appserv veremos la siguiente estructura (Fig. 6)

Fig. 6

Aquí vemos la estructura de directorios que nos ha creado AppServ. La carpeta Apache2.2
contiene los ficheros de apache, la carpeta php5 los de php y la carpeta MySQL los de la base de
datos. LA carpeta www es la que nos interesa a nosotros ya que allí es donde debemos colocar las
páginas o ficheros para que sean accesibles desde la web.

Si hacemos doble clic y entramos en la carpeta podemos ver lo que hay dentro (Fig. 7)
Fig. 7

El contenido que vemos aquí es lo mismo que estará accesible desde el navegador.

Si abrimos un navegador web (iexplorer, Firefox ...) y ponemos como dirección http://localhost
O http://127.0.0.1 si todo ha ido bien durante la instalación deberíamos ver el index.php de
apache funcionando como en la Fig. 8

Lo que realmente ha sucedido aquí es que el navegador web ha cargado el fichero index.php de
la carpeta www y nos lo ha mostrado por pantalla.

Si accedemos a la dirección http://localhost/phpMyAdmin accedemos al programa de gestión de


la base de datos MySQL, desde donde podremos crear bases de datos y demás.

En la carpeta www podemos crear mas subcarpetas para meter nuestros ficheros. Si por ejemplo
creamos la carpeta ficheros para después acceder a ella desde el navegador web lo haríamos
desde la siguiente dirección: http://localhost/ficheros y accederíamos a ese directorio.

Si queréis podéis borrar el fichero index.php de la carpeta www y entonces el navegador os


mostrará directamente todas las carpetas y ficheros que tengáis dentro de la carpeta www.
Fig. 8

Varias cosas importantes a Recordar

Cualquier fichero o página debe de estar en la carpeta www o en un subdirectorio de dicha


carpeta.
La carpeta cgi-bin es para mover ficheros en perl (ficheros con extensión .pl ó .cgi). Si tenéis
ficheros de este tipo debéis colocarlos allí

Conclusión

Con estos sencillos pasos ya tenemos en nuestro PC un servidor web montado en nuestro pc, un
SGBD (Sistema Gestor de Bases de Datos) y el interprete de PHP, con lo cual podemos instalar
webs y portales como PHPNuke, Joomla, Drupal ... o foros como phpBB, vBulletin o InvisionBoard
por ejemplo, galerias de fotos como My eGallery o Coppermine, blogs y wikis, y muchas mas
cosas.

También podría gustarte