본문 바로가기

전체 글

[draft] 우분투에서 NodeSource를 사용하여 nodejs를 설치하고 관리하는 방법 우분투에서 NodeSource를 사용하여 nodejs(Node.js)를 설치하고 관리하는 방법NodeSource는 Node.js의 공식 바이너리를 제공하는 저장소로 다양한 버전의 Node.js를 쉽게 설치할 수 있게 도와줍니다.1. NodeSource 저장소 추가curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -2024-11-26 13:47:43 - Repository configured successfully.2024-11-26 13:47:43 - To install Node.js, run: apt-get install nodejs -y2024-11-26 13:47:43 - You can use N|solid Runtime as a node... 더보기
[draft] 리눅스 플랫폼, 아키텍처, 시스템의 비트를 확인하는 방법 리눅스 플랫폼, 아키텍처, 시스템의 비트를 확인하는 방법리눅스 플랫폼, 아키텍처, 그리고 시스템의 비트를 확인하기 위해 다음과 같은 명령어를 사용할 수 있습니다.1. 플랫폼 확인/etc/os-release 파일을 확인 : 터미널에서 cat /etc/os-release 명령어를 실행하고, "ID" 또는 "NAME" 필드에서 플랫폼 정보를 확인할 수 있습니다.$ cat /etc/os-releasePRETTY_NAME="Ubuntu 22.04.2 LTS"NAME="Ubuntu"VERSION_ID="22.04"VERSION="22.04.2 LTS (Jammy Jellyfish)"VERSION_CODENAME=jammyID=ubuntuID_LIKE=debianHOME_URL="https://www.ubuntu.c.. 더보기
[draft] AMD64, X86, ARM CPU 아키텍처의 차이점 AMD64, X86, ARM CPU 아키텍처의 차이점ADM64, X86, ARM은 모두 CPU 아키텍처를 나타내는 용어입니다. 이들 아키텍처 간에는 다음과 같은 차이점이 있습니다.1. AMD64 (x86-64, x64)64비트 아키텍처로, 대부분의 최신 PC와 서버에 사용됩니다.64비트 처리와 64비트 메모리 주소 공간을 지원하므로, 32비트 시스템보다 더 높은 메모리 용량과 더 높은 처리 성능을 제공합니다.x86 아키텍처의 확장 버전이므로, x86 호환 코드와 프로그램을 지원합니다.2. X86 (IA-32)32비트 아키텍처로, 이전 세대의 PC와 서버에 사용됩니다.32비트 처리와 32비트 메모리 주소 공간을 지원하며, 최대 4GB의 메모리를 지원합니다.이전에 개발된 많은 소프트웨어와 운영 체제가 x86.. 더보기
[draft] macOS에 Session Manager 플러그인 설치 및 제거 macOS에 Session Manager 플러그인 설치 및 제거테스트 환경$ aws --versionaws-cli/2.4.18 Python/3.8.8 Darwin/21.5.0 exe/x86_64 prompt/off$ which python3/opt/homebrew/bin/python3aws ssm start-session --target i-0b9c5$ aws ssm start-session --target i-0b9c5SessionManagerPlugin is not found. Please refer to SessionManager Documentation here: http://docs.aws.amazon.com/console/systems-manager/session-manager-plugin-n.. 더보기
[draft] AWS 교차 계정 접근(Cross-Account Access)을 설정하는 방법 AWS 교차 계정 접근(Cross-Account Access)을 설정하는 방법1. 새로운 역할(role) 구성AWS 관리 콘솔 > IAM > 역할 > 역할만들기정책: AdministratorAccess역할 이름: SwitchRole역할 설명: Switch Role2. 정책 생성AWS 관리 콘솔 > IAM > 정책> 정책 생성정책: STS:AssumeRole이름: STSPolicy설명: STS Policy3. 사용자에 정책 할당AWS 관리 콘솔 > IAM > 사용자 > user > 요약 > 권한 추가4. 사용자(user) 재로그인 후 역할 전환5. 역할 전환 확인 AWS 교차 계정 접근을 설정하면 보안 및 권한 관리를 효과적으로 제어하고 다른 AWS 계정과 리소스 간의 협업을 가능하게 할 수 있습니다. 이.. 더보기
[draft] Amazon Linux 2023에서 SELinux를 비활성화하는 방법 Amazon Linux 2023에서 SELinux를 비활성화하는 방법SELinux를 비활성화할 때 고려해야 할 몇 가지 추가 사항입니다.SELinux를 비활성화하면 시스템의 보안이 저하될 수 있습니다.SELinux를 비활성화한 후 다시 활성화하면 변경 사항을 적용하기 위해 시스템을 재부팅해야 할 수도 있습니다.SELinux에 의존하는 애플리케이션을 사용하는 경우 SELinux를 비활성화한 후 제대로 작동하지 않을 수 있습니다.테스트 환경$ cat /etc/os-release | grep PRETTY_NAMEPRETTY_NAME="Amazon Linux 2023"1. selinux config 파일 확인cat /etc/selinux/config# This file controls the state of S.. 더보기
[draft] AWS CLI 설치하는 방법(Linux ARM) AWS CLI 설치하는 방법(Linux ARM)테스트 환경$ lsb_release -dDescription: Ubuntu 20.04.3 LTS$ uname -maarch64AWS CLI 최신 버전(AWS CLI v2) 설치하는 방법unzip 패키지 설치apt-get install -y unzipAWS CLI v2 패키지 다운로드curl -s "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip"패키지 압축 해제unzip awscliv2.zipAWS CLI 설치sudo ./aws/installYou can now run: /usr/local/bin/aws --versionAWS CLI 버전 확인/usr/local/bin/a.. 더보기
[draft] AWS CLI 설치하는 방법 AWS CLI 설치하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.1 LTS$ uname -mx86_64** AWS CLI v2는 v1과 비교하여 더 많은 기능을 제공하며 보안 및 성능 개선이 이루어진 새로운 버전입니다.AWS CLI 설치(AWS CLI v1)더보기---APT 저장소 업데이트sudo apt-get updatepip(파이썬 패키지 관리자) 설치sudo apt-get install -y python3-pippip3 --version$ pip3 --versionpip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)AWS CLI 설치sudo pip3 install awscliAWS C.. 더보기