Instalar Apache MySQL PHP

La guía paso a paso sobre como Instalar Apache, MySQL y PHP.

Porqué Apache, MySQL y PHP?

La combinación del servidor http de Apache, la base de datos MySQL y la aplicación de servidor PHP son conocidos como AMP por sus siglas. Quizás escuchen el término LAMP cuando Apache, MySQL y PHP se ocupan en Linux, WAMP cuando se ocupan en Windows y MAMP cuando se ocupan en el sistema operativo Mac.

Este tutorial pretende servir como referencia para hacer una instalación local para pruebas y desarollo. Una vez instalados, estos tres componentes nos servirán para hacer prácticas como por ejemplo con Wordpress, Drupal, Joomla ó también para ser usados con aplicaciones de diseño web como Dreamweaver, Zend Studio, Komodo Edit, etc. No importando las razones, Apache, MySQL y PHP han sido diseñados y proporcionan excelentes resultados cuando son usados entre sí, y el motivo de este sitio web es mostrar como instalar cada componente paso a paso.

Todos los componentes que usaremos para nuestro servidor local son gratuitos. Apache y PHP pertenecen a fundaciones sin fines de lucro. El servidor MySQL a pesar de pertenecer a la empresa Oracle mantiene una versión gratuita llamada en Ingles "MySQL Community Edition" y ésta es gratuita también.

Estos componentes o aplicaciones se encuentran en sus respectivos sitios web:

Podemos encontrar también paquetes de software con Apache, MySQL y PHP ya preconfigurados como WampServer y Xampp para Windows así como tambien MAMP y Xamp para Mac.

Usualmente encontraremos en un ambiente en producción en un mismo servidor Apache y PHP, y la base de datos MySQL en otro servidor. En nuestro caso como usaremos estas tres herramientas para desarollo local todas podrán ser instaladas en un mismo pc.

Recomiendo que desde un principio se decida cual camino tomar, si por instalar Apache, MySQL y PHP por separado, o si usar un producto con Apache, MySQL y PHP ya preconfigurados como Xamp, ya que si tenemos varios o ambos instalados podríamos tener problemas de ejecución o conflicto con servicios o puertos en nuestro pc.

Espero que lo que encuentren aca sirva para motivar el desarollo y la implementación con estas tecnologías.