본문 바로가기

728x90

리눅스

zulu jdk(java) 설치 스크립트 zulu jdk(java) 설치 스크립트 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) $ java --version -bash: java: command not found 스크립트로 java 설치하기 javaIinstall.sh 스크립트 편집 vim javaIinstall.sh #!/bin/bash # Check if running as root if [ $(id -u) -ne 0 ]; then echo "This script must be run as root." exit 1 fi # Set Zulu Java version zulu_version="17.40.19-ca-jdk17.0.6" # Set Zulu Java dow.. 더보기
리눅스 환경에서 Azul Zulu JDK를 설치하는 방법 리눅스 환경에서 Azul Zulu JDK를 설치하는 방법 리눅스 환경에서 Azul Zulu JDK를 설치하고 TLS를 사용하려면 다음과 같은 단계를 따릅니다. 1. Azul Zulu JDK 설치 먼저, Azul Zulu JDK를 다운로드하고 설치합니다. 아래 URL에서 필요한 버전을 다운로드할 수 있습니다. https://www.azul.com/downloads/zulu-community/ tar 파일을 다운로드한 후 압축을 풀어줍니다. tar -xvf zulu-linux_x64.tar.gz 이제 압축이 풀린 폴더의 경로를 JAVA_HOME 환경 변수로 설정해야 합니다. 2. TLS 프로토콜 활성화 Azul Zulu JDK에서 TLS 프로토콜을 사용하려면 java.security 파일을 수정해야 합니다... 더보기
기업에서 무료로 사용할 수 있는 Java 제품군 기업에서 무료로 사용할 수 있는 Java 제품군 기업에서 무료로 사용할 수 있는 Java 제품군에는 다음과 같은 제품들이 있습니다. OpenJDK: 오픈소스 Java 구현체로, 무료로 사용할 수 있습니다. Oracle JDK와 거의 동일한 기능을 제공합니다. AdoptOpenJDK: 오픈소스 Java 구현체인 OpenJDK를 기반으로, 다양한 플랫폼에서 무료로 사용할 수 있도록 제공하는 제품군입니다. Amazon Corretto: Amazon에서 제공하는 오픈소스 Java 구현체로, 무료로 사용할 수 있습니다. Azul Zulu: Azul Systems에서 제공하는 오픈소스 Java 구현체로, 무료로 사용할 수 있습니다. Red Hat OpenJDK: Red Hat에서 제공하는 오픈소스 Java 구현체로.. 더보기
리눅스에서 패스워드를 한 줄로 변경하는 방법 리눅스에서 패스워드를 한 줄로 변경하는 방법 1. 패스워드 변경 명령어 실행 리눅스에서 패스워드를 변경하기 위해서는 "passwd" 명령어를 사용합니다. 다음과 같이 "passwd" 명령어를 실행합니다. echo "new_password" | sudo passwd --stdin user_name 위 명령어에서 "new_password"는 변경할 패스워드를 나타내며, "user_name"은 패스워드를 변경할 사용자 이름입니다. 이를 실제 변경할 패스워드와 사용자 이름으로 변경해야 합니다. 2. 패스워드 변경 확인 패스워드를 변경하면, 변경된 패스워드가 제대로 적용되었는지 확인해야 합니다. 다음과 같이 "su" 명령어를 사용하여 변경된 패스워드로 로그인합니다. su user_name 위 명령어에서 "user.. 더보기
Predixy 도커 컴포즈(Docker Compose)로 구성하는 방법 Predixy 도커 컴포즈(Docker Compose)로 구성하는 방법 Predixy는 Redis와 같은 인메모리 데이터베이스를 캐싱하기 위한 프록시 서버입니다. 이를 Docker Compose를 사용하여 구성하는 방법은 다음과 같습니다. 1. Docker Compose 파일 생성 먼저, Predixy와 Redis를 함께 사용하는 Docker Compose 파일을 생성합니다. 예를 들어, docker-compose.yml 파일을 다음과 같이 작성합니다. vim docker-compose.yml version: '3' services: redis: image: redis:latest container_name: redis hostname: redis ports: - "6379:6379" predixy: i.. 더보기
Swapping 현상을 원인을 찾는 방법 Swapping 현상을 원인을 찾는 방법 swapping 현상은 물리적인 메모리 용량이 부족해지면 시스템이 더 이상 새로운 프로세스를 처리할 수 없을 때 발생합니다. 이 경우 리눅스는 사용되지 않는 메모리 페이지를 스왑 공간으로 이동시키고, 물리적인 메모리를 프로세스의 요구사항에 맞게 조정합니다. Swapping 현상의 원인은 다양합니다. 가장 일반적인 원인은 시스템의 물리적인 메모리 용량이 부족한 경우입니다. 이 경우 리눅스는 스왑 공간을 사용하여 메모리 부족 상황을 해결하려고 합니다. 그러나 메모리 부족 상황은 다양한 원인으로 인해 발생할 수 있습니다. 예를 들어, 프로세스가 메모리를 많이 사용하거나, 여러 프로세스가 동시에 실행되는 경우, 메모리 부족 상황이 발생할 가능성이 큽니다. 또한, 잘못된 .. 더보기
스왑 메모리(Swap Memory)란 스왑 메모리(Swap Memory)란 스왑 메모리란, 물리적 메모리(RAM)의 부족으로 인해 운영체제가 디스크의 일부분을 가상 메모리로 사용하는 것을 의미합니다. 이렇게 스왑 메모리를 사용함으로써 물리적 메모리가 부족해지는 상황에서도 시스템이 계속해서 동작할 수 있습니다. 스왑 메모리는 일반적으로 운영체제가 사용하는 파일 시스템의 일부분을 스왑 파티션으로 지정하거나, 스왑 파일을 생성해서 사용합니다. 스왑 파티션은 디스크의 일부분을 운영체제에서 직접 지정하고, 스왑 파일은 파일 시스템의 일부분을 스왑 공간으로 사용하는 방식입니다. 스왑 메모리는 물리적 메모리보다 훨씬 느리기 때문에, 스왑이 발생하는 경우 시스템 성능이 저하될 수 있습니다. 따라서 가능하면 물리적 메모리를 늘리는 것이 좋습니다. 또한 스왑.. 더보기
SSL 인증서와 개인 키를 하나의 파일로 합치는 방법(nginx 인증서 생성) SSL 인증서와 개인 키를 하나의 파일로 합치는 방법(nginx 인증서 생성) SSL 인증서를 합치는 과정은 대부분의 SSL 인증서 발급 기관에서 지원하는 인증서 체인 파일을 이용하여 진행됩니다. 이 체인 파일은 SSL 인증서와 함께 제공되며, 인증서 발급 기관의 인증서와 중간 인증 기관의 인증서를 포함하고 있습니다. 이를 통해 SSL 인증서를 검증하는 과정에서 클라이언트에서 신뢰할 수 있는 인증서 체인을 제공할 수 있습니다. 아래는 SSL 인증서와 인증서 체인 파일을 함께 사용하여 Nginx에서 SSL 인증서를 생성하는 방법입니다. 1. SSL 인증서와 인증서 체인 파일을 준비합니다. SSL 인증서와 인증서 체인 파일을 준비합니다. 이를 위해 SSL 인증서 발급 기관에서 제공한 파일을 사용하거나, SS.. 더보기

728x90