Estas en:

Catálogo de servicios
Autentia (PDF 6,2MB)

tríptico de Autentia
En formato comic...

Acceso de usuarios registrados:

Deseo registrarme

He olvidado mis datos de acceso

Registra tu empresa:

Descubre las ventajas de registrar tu empresa en AdictosAlTrabajo...

Registrar mi empresa

Listado de empresas ya registradas

Google

Últimos tutoriales

+Noticias Destacadas

+Comentarios Cómic

  2009-08-28 - 11:17:42 AM
   rcanales escribío:
    Completamente de acuerdo contigo. Yo no se quien hace las cuentas en tu empresa [...]
  2009-08-28 - 07:01:44 AM
   Anonimo escribío:
    pues yo tengo el cuello rigido como una piedra porque el aire acondicionado esta [...]
  2009-07-23 - 10:32:12 PM
   Jaime escribío:
    definitivamente la parte mas divertida es la de programar, y la explotacion lo v [...]
  2009-05-13 - 11:26:33 PM
   williarim escribío:
    Quiero felicitar al autor de estas historietas! Gracias por compartir con todos [...]
  2009-05-13 - 04:40:59 PM
   rcanales escribío:
    Hola Brunoise: Todo tiene perspectiva. El función de tus forma de ser y ver e [...]

+Enlaces


Tutorial desarrollado por

Alfonso Blanco Criado

Consultor tecnológico de desarrollo de proyectos informáticos.

Ingeniero Informático *

Puedes encontrarme en Autentia

Somos expertos en Java/J2EE

Catálogo de servicios de Autentia

Descargar (6,2 MB)

Descargar en versión comic (17 MB)

AdictosAlTrabajo.com es el Web de difusión de conocimiento de Autentia.

Catálogo de cursos

Fecha de creación del tutorial: 2008-02-04

XAMPP

XAMPP

XAMPP es un paquete formado por un servidor web Apache, una base de datos MySQL y los intérpretes para los lenguajes PHP y Perl. De hecho su nombre viene de hay, X (para cualquier sistema operativo), A (Apache), M (MySQL), P (PHP) y P (Perl). XAMPP es independiente de plataforma y tiene licencia GNU GPL. Existen versiones para Linux (testeado para SuSE, RedHat, Mandrake y Debian), Windows (Windows 98, NT, 2000, XP y Vista), MacOS X y Solaris (desarrollada y probada con Solaris 8, probada con Solaris 9).

Una de las ventajas de XAMPP es que de una forma muy sencilla y rápida (no más de 5 minutos) te puedes montar en tu máquina un entorno de desarrollo de cualquier aplicación web que use PHP y base de datos. La configuración por defecto de XAMPP tiene algunas deficiencias de seguridad por lo que no es recomendable usarla como una herramienta para producción, sin embargo con algunas modificaciones es lo suficientemente seguro para ser usada como servidor de sitios web en internet. Desde LAMPP (Linux AMPP) si que podrá hacer una instalación segura haciendo "/opt/lampp/lampp security".

Instalación

