전체 글 썸네일형 리스트형 [Mac] Karabiner-Elements Karabiner-Elements 맥 키보드 키 설정(맵핑) 프로그램 Karabiner-Element 설치 Karabiner-Element : https://karabiner-elements.pqrs.org karabiner.json 설정 cat ~/.config/karabiner/karabiner.json { "global": { "check_for_updates_on_startup": true, "show_in_menu_bar": true, "show_profile_name_in_menu_bar": false }, "profiles": [ { "complex_modifications": { "parameters": { "basic.simultaneous_threshold_milliseconds": 5.. 더보기 Amazon CloudWatch Agent 설치 Amazon CloudWatch Agent 설치 Cloudwatch에서는 메모리 및 디스크 사용률에 대해서 모니터링이 불가능하여 EC2의 메모리 및 디스크 사용률을 보기 위해서는 Cloudwatch Agent로 메트릭을 수집하여 모니터링할 수 있습니다. AWS CloudWatch Agent 설치 작업 순서 IAM Role 설정 EC2 인스턴스에 IAM Role 연결 EC2 인스턴스에 CloudWatch Agent 설치 CloudWatch Agent로 메모리 사용량 확인 IAM 역할 설정(생성) IAM 기존 역할에 CloudWatchAgentServerPolicy 정책 추가 IAM > 액세스 관리 > 정책 > 기존 역할 > 권한 추가 > 정책 연결 > CloudWatchAgentServerPolicy, A.. 더보기 [리눅스] docker centos 8 systemctl 실행(/sbin/init) centos 8 systemctl 실행(/sbin/init) 도커 컨테이너 내에서는 systemctl 명령이 원래의 기대대로 작동하지 않습니다. 이는 컨테이너 내에서 systemd init 시스템이 실행되지 않기 때문입니다. 그러나 CentOS 8 도커 컨테이너 내에서도 대체 방법을 사용하여 서비스를 관리할 수 있습니다. CentOS 8 도커 컨테이너 내에서 서비스를 시작, 중지, 또는 재시작하기 위해 service 명령을 사용하거나 서비스의 init 스크립트를 직접 조작할 수 있습니다. 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 도커 컨테이너 실행 docker run -it -d --cap-add=SYS_ADMIN --p.. 더보기 우분투에서 APT 패키지 매니저를 사용하여 APM 스택을 설치하는 방법 우분투에서 APT 패키지 매니저를 사용하여 APM(Apache, PHP, MySQL) 스택을 설치하는 방법 테스트 환경 $ cat /etc/os-release | egrep PRETTY_NAME PRETTY_NAME="Ubuntu 22.04 LTS" APT 업데이트 sudo apt-get update Apache2 설치 및 설정 Apache 설치 sudo apt-get install -y apache2 ssl-cert Apache 설정 echo "ServerName localhost" >> /etc/apache2/apache2.conf Apache 모듈 활성화 a2enmod rewrite a2enmod headers a2enmod ssl a2dismod -f autoindex Apache 버전 확인 ap.. 더보기 Docker 컨테이너 내에서 systemd 또는 /sbin/init을 사용하는 방법 Docker 컨테이너 내에서 systemd 또는 /sbin/init을 사용하는 방법 Docker 컨테이너 내에서 systemd 또는 /sbin/init을 사용하려면 몇 가지 제약 사항과 접근 방법을 고려해야 합니다. 일반적으로 Docker 컨테이너는 경량화된 프로세스로 실행되는데, 이는 기본적으로 Docker의 설계 철학에 따라 "한 개의 프로세스가 하나의 컨테이너에서 실행되어야 한다"는 원칙에 기인합니다. 그럼에도 불구하고, 특정 상황에서 systemd 또는 /sbin/init을 사용해야 할 경우, 아래의 접근 방법을 고려해 볼 수 있습니다. 1. systemd 사용 방법 컨테이너 내에서 systemd를 실행하려면 몇 가지 설정이 필요합니다. 그러나 이는 꽤 복잡한 작업이며, 호스트 시스템의 초기화 프.. 더보기 우분투에 OpenSSL을 설치하는 방법(openssl-1.1.1) 우분투에 OpenSSL을 설치하는 방법(openssl-1.1.1) 테스트 환경 $ lsb_release -a No LSB modules are available. Distributor ID:Ubuntu Description:Ubuntu 22.04 LTS Release:22.04 Codename:jammy $ openssl version OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022) 컴파일에 필요한 패키지 apt install -y build-essential checkinstall zlib1g-dev openssl 패키지 다운로드 및 체크섬 확인 OpenSSL : https://www.openssl.org/source/ curl -fsSL.. 더보기 [기타] Mac에서 Home 및 End 키가 Windows처럼 작동하도록 설정 Mac에서 Home 및 End 키가 Windows처럼 작동하도록 설정 mkdir -p ~/Library/KeyBindings vim ~/Library/KeyBindings/DefaultKeyBinding.dict { /* Remap Home / End keys */ /* Home Button*/ "\UF729" = "moveToBeginningOfLine:"; /* End Button */ "\UF72B" = "moveToEndOfLine:"; /* Shift + Home Button */ "$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + End Button */ "$\UF72B" = "moveToEndOfLineAndModifySel.. 더보기 리눅스에서 운영체제 및 버전을 구분하는 스크립트 리눅스에서 운영체제 및 버전을 구분하는 스크립트 스크립트를 통해 운영체제 및 버전을 더 쉽게 판단할 수 있습니다. os_checkv2.sh 스크립트 작성 vim os_checkv2.sh #!/bin/bash # 운영체제 판단 및 lsb-release 설치 if command -v apt >/dev/null; then # Ubuntu echo "Installing lsb-release on Ubuntu" apt update -qq -y >/dev/null 2>&1 apt install -qq -y lsb-release >/dev/null 2>&1 distro=$(lsb_release -i | cut -f2) os_version=$(lsb_release -sr | cut -d'.' -f1) elif comm.. 더보기 이전 1 ··· 135 136 137 138 139 140 141 ··· 171 다음