Instalar un stack LAMP de containers con docker-compose

Desarrollo WEB, Servidores

Para los que programamos aplicaciones WEB en PHP, es muy importante tener un servidor Linux local con el servidor WEB Apache con PHP, la base de datos MySQL o MariaDB y PhpMyAdmin, un administrador web de base de datos, todos con versiones definidas por nosotros y así asegurarnos que nuestra aplicación funcione correctamente.

Después, al momento de publicar la aplicación o sitio WEB y pasar a producción, compartimos el contenedor junto a los datos, así el nuevo servidor será idéntico al de desarrollo y todo funcionará de la misma forma que en nuestro ambiente de desarrollo.

Esto lo podemos lograr rápidamente con Docker y Docker-compose utilizando una configuración predefinida para automatizar todo el proceso de instalación y configuración de cada parte de nuestro stack LAMP, Linux, Apache, MySQL, PHP y PhpMyAdmin para desarrollar aplicaciones o sitios WEB PHP, cmo por ejemplo WordPress para un sitio web como este o un comercio electrónico con WooCommerce.

 

Requisitos

Instalación

En este repositorio de Github https://github.com/sprintcube/docker-compose-lamp, SprintCube nos comparte y nos explica amablemente, cómo configurar un ambiente de trabajo, En qué versión de cada componente queremos trabajar, cuales puertos se asignan a cada uno, usuarios y contraseñas para la base de datos, Etc.

  • Clonar el repositorio en nuestro computador
  • Configurar el archivo .env, de enviroment en inglés, donde guarda todas las variables de globales según nuestras necesidades.
  • Correr el docker-compose up -d en la carpeta donde tenemos clonado el repositorio.
git clone https://github.com/sprintcube/docker-compose-lamp.git
cd docker-compose-lamp/
cp sample.env .env
// modifica .env como sea necesario
docker-compose up -d
// visita la página localhost con tu navegador

Tu stack LAMP está listo, visita http://localhost o http://tu_ip desde otro equipo

 

 

 

Escrito por Jorge Sapiains

Artículos Relacionados

0 comentarios