Skip to content

Conjunto de scripts que automatizan la creación de servidor LAMP

Notifications You must be signed in to change notification settings

Ricardo-Gomez-4-113/AutoLAMP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoLAMP

Conjunto de scripts que automatizan la creación de servidor LAMP haciendo uso de Docker

Comenzando

Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina

Pre-requisitos

  • Distribución GNU/Linux basada en Debian (Linux Mint, Ubuntu, entre otros), se recomienda utilizar Linux Mint
  • Acceso a internet mediante WIFI o Ethernet (No usar móvil como punto de acceso)
  • Conocimientos básicos de uso de Terminal

Recomendaciones

  • Usar la terminal en pantalla completa para visualizar de mejor manera el contenido (La terminal se pondrá en pantalla completa automáticamente, de lo contrario hacerlo manualmente)

Modo de uso para la web 🔧

Seleccionamos el archivo Docker.sh mediante el menú desplegable (este se descargará automáticamente cuando lo seleccionemos), movemos dicho archivo al directorio HOME de nuestro usuario y seguimos los siguientes pasos:

Abrimos una terminal, nos ubicamos en dicho directorio y le damos permisos para que pueda trabajar:

sudo chmod 777 Docker.sh

Ejecutamos el script que instalara los paquetes necesarios y configura la imagen con los aditamentos requeridos con el siguiente comando:

sudo ./Docker.sh

Una vez nos que salga algo como lo siguiente:

Screenshot

Volvemos a la web, seleccionamos el script con el número de variables de nuestro interés (este se descargará automáticamente cuando lo seleccionemos), una vez descargado procedemos a dirigirnos al directorio de descargas mediante la terminal ejecutando el siguiente comando:

cd Descargas

(Sustituir Descargas por el directorio donde tengamos el script previamente descargado)

Una vez ahi solo tecleamos el siguiente comando, el cual ejecutara el script que nos ayudara a configurar la base de datos:

sudo ./script2

(sustituimos el "2" por el número de variables que seleccionamos, por el momento solo se puede de 1 a 4 variables)

Modo de uso para el repositorio 🔧

Para hacer uso de los scripts primero abrimos una terminal y clonamos el repositorio:

git clone https://github.com/Ricardo-Gomez-4-113/AutoLAMP.git

Una vez clonado el repositorio, nos desplazamos al directorio de trabajo

cd AutoLAMP

Dentro del directorio ejecutamos el script que instalara los paquetes necesarios y configura la imagen con los aditamentos requeridos:

sudo ./Docker.sh

Una vez nos que salga algo como lo siguiente:

Screenshot

Abrimos otra terminal, nos dirigimos como en el paso anterior al directorio AutoLAMP y ejecutamos el script encargado de configurar la base de datos (sustituimos el "2" por el número de variables que necesitemos, por el momento solo se puede de 1 a 4 variables):

sudo ./script2

Este script nos pedirá la información necesaria para la configuración de nuestra base de datos.

Aclaraciones

Es necesario saber que dentro del directorio AutoLAMP:

  • Los archivos deberán ser puestos en el directorio app para que el servidor web los tome en cuenta
  • Los archivos de configuración de la base de datos se encuentran en el directorio mysql
  • El archivo user.sh tiene la funcion de crear usuarios para la base de datos sin tener que crear una
  • Los scripts para la base de datos no funcionan si no se ha ejecutado Docker.sh primero

Una vez Docker.sh sea ejecutado la primera vez, ya no sera necesario ejecutarlo cada vez que se requiera utilizar el contenedor, para volver a usar el mismo contenedor usamos el siguiente comando:

sudo docker start autolamp

Esperamos un momento y ya tendremos nuevamente nuestro contenedor corriendo.

Para detenerlo:

sudo docker stop autolamp

Construido con

  • Docker - Tecnologia de virtualizacion utilizada
  • Bash - Interfaz de usuario de línea de comandos
  • Imagen docker - Imagen para el contenedor docker, la cual contiene los paquetes necesarios

Autores

Créditos

  • Ricardo Montoya - Conocimiento sobre los paquetes necesarios - RickyMontoya11

Expresiones de Gratitud 🎁

Quiero agradecer a todas aquellas personas que contribuyeron indirectamente con el proyecto, a las personas que conforman al equipo de trabajo del Laboratorio de Iluminación Artificial, en especial: a la Doctora Nivia Iracemi Escalante Garcia por el apoyo moral, la constante revisión del protocolo y compartir su conocimiento, al profesor Eduardo Flores Gallegos por iniciarme en el mundo Linux y sus conocimientos técnicos, a las compañeras: Jaqueline Garcia Luevano y Yatziri Amparo Esquivel Cruz por el apoyo moral, la resolución de dudas en algunos aspectos técnicos, la convivencia y sobre todo recordarme lo importante que son las cosas simples de la vida. ¡Es para mi un honor trabajar con todos ustedes!

About

Conjunto de scripts que automatizan la creación de servidor LAMP

Resources

Stars

Watchers

Forks

Languages