Bitacora de Deadelius logo

martes, 10 de abril de 2012

Instalar XAMPP en Windows sin Dificultad: Apache, PHP, MySql y Perl

xampp

A menudo se desea probar el funcionamiento de un servidor web o probar alguna web que hallamos programado con PHP y MySql, por desgracia no todo el mundo puede permitirse un servidor dedicado o incluso un VPS o un Compartido solo para realizar un par de pruebas o para aprender simplemente.

Por suerte contamos con una herramienta para "emular" ese servidor en nuestro propio ordenador, de forma local, la herramienta en cuestión se llama XAMPP y esta desarrollada por  Apache Friends. Lo que hace XAMPP es instalarnos un servidor Apache con MySql como gestor de base de datos, PHP como lenguaje de script de lado del servidor y por si esto no fuera todo también contamos con el lenguaje de programación Perl. Dicho todo esto nos disponemos a instalar XAMPP en Windows.


PERO, ¿QUE ES XAMPP?

Esa es una interesante pregunta para saber con mas claridad que es XAMPP nos fijaremos en la descripción que dan en su pagina principal.
XAMPP es una compilación de software libre (comparable a una distribución Linux), es gratuito y libre para ser copiado conforme los términos de la licencia GNU General Public License.
Pero si aun así nos quedan dudas veamos como describe la wikipedia a esta genial herramienta.
XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl.
Creo que son unas explicaciones muy claras y concisas por parte de Apache Friends y Wikipedia, por lo que les doy las gracias a ambas.

Paso 1: Descargar Xampp.

Nos dirigimos a la pagina oficial de Apache Friends (http://www.apachefriends.org/es/xampp.html), nada mas entrar en su web comprobamos que XAMPP esta disponible para una amplia gama de Sistemas Operativos aparte de Windows, entre ellos Linux, Mac OS X y Solaris, como lo instalaremos en Windows pinchamos en XAMPP para Windows.

pagina xampp

Ya en la pagina de descargas de XAMPP (http://www.apachefriends.org/en/xampp-windows.html) para Windows navegamos hasta encontrar la ultima versión estable podremos descargar el archivo de instalación o bajarnos el ZIP o el 7Zip si queremos instalarlo para ejecutarlo como un portable, en mi caso lo me descargare el ZIP por que me gusta mas instalarlo de este modo :).

xampp descargar

Paso 2: Instalar Xampp.

Descomprimimos el archivo ZIP en cualquier parte de nuestro ordenador (Por eso me gusta mas este tipo de instalación), para S.O. basados en Windows Vista o 7 lo recomendable seria copiar la carpeta xampp en Archivos de Programa del disco duro C, la ruta de destino seria esta "C:\Program Files\xampp".

archivos xampp

Cuando ya la tengamos situada tendremos que ejecutar un archivo por lotes llamado "setup_xampp" y esperar unos minutos, cuando nos indique que pulsemos una tecla para continuar, realizaremos la instrucción y XAMPP estará instalado en nuestro equipo.

xampp final instalacion

Paso 3: Iniciar Xampp.

Para iniciar nuestro XAMPP lo único que deberemos hacer es hacer doble click en el ejecutable llamado "xampp-control" que se encuentra en "C:\Program Files\xampp" y darle a start en las opciones de Apache y MySql (Os recomiendo crear un acceso directo en el escritorio al ejecutable xampp-control.exe para que no tengáis que ir al disco duro para iniciar xampp) con esto ya tendremos arrancado nuestro XAMPP.

control panel xampp

Ahora solo tendremos que introducir localhost o http://localhost en nuestro navegador favorito ya sea Firefox, Google Chrome, Opera o Safari (Nótese que no menciono Internet Explorer xD, aunque tambien funcionaria en este.) y ya estaremos dentro de nuestro XAMPP funcionando perfectamente en nuestro ordenador.

pagina xampp localhost

Más adelante explicare algunos conceptos muy básicos para empezar a utilizar XAMPP y poder desenvolvernos con el.

Nota: este proceso también es valido si queremos instalar XAMPP en un PenDrive (Memoria USB), lo único que cambiaría en el proceso sería donde descomprimimos la carpeta, en lugar de copiarla al disco duro la copiaríamos a nuestro PenDrive y así ya tendríamos un servidor totalmente portable que podremos llevar y ejecutar donde queramos. ;)

2 comentarios:

  1. Hola Dea,

    Al hacer el 3 paso me sale esta informacion:

    4:32:05 PM [main] Initializing Control Panel
    4:32:05 PM [main] Windows Version: Windows 7 Home Premium SP1 64-bit
    4:32:05 PM [main] XAMPP Version: 1.8.1
    4:32:05 PM [main] Control Panel Version: 3.1.0 Beta 6 [ Compiled: September 20th 2012 ]
    4:32:05 PM [main] Running with Administrator rights - good!
    4:32:05 PM [main] XAMPP Installation Directory: "c:\program files (x86)\xampp\"
    4:32:05 PM [main] WARNING: Your install directory contains spaces. This may break programs/scripts
    4:32:05 PM [main] WARNING: Your install directory contains special characters. This may break programs/scripts
    4:32:05 PM [main] Checking for prerequisites
    4:32:05 PM [main] All prerequisites found
    4:32:05 PM [main] Initializing Modules
    4:32:05 PM [Apache] Problem detected!
    4:32:05 PM [Apache] Port 80 in use by "c:\program files (x86)\skype\phone\skype.exe"!
    4:32:05 PM [Apache] Apache WILL NOT start without the configured ports free!
    4:32:05 PM [Apache] You need to uninstall/disable/reconfigure the blocking application
    4:32:05 PM [Apache] or reconfigure Apache to listen on a different port
    4:32:05 PM [Apache] Problem detected!
    4:32:05 PM [Apache] Port 443 in use by "c:\program files (x86)\skype\phone\skype.exe"!
    4:32:05 PM [Apache] Apache WILL NOT start without the configured ports free!
    4:32:05 PM [Apache] You need to uninstall/disable/reconfigure the blocking application
    4:32:05 PM [Apache] or reconfigure Apache to listen on a different port
    4:32:05 PM [mysql] XAMPP MySQL is already running on port 3306
    4:32:05 PM [main] Starting Check-Timer
    4:32:05 PM [main] Control Panel Ready


    Que significa? De ahi como le sigo. Chispas me parece un trabalenguas.

    ResponderEliminar
  2. Hola Dea,

    Solucioné mi problema. Tenia que instalar la carpeta de wordpress en htdocs.

    Gracias por tu ayuda todo fue perfecto. Tu artículo es super entendible.

    También segui los pasos de tu otro articulo para configurar wordpress, database, etc.

    Hoy tengo instalado wordpress en mi pc, todo muy bien.

    ResponderEliminar