본문 바로가기

728x90

리눅스

Linux에서 Composer를 설치하는 방법 Linux에서 Composer를 설치하는 방법curl 명령어를 사용하여 Composer 설치 스크립트를 다운로드curl -fsSL https://getcomposer.org/installer | php전역 Composer 명령을 사용할 수 있도록 실행 가능한 파일을 /usr/local/bin 디렉토리로 이동sudo mv composer.phar /usr/local/bin/composer설치가 제대로 이루어졌는지 확인composer --version테스트 환경$ cat /etc/os-release NAME="Amazon Linux"VERSION="2"ID="amzn"ID_LIKE="centos rhel fedora"VERSION_ID="2"PRETTY_NAME="Amazon Linux 2"ANSI_COLO.. 더보기
우분투에 Docker와 Docker Compose를 설치하는 방법 우분투에 Docker와 Docker Compose를 설치하는 방법1. Docker 설치Docker 설치를 위해 apt 패키지 관리자를 업데이트합니다.sudo apt updateDocker 설치를 위한 패키지 저장소 관련 패키지를 설치합니다.sudo apt install apt-transport-https ca-certificates curl software-properties-commonDocker 공식 GPG 키를 추가합니다.curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgDocker 패키지 저장소를 추가합니다.echo "deb.. 더보기
Ansible AWX에서 Slack 알림을 구성하는 방법 Ansible AWX에서 Slack 알림을 구성하는 방법Slack API 설정New App 클릭slack api(https://api.slack.com/apps)workspace 생성App Name:workspace:OAuth & Permissions 클릭Scopes 클릭OAuth Scope: chat:writetowerhost 호스트 이름 변경설정 > 기타 시스템 > 서비스의 기본 URL(https://towerhost) 편집 참고URL- Ansible Documentation : 23.4.8. Slack- Ansible Documentation : 23.7. Configure the towerhost hostname for notifications 더보기
Nginx에서 URL 재작성 규칙을 설정하는 방법 Nginx에서 URL 재작성(Rewrite) 규칙을 설정하는 방법Rewrite 규칙을 설정에는 rewrite 지시어와 try_files 지시어를 사용합니다. 1. 특정 URL을 다른 URL로 리디렉션 (301/302 리다이렉트)location /old-page { return 301 https://example.com/new-page;}/old-page로 접근하면 /new-page로 영구 리디렉션(301)됨302 리다이렉트를 하려면 return 302로 변경2. URL 패턴 변경 (rewrite 사용)location /blog { rewrite ^/blog/(.*)$ /articles/$1 break;}/blog/some-post → /articles/some-post로 변경break는 해당 .. 더보기
Ansible AWX 설치 시 내부 PostgreSQL 데이터의 지속성을 보장하는 방법 Ansible AWX 설치 시 내부 PostgreSQL 데이터의 지속성을 보장하는 방법Ansible AWX에서 PostgreSQL 데이터를 지속적으로 유지하려면 PersistentVolume(PV) 및 PersistentVolumeClaim(PVC)을 올바르게 설정하는 것이 중요합니다. 기본적으로 AWX Operator는 Ephemeral Storage를 사용하므로 데이터를 유지하려면 별도의 PV/PVC를 설정해야 합니다.Persistent Volume(PV)- 클러스터 관리자가 미리 생성해 놓은 물리적 또는 네트워크 저장소- NFS, Ceph, AWS EBS, HostPath 등 다양한 저장소 지원- 노드가 재부팅되거나 Pod가 삭제되더라도 데이터 유지 가능Persistent Volume Claim(P.. 더보기
Ansible cowsay 기능 비활성화 방법 Ansible cowsay 기능 비활성화 방법Ansible은 기본적으로 작업 실행 결과를 재미있게 표현하기 위해 cowsay를 사용합니다.소 모양(ASCII 아트)은 Ansible 플레이북 실행 시 출력되는 기본적인 "cowsay" 기능 때문입니다.cowsay 기능:Ansible은 기본적으로 cowsay를 사용하여 출력을 재미있게 표현합니다.이 기능은 플레이북 실행 시 출력되는 메시지를 소 모양의 말풍선으로 감싸서 보여줍니다.ansible.cfg 편집nocows = 1로 설정하면 cowsay 기능이 비활성화됩니다.vim ./ansible.cfg[defaults]ansible_python_interpreter = /usr/bin/python3nocows = 1deprecation_warnings = Fal.. 더보기
Ansible AWX에서 인벤토리를 추가하는 방법 AWX에서 인벤토리를 추가하는 방법AWX는 웹 인터페이스와 CLI를 통해 인벤토리를 추가할 수 있습니다.Ansible AWX에서 인벤토리(Inventory)를 CLI를 통해 추가하는 방법입니다.AWX CLI 설치 및 설정pip install awxkitpipx 사용더보기---pipx install awxkit installed package awxkit 24.6.1, installed using Python 3.12.3 These apps are now globally available - akit - awx⚠️ Note: '/home/vagrant/.local/bin' is not on your PATH environment variable. These apps will not be g.. 더보기
kubectx와 kubens를 설치하는 방법 kubectx와 kubens를 설치하는 방법kubectx와 kubens는 쿠버네티스 클러스터 관리를 위한 유용한 도구입니다.kubectx는 쿠버네티스 컨텍스트를 빠르게 전환할 수 있게 해주고 kubens는 네임스페이스를 빠르게 전환할 수 있게 해줍니다.kubectx, kubens 설치GitHub 저장소에서 최신 릴리스를 다운로드git clone https://github.com/ahmetb/kubectx.git kubectx심볼릭 링크 추가sudo cp kubectx/kubectx /usr/local/bin/kubectxsudo cp kubectx/kubens /usr/local/bin/kubens실행 권한 부여sudo chmod +x /usr/local/bin/kubectxsudo chmod +x /u.. 더보기

728x90
반응형