Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
clase:daw:daw:1eval:tema03 [2024/12/19 12:05] admin [Ejercicios] |
clase:daw:daw:1eval:tema03 [2025/01/12 20:57] (actual) admin [Ejercicios] |
||
---|---|---|---|
Línea 354: | Línea 354: | ||
- | Para cargar un fichero de varaibles | + | Para cargar un fichero de variables |
* Ejemplo de cargar las variables de '' | * Ejemplo de cargar las variables de '' | ||
Línea 379: | Línea 379: | ||
</ | </ | ||
- | ===== Instalar OpenJDK | + | ===== Interpretar las Variables de Bash ===== |
- | Vamos a ver como instalar y usar el JDK: | + | Al pasar argumentos |
- | Para instalar el JDK: | + | * Imaginemos el script '' |
- | * Descargar el fichero tar.gz desde [[https:// | + | <sxh bash; |
- | * Descomprime el fichero '' | + | # |
+ | echo $1 | ||
+ | </ | ||
+ | |||
+ | Y ahora lo vamos a ejecutar de 3 formas distintas: | ||
+ | |||
+ | <sxh bash> | ||
+ | a=Hola | ||
+ | b=Adios | ||
+ | ./test.sh $a $b | ||
+ | ./test.sh '$a $b' | ||
+ | ./test.sh "$a $b" | ||
+ | ./test.sh "$a \$b" | ||
+ | </ | ||
+ | |||
+ | ¿Va a mostrar siempre '' | ||
+ | |||
+ | Veamos el resultado: | ||
+ | |||
+ | <sxh text> | ||
+ | Hola | ||
+ | $a $b | ||
+ | Hola Adios | ||
+ | Hola $b | ||
+ | </ | ||
+ | |||
+ | ¿Qué es lo que ha pasado? | ||
+ | |||
+ | ^ Parametros | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | |||
+ | ===== Instalar Java JRE ===== | ||
+ | Vamos a ver como instalar y usar el JRE: | ||
+ | |||
+ | Para instalar el JRE: | ||
+ | * Descargar el fichero tar.gz desde [[https:// | ||
+ | * Descomprime el fichero '' | ||
<sxh bash> | <sxh bash> | ||
- | tar -xf OpenJDK21U-jdk_x64_linux_hotspot_21.0.5_11.tar.gz -C . | + | tar -xf OpenJDK21U-jre_x64_linux_hotspot_21.0.5_11.tar |
</ | </ | ||
Línea 394: | Línea 434: | ||
* Crea la variable de entorno '' | * Crea la variable de entorno '' | ||
<sxh bash> | <sxh bash> | ||
- | export JAVA_HOME=$(pwd)/ | + | export JAVA_HOME=$(pwd)/ |
</ | </ | ||
Línea 406: | Línea 446: | ||
<sxh bash> | <sxh bash> | ||
- | export JAVA_HOME=$(pwd)/ | + | export JAVA_HOME=$(pwd)/ |
+ | $JAVA_HOME/ | ||
</ | </ | ||
<note tip> | <note tip> | ||
- | El nombre del fichero '' | + | El nombre del fichero '' |
</ | </ | ||
<note tip> | <note tip> | ||
- | Si en GitHub no deja subir el '' | + | Si en GitHub no deja subir el '' |
* Para dividir un fichero en trozos se usa esta orden: | * Para dividir un fichero en trozos se usa esta orden: | ||
Línea 578: | Línea 619: | ||
- Se usa '' | - Se usa '' | ||
- La clave añadida con '' | - La clave añadida con '' | ||
+ | |||
+ | </ | ||
+ | |||
+ | <note tip> | ||
+ | El fichero con la clave privadas obligatoriamente deben solo puede tener permisos el propio usuario por lo que hay que ejecutar: | ||
+ | |||
+ | <sxh bash> | ||
+ | chmod 600 id_rsa.pub | ||
+ | </ | ||
</ | </ | ||
Línea 733: | Línea 783: | ||
* Borrar la carpeta '' | * Borrar la carpeta '' | ||
* Descargar el código fuente de la app en '' | * Descargar el código fuente de la app en '' | ||
- | * Realizar todo el proceso | + | * Cambiar a la rama de git adecuada |
- | * Copiar | + | * Generar |
- | * Descomprimir el '' | + | * Copiar los siguientes ficheros |
- | * Cambiar a la rama de git adecuada y generar el '' | + | * '' |
- | * Copiar el '' | + | * '' |
- | * Borrar la carpeta '' | + | * '' |
- | * Ejecutar en el servidor el script '' | + | * Borrar la carpeta '' |
- | * Abrir el puerto del cortafuegos | + | * Ejecutar en el servidor el script '' |
- | * Crear la variable de entorno '' | + | * Descomprimir el '' |
- | * Ejecutar el '' | + | |
+ | * Crear la variable de entorno '' | ||
+ | * Ejecutar el '' | ||
Línea 783: | Línea 835: | ||
build.sh | build.sh | ||
/ | / | ||
- | | + | |
package.json | package.json | ||
pom.xml | pom.xml | ||
Línea 805: | Línea 857: | ||
* Maquina remota en la que se despliega | * Maquina remota en la que se despliega | ||
- | /home/alumno | + | /home/deployer |
/.ssh | /.ssh | ||
authorized_keys | authorized_keys | ||
- | | + | / |
- | | + | /bin |
- | /bin | + | java |
- | java | + | |
- | OpenJDK21U-jdk_x64_linux_hotspot_21.0.5_11.tar.gz | + | |
- | | + | |
+ | |||
+ | |||
+ | La solución a estos ejercicio está en: | ||
+ | * [[https:// | ||
+ | * [[https:// |