Evidentemente lo primero que tenemos que hacer el irnos a la página oficial de XAMPP y bajarnos el instalador. Para este tutorial vamos a instalar XAMPP en una máquina con Windows XP Pro y vamos a usar el instalador (http://www.apachefriends.org/en/xampp-windows.html). También se puede instalar sin instalador descomprimiendo el ZIP directamente en nuestra máquina.

Una vez descargado el instalador vamos a empezar a instalar ....

Elegimos el idioma y pulsamos OK

Pulsamos el botón Next.

Seleccionamos la carpeta destino donde se instalará la herramienta.

En este paso podemos elegir instalar los distintos módulos como servicios de Windows. Para el ejemplo sólo vamos a hacerlo para el Apache y MySQL.

Cuando la instalación termine hacemos click en el botón Finish.

Administración

Una vez instalado correctamente XAMPP vamos a ver las posibles opciones de configuración y administración de la herramienta y sus módulos instalados, para ello arrancamos el panel de control de XAMPP.

En este panel de control podemos ver todos los módulos instalados. Para cada módulo podremos parar su servicio (Stop), arrancarlo (Start), ver su estado (Stop / Running), marcarlo como servicio (checkbox Svc) y entrar en su panel de administración (Admin).

Para probar que la instalación de XAMPP fue exitosa basta con poner en el navegador "http://localhost"o "http://127.0.0.1"y nos aparecerá la aplicación de administración web. En ella tenemos un sección de administración web de XAMPP, una sección de insteresante demos y otra con herramientas incluidas en el paquete como phpMyAdmin, FileZilla FTP, Webalizer, etc.

En la primera sección podremos ver toda la información relativa al PHP instalado (phpinfo()). Además tenemos toda la documentación online de cada uno de los componentes y módulos incorporados en la herramienta. Como se dijo anteriormente XAMPP se desarrolló inicialmente para entornos de desarrollo y no para entornos de producción, como se puede ver en la opción de chequear seguridad hay muchos agujeros y deficiencias. Para solucionar estos agujeros vaya a este enlace "http://localhost/security/xamppsecurity.php" antes de publicar nada en su website.

En la sección de herramientas hay dos bastante interesante, phpMyAdmin y Conmutador PHP. La primera de ellas, phpMyAdmin es una herramienta muy conocida que nos permitirá administrar nuestro MySQL. Antes de empezar a trabajar con esta herramienta hay que configurar algunas cosillas.

Inicialmente MySQL crea un usuario por defecto llamado root sin password. Para poder cambiar la password de root se debe acceder a la administración de MySQL a través del Panel de Control de XAMPP. Después de guardar los cambios, hay que modificar el fichero "config.inc.php" situado en "$HOME_XAMPP/phpMyAdmin/" y editar las siguientes líneas:

En este fichero se configurarán las variables necesarias para que phpMyAdmin pueda acceder a MySQL, las más importantes son auth_type para el tipo de autenticación, user y password. Para la variable auth_type podemos poner el método de autenticación http y cuando accedamos a phpMyAdmin nos aparecerá una ventana para introducir el usuario y password de MySQL. Sin embargo, si ponemos como método de autenticación config debemos poner en las variables user y password el usuario y password de MySQL y de esta forma accederá directamente a phpMyAdmin sin preguntar nada el usuario.

Otra herramienta interesante es el conmutador de PHP, es decir, una forma rápida de cambiar la configuración de PHP de PHP 4 a PHP 5 y viceversa. Para poder conmutar el PHP antes tenemos que parar el Apache. Después de esto sólo tenemos que ejecutar el script "php-switch.bat" situado en la carpeta principal de la instalación de XAMPP.

Despúes de ejecutar el script vamos a comprobar que la conmutación se ha realizado correctamente.

Ejemplo

Ahora vamos a probar con un sencillo ejemplo. Este ejemplo está realizado en PHP, se conecta a base de datos y recupera datos de una determinada tabla. El resultado es este:

Pero, ¿dónde tenemos que dejar nuestras aplicaciones web para poder ejecutarlas con xampp?

Hay que dejarlas dentro de la carpeta "htdocs" situada en la carpeta principal de la instalación de XAMPP. Para nuestro ejemplo hemos creado una nueva carpeta llamada "tutorial" y hemos colocado ahi el ejemplo.

Para poder ver las aplicaciones creadas basta con introducir en la barra de direcciones del navegador el path relativo a partir de la carpeta "htdocs" justo despúes de "http://localhost" (en el ejemplo nuestro "http://localhost/tutorial").

Conclusión

Como se ha podido comprobar esta herramienta XAMPP no tiene mucho misterio. En menos de 5 minutos la hemos instalado y configurado.

Una vez un conocido me dijo que lo más preciado que tiene el ser humano es SU TIEMPO. Razón no le falta la verdad porque se llega a un momento en la vida en la que cada vez se tiene menos tiempo para determinadas cosas y se agradece la existencia de este tipo de herramientas con una instalación y manejo rápido y sencillo.

¿Qué te ha parecido el tutorial? Déjanos saber tu opinión y ¡vota!

Muy malo Malo Regular Bueno Muy bueno
 


(Sólo para usuarios registrados)

» Registrate y accede a esta y otras ventajas «

Anímate y coméntanos lo que pienses sobre este tutorial

Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con tu ayuda, podemos ofrecerte un mejor servicio.


(Sólo para usuarios registrados)

» Registrate y accede a esta y otras ventajas «

Autor Mensaje de usuario registrado
Autor Mensaje de usuario anónimo
h3ct0r Fecha de envío: 2009-08-23 - 05:40:46 PM
no abre la de localhost :@
george Fecha de envío: 2009-07-10 - 08:05:36 PM
necesito ayuda no se como hacer que aparezcan la imagenes en mi base de datos y luegos trasladarla a php markert
pabloto Fecha de envío: 2009-06-18 - 07:00:00 PM
muy buen tutorial me ha servido de mucho........ quisiera saber si me pudieran ayudar soy nuevo en esto tengo q configurar el servidor FTP q trae Xampp, como puedo hacerlo. quiero cambiar el usuario y contraseña de este servicio...... gracias........
Pablo Fecha de envío: 2009-04-23 - 04:33:42 PM
Te felicito Alfonso! es uno de lo mas completos tutoriales de instalacion que hay y sobre todo el cambio de PHO4 A PHP5 Excelente
alexander lopez Fecha de envío: 2008-10-30 - 05:35:35 AM
saludos y felicitaciones por tan exelente material en verdad me ha ayudado mucho ya que tenia mucho tiempo que no trabajaba con xampp y me hizo recordar muchas cosas que creia olvidadas
fernando Fecha de envío: 2008-05-15 - 12:25:30 AM
Excelente tutorial, aclara muchos pasos de la instalación y configuraciones.


Creative Commons License Esta obra está licenciada bajo licencia Creative Commons de Reconocimiento-No comercial-Sin obras derivadas 2.5

Recuerda

Autentia te regala la mayoría del conocimiento aquí compartido (Ver todos los tutoriales). Somos expertos en: J2EE, Struts, JSF, C++, OOP, UML, UP, Patrones de diseño ... y muchas otras cosas.

¿Nos vas a tener en cuenta cuando necesites consultoría o formación en tu empresa?, ¿Vas a ser tan generoso con nosotros como lo tratamos de ser con vosotros?

Somos pocos, somos buenos, estamos motivados y nos gusta lo que hacemos ...

Autentia = Soporte a Desarrollo & Formación.

info@autentia.com

Tutoriales recomendados

Nombre Resumen
Fecha
Visitas Valoración Votos Pdf
Patrón Visitor con commons-collections y sus Closures En este tutorial vamos a ver cómo podemos usar la librería de Apache commons-collections para implementar de forma sencilla un Visitor que se recorra todos los elementos de una colección. 2010-01-14 438 - -
Creación de servicios web RestFul, con soporte a persistencia, en NetBeans. En este tutorial vamos a analizar el soporte que nos proporciona NetBeans para la creación de servicios web RESTful, que den soporte a las operaciones típicas que se pueden realizar contra una tabla de base de datos.El objetivo es la creación de un proyec 2010-01-12 706 Muy bueno 1
PHP Vs Java El cometido de este documento es el de realizar un análisis en profundidad de dos tecnologías ampliamente aceptadas por la comunidad diseñadora de portales web, como son PHP y Java. 2010-01-04 1637 - -
¿Qué son el cloud computing y google app engine? El presente tutorial trata de responder a muchas preguntas centrándose en una nube muy de moda, el Google App Engine 2009-12-17 1645 Muy bueno 5
Apache + Tomcat: Balanceo de carga y alta disponibilidad Este tutorial trata de cómo configurar un conjunto de servidores para que las peticiones de los usuarios a los servicios se distribuyan entre los servidores 2009-12-09 1754 - -
MySQL: Replicación de bases de datos en MySQL En este tutorial aprederemos a replicar bases de datos MySQL 2009-12-08 1810 Muy bueno 2
Instalación de Glassfish 2.1 En este tutorial nos veremos cómo instalar el servidor de aplicaciones GlassFish. Además veremos los primeros pasos, como entrar en la consola de administración del servidor, y desplegar una aplicación EAR (Enterprise Application) 2009-11-11 2705 Bueno 1
Echo en MySQL En este tutorial se mostrará una técnica que ayudara mucho a la hora de encontrar errores y sobre todo a la hora de construir diferentes elementos de la base de datos, simulando la función Echo. 2009-10-14 2299 Muy bueno 2
iReport : Solución al problema de los parámetros dinámicos. En este tutorial acerca de iReport, tratamos la solución al problema de los parámetros dinámicos e introducción a los ficheros "jrxml" 2009-09-28 2939 - -
EJB 3.0 y pruebas unitarias con Maven, JUnit 4 y Apache Open EJB. Continuamos buscando una buena solución para llevar a cabo test de EJBs, ahora con OpenEJB. 2009-09-23 2434 - -

Nota:

Los tutoriales mostrados en este Web tienen como objetivo la difusión del conocimiento. Los contenidos y comentarios de los tutoriales son responsabilidad de sus respectivos autores. En algún caso se puede hacer referencia a marcas o nombres cuya propiedad y derechos es de sus respectivos dueños. Si algún afectado desea que incorporemos alguna reseña específica, no tiene más que solicitarlo. Si alguien encuentra algún problema con la información publicada en este Web, rogamos que informe al administrador rcanales@adictosaltrabajo.com para su resolución.