Linux 썸네일형 리스트형 Docker Privileged 모드를 사용하여 컨테이너를 실행하는 방법 Docker Privileged 모드를 사용하여 컨테이너를 실행하는 방법 Docker Privileged 모드는 호스트 시스템의 전체 권한을 부여하여 컨테이너 내부에서 호스트 시스템에 접근할 수 있게 해줍니다. 이 모드를 사용하면 컨테이너 내부에서 특정 기능을 수행하는데 필요한 모든 권한을 얻을 수 있지만, 보안상의 이유로 사용에 주의가 필요합니다. Docker Privileged 모드로 컨테이너를 실행하려면, --privileged 플래그를 사용하여 docker run 명령어를 실행하면 됩니다. 예를 들어, 다음과 같이 실행할 수 있습니다. docker run --privileged -it ubuntu:latest /bin/bash 이 명령어는 ubuntu:latest 이미지를 사용하여 컨테이너를 실행.. 더보기 리눅스 환경에서 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 파일을 수정해야 합니다... 더보기 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.. 더보기 rc.local 스크립트를 활성화하는 방법 rc.local 스크립트를 활성화하는 방법 rc.local은 리눅스 부팅 시 자동으로 실행되는 스크립트입니다. rc.local 스크립트를 활성화하는 방법은 다음과 같습니다. 1. rc.local 스크립트를 작성합니다. 일반적으로 /etc/rc.local 파일에 스크립트를 작성합니다. 예를 들어, 다음과 같은 스크립트를 작성할 수 있습니다. vim /etc/rc.local #!/bin/bash # This script will be executed at the end of each multiuser runlevel /path/to/your/command arg1 arg2 2. rc.local 파일을 실행 가능하도록 변경합니다. sudo chmod +x /etc/rc.local 3. 시스템을 다시 부팅합니다.. 더보기 NGINX와 PHP-FPM(PHP)에서 파일 업로드 용량 제한을 50MB로 변경하는 방법 NGINX와 PHP-FPM(PHP)에서 파일 업로드 용량 제한을 50MB로 변경하는 방법 1. NGINX 설정 변경 NGINX에서는 client_max_body_size 지시자를 사용하여 업로드 용량 제한을 설정할 수 있습니다. 일반적으로 NGINX 설정 파일은 /etc/nginx/nginx.conf에 위치합니다. 해당 파일을 열고, http 블록 안에 client_max_body_size 지시자를 추가합니다. 예를 들어, 50MB로 업로드 용량 제한을 늘리려면 다음과 같이 작성할 수 있습니다. vim /etc/nginx/conf.d/default.conf http { ... server { ... client_max_body_size 10M; ... } ... } 2. PHP 설정 변경 PHP에서도 파.. 더보기 Siege의 설치 방법과 사용 방법 Siege의 설치 방법과 사용 방법 Siege는 웹 사이트 및 웹 애플리케이션의 성능 및 부하 테스트를 수행하는 데 사용되는 명령 줄 도구입니다. 이를 사용하여 다양한 웹 사이트 또는 웹 애플리케이션의 부하 테스트를 수행할 수 있습니다. 이번에는 Siege의 설치 방법과 사용 방법을 설명하겠습니다. Siege 설치 방법 MacOS brew install siege Debian apt-get update sudo apt-get install -y siege RedHat yum install -y epel-release sudo yum install -y siege Siege 사용 방법 기본 사용법 siege -c [concurrent users] -t [time in seconds] [url] 위 명령에서.. 더보기 이전 1 2 3 4 5 다음