Introducción

Si queremos desarrollar para PHP, y conectarlo con un motor de base de datos como es MySQL necesitamos instalar a ambos, y finalmente a un servidor que escuche las peticiones y las procese mediante PHP.

Pues bien, por eso es que existe un paquete todo en uno que trae principalmente a estas tres herramientas, y adicionalmente algunas otras como phpmyadmin, filezilla server, etcétera.

De lo que hablo es de XAMPP y en este post explicaré cómo instalarlo, configurarlo y establecerlo como servicio para que tanto el demonio de Apache y de MySQL estén siempre encendidos.

Nota: este tutorial fue hecho sobre Windows 10 en 64 bits, pero lo he probado tanto en Windows 7 como en Windows 8.1 (con todas las actualizaciones).

Descarga

Como siempre, lo primero que tenemos que hacer es ir al sitio oficial de XAMPP en este link. Dentro de la página tenemos que buscar la versión más reciente. Al momento de escribir esto, existe la versión 7.1.11.

Lo descargamos y guardamos. Cabe mencionar que la versión de 32 bits funciona correctamente tanto en la plataforma que indica así como en las de 64 bits.

Instalar

Antes de ejecutar el archivo, tenemos que desactivar nuestro antivirus. Después, ejecutarlo como administrador; porque de otra forma puede haber problemas.

Cuando se abra, mostrará una advertencia diciendo que no se instalará bien si no se cuenta con los permisos de administrador, por eso mencioné que debimos ejecutarlo con dicha opción.

Hacemos click en OK para ignorarlo, y seguimos:

Aquí sólo hacemos click en Next >. Nos llevará a lo siguiente:

Esta es una cosa importante de la instalación. Yo recomiendo sólo instalar Apache, MySQL y PHP.

phpMyAdmin es por si queremos visualizar y administrar nuestras bases de datos, pero no es necesario.

Perl por si queremos programar en ese lenguaje, Tomcat para ejecutar archivos JSP supongo y webalizer para generar estadísticas de uso.

Marcamos las que creamos convenientes y hacemos click en Next.

Ahí seleccionamos la ruta. Yo la dejaré así como está, pero somos libres de cambiarla. Sólo que si lo hacemos, debemos recordar la ruta para poder configurar después.

 

 

Ahí nos pregunta si queremos saber más sobre Bitnami. Yo desmarcaré el campo y haré click en Next.

 

Finalmente nos dice que está listo para instalar. Así que hacemos click en Next y esperamos:

Cuando termine de instalar preguntará si queremos iniciar el panel de control. Desmarcamos esa opción y terminamos

Configurar

Ahora veremos cómo iniciar Apache y MySQL como servicios de Windows. Para ello iremos a la ruta de instalación que, si dejamos intacta, es C:\xampp.

Ahí ejecutaremos xampp-control como administrador:

Después elegimos Inglés como idioma:

Hacemos click en la equis roja que tiene a su izquierda Apache. Con esto nos estamos asegurando de que se instale como servicio

Nos pedirá confirmación, hacemos click en Yes

Después Apache tiene que mostrarse con una marca verde como se ve en la siguiente imagen. Lo mismo tenemos que hacer con MySQL

Si pide confirmación se la damos:

Así se debe ver al terminar de configurar ambos servicios:

 

Y para terminar hacemos click en los botones a la derecha de MySQL y Apache (los que dicen Start). Deben cambiar de “Start” a “Stop”.

Ahora ya podemos hacer click en Quit y salir, pues ya hemos terminado de configurar.

Para terminar, en nuestro navegador favorito vamos a ir a localhost/dashboard y debe aparecer algo como lo de la imagen de abajo. Si es así, hemos terminado de configurar todo correctamente.

Hola mundo desde PHP

Ya hemos probado, pero falta hacer el hola mundo. Vamos a dirigirnos a C:\xampp\htdocs y crearemos un archivo llamado hola.php. Dentro de él escribiremos el siguiente código:

Lo guardamos y ahora de nuevo vamos al navegador pero la ruta la cambiamos a localhost/hola.php y se debe ver esto:

Si nos fijamos bien, la carpeta htdocs viene siendo nuestro directorio raíz. Las carpetas y ficheros que estén ahí serán accesibles desde localhost.

Conclusión

PHP es el lenguaje que ha predominado en la web por mucho tiempo. Seguramente algún día lo veremos remplazado por nuevos lenguajes de servidor, pero mientras tanto no pasa nada si lo aprendemos.

Nota: la contraseña para MySQL no es ninguna (es decir, cadena vacía, nada) y el usuario es root.

No te vayas sin seguirme en Twitter, Facebook y GitHub, así me motivas a escribir más posts.
Igualmente te invito a suscribirte en la parte superior derecha escribiendo tu correo en el formulario.
Si tienes dudas déjalas en un comentario


parzibyte

