Curso de Java Spring

Curso de Java Spring

Alejandro Ramírez

Alejandro Ramírez

Instalación de ambiente de desarrollo: Linux Ubuntu

4/35

Lectura

¿Qué vas a necesitar?

Para este curso vas a ocupar cuatro herramientas:

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 32

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Adjunto docker-compose de un postgres, espero sea de utilidad:

version: '3'
services:
  postgres:
    image: 'postgres:10-alpine'
    hostname: 'postgres'
    container_name: 'postgres-server'
    ports:
      - '25432:5432'
    environment:
      - POSTGRES_USER=postgres_admin
      - POSTGRES_PASSWORD=postgres_admin
    networks:
      - custom-network
networks:
    custom-network:
        driver: bridge
#
# Setup the repository
#

# Install the public key for the repository (if not done previously):
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add

# Create the repository configuration file:
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

#
# Install pgAdmin
#

# Install for both desktop and web modes:
sudo apt install pgadmin4

# Install for desktop mode only:
sudo apt install pgadmin4-desktop

# Install for web mode only: 
sudo apt install pgadmin4-web 

# Configure the webserver, if you installed pgadmin4-web:
sudo /usr/pgadmin4/bin/setup-web.sh

Para instalar pgadmin4

Es solo a mi o las imágenes de este tutorial no se pueden ver?

Tamos ready!

Saludos , igual me fuí por la opción de docker y docker compose para crear la base de datos y el pgadmin. aqui mi versión.
Saludos. 😃

version: "3.8"
services:
  postgres:
    image: postgres:13
    container_name: postgres
    ports:
        - 5432:5432
    volumes:
        - postgres-volume:/var/lib/posgresql/data
    environment:
      - POSTGRES_USER=user
      - POSTGRES_PASSWORD=password
  pgadmin:
    image: dpage/pgadmin4
    container_name: pgadmin
    restart: always
    ports:
      - 8989:80
    environment:
      - [email protected]
      - PGADMIN_DEFAULT_PASSWORD=password

volumes:
  postgres-volume:

networks:
    default:
      name: postgres_network
version: "3.8"
services:
  postgres:
    image: postgres:13
    container_name: postgres
    ports:
        - 5432:5432
    volumes:
        - postgres-volume:/var/lib/posgresql/data
    environment:
      - POSTGRES_USER=user
      - POSTGRES_PASSWORD=password
  pgadmin:
    image: dpage/pgadmin4
    container_name: pgadmin
    restart: always
    ports:
      - 8989:80
    environment:
      - [email protected]
      - PGADMIN_DEFAULT_PASSWORD=SuperSecret

volumes:
  postgres-volume:

networks:
    default:
      name: postgres_network

😃

Listo el ambiente… Me mostró warnings pero ya está listo…

Listo el ambiente!

Por mi parte instale Postgres en una Raspberry teniendo asi algo parecido a un servidor de base de datos, les comparto el link: https://kb.objectrocket.com/postgresql/how-to-install-and-set-up-postgresql-on-a-raspberry-pi-part-2-1165

Una forma fácil de instalar PostgreSQL es usando contenedores, anexo repo:

https://github.com/rubeeengm/docker-postgresql.git

No funciona su tutorial para WSL, actualícenlo. estamos pagando una suscripción para tener que “buscarnos la vida” para que funcione en vez de concentrarnos en lo que realmente importa en el curso.

Estamos listo

para instalar openJDK en MacOSX es recomendable usar https://adoptopenjdk.net/, lo probé compilando una aplicacion con gradle targetCompatibility = ‘1.8’ y springboot y haciendo deploy a WebLogic 12c y funciona perfecto!.

Listo!!!

gracias

listo

Chevere

Buenas, quizas me falta base, pero al no verse kas iamgines no estoy pudiendo hacer esta parte: Java OpenJDK 1. Abrir la terminal y luego actualizar el índice de paquetes con sudo apt update. ![](https://lh3.googleusercontent.com/s24rDWoKzEYcuKeID0zdmFQHzv3l2xybvVMHzfn2vUU_7vY8_PzP7-tPxZOKo2OOAq5-mNoGmB_4eR0KSLxhxI7oilREZ2yErrfmlPpMwKZLaJTwHz6xsWexkdVWBcogD9jWLP9R) 1. Una vez termine de actualizar debe realizar la instalación de Java OpenJDK con el comando sudo apt install openjdk-11-jdk. ![](https://lh3.googleusercontent.com/70phkrSDmG910joeIL83ubQlc6XsxFedd6dUI1jY4JbKMYeyWMdCUKaViQ6zxt1yOdmiTVzpwevbs_U3LutZheXefAaDDmaRPzxQT3MNMqEVMynsWk0xtQQKIZaPSPVYl8CGIips) 1. Cuando este proceso termine debes verificar si la instalación del OpenJDK se realizó correctamente, ejecuta el comando java -version y verás lo siguiente en pantalla: Podrian explicarmelo paso a paso a si puedo continuar. Muchas gracias,
(para los que usarán WSL) Es necesario configurar el firewall 1\. Encontrar el nombre de la interfaz ethernet wsl. En mi caso fue `"vEthernet (WSL (Hyper-V firewall))"` ```js PS C:\WINDOWS\system32> Get-NetAdapter -Name "*" -IncludeHidden | Format-List -Property "Name" ``` 2\. Crear regla ```js PS C:\WINDOWS\system32> New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL (Hyper-V firewall))" -Action Allow ```3. Desactivar firewall ```js PS C:\WINDOWS\system32> Get-NetFirewallProfile -Name Public | Get-NetFirewallRule | where DisplayName -ILike "IntelliJ IDEA*" | Disable-NetFirewallRule ```Documentación oficial: <https://www.jetbrains.com/help/idea/how-to-use-wsl-development-environment-in-product.html#debugging_system_settings>
esta version tambien es valida?:openjdk-17-jre-headless ya está en su versión más reciente (17.0.8.1+1~us1-0ubuntu1~22.04).

Aqui compartiendo el docker compose una version actual

version: '3.8'
services:
  db:
    image: postgres:14.1-alpine
    restart: always
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
    ports:
      - '5432:5432'
    volumes: 
      - ./db:/var/lib/postgresql/data
volumes:
  db:
    driver: local

Muy bueno.

lista para empezar

LINUX -El repositorio de OpenJDK de este curso esta algo viejo (no estoy seguro si es una version estable o esta desactualizada la clase). trabajare con la ultima version.

Para los que desean aqui estan los comandos:

actualizamos primero lo repositorios

sudo apt update && sudo apt upgrade -y

Buscamos cual es la ultima version q nos aparece, en mi caso aparece la 17

apt-cache search openjdk

Intalamos la version que vamos a utilizar

sudo apt-get install  openjdk-17-jdk

y por ultimo verificamos la instalacion.

java --version

Linux, Windows o Mac?, cual recomiendan, prefieren, aman y por que?.

Es necesario que sea en ¿Linux? si tengo todo esto en Windows, es igual?

Acabo de hacer una instalación sobre Windows 10 con Java (Oracle 11.0.10), PostgreSQL (13.2), Postman (8.0.6) e IntelliJ IDEA (2020.3.2) y todo muy bien!!

Excelente que brinden todos los links. Gracias!¡!¡¡!

Hola! ¿Alguien sabe que significan los comandos -i -u?

pueden usar postgres obtenido desde docker

Cuando ejecuto el comando : sudo apt install postgresql-11 pgadmin4
me muetra el siguiente error:
Unable to locate package postgresaql-11
Unable to locate package pgadmin4
a alguien mas le pasa?..
Version de Ubuntu: 16.04

Esta excelente la version 4 de postgresql

Done!, IDE, DB, POSTMAN…next!