He trabajado por más de 4 años en el desarrollo de software con experiencia en Java, PHP, JavaScript, HTML, Node.JS, Python, Android y Go. También he trabajado con bases de datos SQL como MySQL y SQLite, así como con bases de datos NoSQL usando MongoDB. Soy bueno utilizando algunos frameworks y herramientas como Firebase, jQuery, AngularJS, VueJS, CodeIgniter, Laravel, BulmaCSS, Bootstrap y Electron. Otros términos que conozco son: Arduino, GraphQL, API's, REST, AJAX, PouchDB, CouchDB, Experiencia de usuario, buenas prácticas de programación, Webpack, NPM, Administración de servidores y programación de scripts La plataforma en la que tengo más experiencia es la web, pero en mis ratos libres realizo unos pequeños ejercicios en C# y C. Estoy aquí para ayudarte a resolver tus problemas de programación y depuración :-)

14 Comments

MySQL y PHP con PDO: CRUD (create, read, update, delete) - Parzibyte's blog - El blog de Luis Cabrera · febrero 12, 2018 a las 7:21 pm

[…] Aunque ya hay millones de tutoriales sobre esto, me decidí a hacer el mío pero en una forma muy muy simple. Antes de comenzar, debes tener un conocimiento básico en MySQL. Si no tienes instalado esto, pásate por este post para instalar XAMPP. […]

Pequeño, muy pequeño sistema de ventas con PHP - Parzibyte's blog - El blog de Luis Cabrera · marzo 13, 2018 a las 12:16 pm

[…] gustas descargarlo y probarlo en tu entorno local, aquí abajo lo […]

Tomar foto con Javascript y cámara para guardarla en servidor PHP - Parzibyte's blog - El blog de Luis Cabrera · abril 3, 2018 a las 11:00 pm

[…] puedes descargar este archivo, extraerlo y pegarlo en la raíz de tu servidor local. Si usas XAMPP (en este tutorial explico cómo configurarlo), este podría ser […]

Operador de fusión de null o Null coalesce en PHP - Parzibyte's blog - El blog de Luis Cabrera · mayo 21, 2018 a las 2:34 pm

[…] Hoy vamos a explicar su uso y funcionamiento, verás que aumentará tu productividad. Por cierto, es una característica de PHP 7 así que, ¿qué esperas para actualizarte? […]

Qué es un ataque CSRF y cómo prevenirlo - Parzibyte's blog · agosto 20, 2018 a las 12:08 pm

[…] quieres ver el ejemplo y probarlo por ti mismo, puedes descargar los archivos, configurar tu servidor local y […]

Web Workers en JavaScript: ejemplos y explicación - Parzibyte's blog · septiembre 7, 2018 a las 5:41 pm

[…] importante mencionar que debemos servir la página en HTML en un servidor, puede ser Apache sobre Windows o cualquiera que […]

Python 3 y MySQL: CRUD y ejemplos de conexión - Parzibyte's blog · septiembre 18, 2018 a las 12:00 pm

[…] MySQL (tutorial con XAMPP aquí) […]

Ubicación de my.cnf en Windows y Linux - Parzibyte's blog · septiembre 23, 2018 a las 4:12 pm

[…] instalamos MySQL con XAMPP (como en este tutorial) el archivo my.cnf no existe, debemos crearlo. Y MySQL sólo nos dice en dónde va a […]

Cómo comenzar un proyecto en CodeIgniter 3.1.9 - Parzibyte's blog · octubre 7, 2018 a las 9:25 pm

[…] Después de descargarlo cópialo a una carpeta pública de tu servidor web; por ejemplo, si instalaste XAMPP entonces está en […]

Hola mundo con symfony 4 - Parzibyte's blog · octubre 24, 2018 a las 11:27 am

[…] te invito a ver cómo instalar XAMPP en caso de que no tengas un servidor instalado en tu […]

Cargar archivo a PHP desde JavaScript con FormData - Parzibyte's blog · noviembre 6, 2018 a las 6:42 pm

[…] será usando FormData y fetch, el remplazo nativo de XMLHttpRequest. Por cierto, para esto debes tener configurado e instalado un servidor con PHP. Ya habíamos hecho algo similar pero usando jQuery y CodeIgniter; ahora usaremos JavaScript y PHP […]

Instalar MySQL (MariaDB) en Android con Termux - Parzibyte's blog · noviembre 12, 2018 a las 2:22 pm

[…] Nota: haz click aquí si quieres ver cómo instalar MySQL en Windows 10. […]

Subir archivo a PHP (método simple) - Parzibyte's blog · noviembre 27, 2018 a las 6:03 pm

[…] instalado un servidor web. Aquí puedes ver cómo instalar apache y PHP en Windows. Los archivos deben ir en tu carpeta htdocs o en tu directorio público en caso de que tu servidor […]

Servidor web completo en Go - Parzibyte's blog · diciembre 3, 2018 a las 4:17 pm

[…] y archivos, por ejemplo HTML, imágenes, vídeos, etcétera; algo así como lo hace el buen Apache o el servidor en […]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

A %d blogueros les gusta esto: